前端inline元素間隙問題解決辦法
一些剛剛入門學習web前端的小夥伴在剛剛接觸inline元素的時候,是不是會遇到這樣一個問題,兩個元素比如<span>中間總是有一個小間隙,無法去除掉,那麼應該如何解決呢?
當我們給span元素新增了內容時,兩個相鄰的span元素的文字之間有一個間隙
問:那麼這個間隙到底是什麼呢?
其實它是一個空格。
問:那這個空格時怎麼來的呢?
首先先來看看我們平時的程式碼書寫習慣吧
我們是優秀的程式猿,程式碼要求格式要規範,所以我第二個span換行了
而就是這個沒毛病的換行,讓兩個span差生了間隙。
讓我們來看看怎麼解決吧
聰明的你靈機一動,將程式碼寫一行撒
這種方法最是簡單粗暴的解決了問題,但是粗暴的方式往往會造成很多不可控的因素,後期的很多場景中也有可能讓人崩潰,畢竟團隊合作開發專案是多人參與,對於要求程式碼書寫規範的人來說,這樣的寫法簡直壓死強迫症......(腦袋裡面已經有畫面了- -.)
來看看第二種方法吧
給父元素新增 font-size:0; 在給span額外新增font-size:;
但這種方法也存在問題,先是font-size被重寫一次(First Blood),再者是一些老版本的瀏覽器下依舊會有間隙(Double Kill)或者有些瀏覽器對於font-size:12px;的支援不友好(Trible Kill)。
大神的解決辦法:
給span加上浮動,完美解決,哈哈哈滿上...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2766086/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- display:inline-block帶來的問題及解決辦法inlineBloC
- 刪除display:inline-block元素之間的縫隙inlineBloC
- 解決img標籤與其它標籤間隙問題?
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- 跨域問題解決辦法跨域
- 浮動元素引起的問題和解決辦法?
- 浮動元素引起的問題和解決辦法
- svn相關問題解決辦法
- 死鎖問題排查過程-間隙鎖的復現以及解決
- 【Ubuntu】unknown host問題解決辦法Ubuntu
- HTC Vive遇到的問題解決辦法
- 虛擬化問題及解決辦法
- veritas netbackup的問題解決辦法
- oracle壞塊問題及解決辦法Oracle
- mysql從庫gtid間隙問題MySql
- nginx部署後常見問題解決辦法Nginx
- jive 漢字問題終極解決辦法
- 遠端桌面不能全屏問題解決辦法
- oracle rac asm 問題的官方解決辦法OracleASM
- 若依解決VUE前端時間顯示問題Vue前端
- 一些長時間GC停頓問題的排查及解決辦法GC
- Macbook Pro Big Sur出問題解決辦法Mac
- Vmware vSphere常見問題及解決辦法
- github訪問受限解決辦法Github
- web前端陣列塌陷的解決辦法Web前端陣列
- Xshell連線Linux慢問題解決辦法Linux
- matlab編譯exe問題具體解決辦法Matlab編譯
- mysql 匯入問題:Unknown command '\'' 解決辦法MySql
- 清除inline-block元素間距inlineBloC
- 最近遇到的問題和解決辦法
- inline-block元素overflow:hidden對齊問題inlineBloC
- 無法訪問google picasa的解決辦法Go
- wordress小程式圖片訪問出現404問題解決辦法
- 橡皮鴨子解決問題法
- css的position-relative相容問題與解決辦法CSS
- 你遇到過的相容性問題以及解決辦法
- 常見php與mysql中文亂碼問題解決辦法PHPMySql
- MySQL 與 Elasticsearch 資料不對稱問題解決辦法MySqlElasticsearch