巧妙讓兩個span元素中間的空格不再有間隙
初學html、css的同學是不是遇到過這樣一個問題?一對好朋友(兩個span元素)之間總是存在間隙。就像下圖那樣:
這是一對不快樂的 span,因為他們中間有了間隙
當我們給span元素新增了內容時,兩個相鄰的span元素的文字之間有一個間隙
問:那麼這個間隙到底是什麼呢?
其實它是一個空格。
問:那這個空格 時 怎麼來的呢?
首先先來看看我們平時的程式碼書寫習慣吧
我們是優秀的程式猿,程式碼要求格式要規範,所以我第二個span換行了
而就是這個沒毛病的換行,讓兩個span差生了間隙。
讓我們來看看怎麼解決吧
聰明的你靈機一動,將程式碼寫一行撒
這種方法最是簡單粗暴的解決了問題,但是粗暴的方式往往會造成很多不可控的因素,後期的很多場景中也有可能讓人崩潰,畢竟團隊合作開發專案是多人參與,對於要求程式碼書寫規範的人來說,這樣的寫法簡直壓死強迫症......(腦袋裡面已經有畫面了- -.)
來看看第二種方法吧
給父元素新增 font-size:0; 在給span額外新增font-size:;
激動的心,顫抖的手,此刻的內心:we made it !!!
但這種方法也存在問題,先是font-size被重寫一次(First Blood),再者是一些老版本的瀏覽器下依舊會有間隙(Double Kill)或者有些瀏覽器對於font-size:12px;的支援不友好(Trible Kill)。
大神的解決辦法:
給span加上浮動,完美解決,哈哈哈滿上...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2705989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何讓BootStrap柵格之間留出空白間隙呢?boot
- 間隙鎖
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- UICollectionView間隙的坑UIView
- 前端inline元素間隙問題解決辦法前端inline
- HTML行內級元素之間的空格問題HTML
- 兩個時間戳的時間差時間戳
- 怎麼去除img之間存在的間隔縫隙?
- CSS中定義CLASS時,中間有空格和沒空格的區別CSS
- JavaScript計算兩個時間點之間的時間差JavaScript
- Java中計算兩個日期間的天數Java
- awk取文字中兩個字串之間的部分字串
- mysql從庫gtid間隙問題MySql
- Java 中,如何計算兩個日期之間的差距?Java
- 兩個double之間的運算
- MySQL innodb 的間隙鎖定(next-key locking)MySql
- 找到兩個陣列中的公共元素陣列
- JavaScript比較兩個時間JavaScript
- 工作間隙整理學習內容的意外收穫
- eslint配置首行縮排兩個空格,export default不頂格EsLintExport
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- 兩個JS之間的函式互相呼叫JS函式
- recyclerview 彈性滑動 + 中間元素放大View
- 專案間隙的一些零碎時間應該如何規劃呢?
- MySQL 行級鎖之 間隙鎖、臨鍵鎖MySql
- 10個SQL技巧之四:找到連續的沒有間隙的最大系列的日期SQL
- JavaScript將字串中的多個空格縮減為一個空格JavaScript字串
- web前端(21)如何解決兩個inline-block並排出現空白間隙的情況&&如何進行文字溢位設定Web前端inlineBloC
- <span>不聽老人言,吃虧在眼前</span>
- 空間度量:深度探究FPS關卡中的元素設計
- 程式碼之間為什麼要加空格?
- 比較兩個陣列中是否有相同的元素陣列
- 【Spring AOP】暴力打通兩個切面之間的通訊Spring
- vue兩個元件間值的傳遞或修改方式Vue元件
- oracle計算兩個日期的時間差時分秒Oracle
- mysql 擷取指定的兩個字串之間的內容MySql字串
- JavaScript 計算兩個時間相差天數JavaScript
- span元素設定title及$event使用