display:inline-block元素之間存在空隙
在實際編碼中,不少朋友可能遇到這樣的問題,那就是排列成一行的元素如果新增display:inline-block屬性,元素之間會出現空隙,有時候這並非是我們所需要的,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body{ margin:0px; font-size:12px; } div{ margin:100px; } div a{ width:100px; height:30px; background:#ccc; display:inline-block; text-align:center; line-height:30px; } </style> </head> <body> <div> <a href="#">螞蟻部落一</a> <a href="#">螞蟻部落二</a> </div> </body> </html>
在上面的程式碼中,連結<a>元素之間會出現空格,下面介紹一下原因和解決方案。
之所以出現空格是因為display:inline-block允許空隙的出現(由於換行在內的空白符造成的)。
解決方案如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body{ margin:0px; font-size:12px; } div{ margin:100px; font-size:0px; } div a{ width:100px; height:30px; background:#ccc; display:inline-block; text-align:center; line-height:30px; font-size:12px; } </style> </head> <body> <div> <a href="#">螞蟻部落一</a> <a href="#">螞蟻部落二</a> </div> </body> </html>
只要將父元素的字型大小設定為0即可,font-size:0px。
相關文章
- 刪除display:inline-block元素之間的縫隙inlineBloC
- 刪除內聯元素之間的空隙
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- inline-block空隙總結inlineBloC
- text-align對display:inline-block元素也有效inlineBloC
- display:inline,inline-block,block元素的區別inlineBloC
- 清除inline-block元素間距inlineBloC
- CSS之使用display:inline-block來佈局CSSinlineBloC
- display:block display:inline-block 的屬性、呈現和作用BloCinline
- 塊元素包裹img空隙問題
- CSS display顯示分別為block、 inline、 inline-block的三種元素CSSBloCinline
- css32 CSS Layout - display: inline-blockCSSS3inlineBloC
- 力扣之存在重複元素力扣
- 解決相鄰圖片之間的空隙問題
- css導航欄之間有空隙怎麼解決CSS
- 相容所有瀏覽器的display:inline-block效果瀏覽器inlineBloC
- CSS 中 display:inline-block 屬性使用詳解CSSinlineBloC
- 如何處理內聯元素中的空隙(譯)
- inline-block元素垂直對齊inlineBloC
- LeetCode 存在重複元素之JavaScriptLeetCodeJavaScript
- position:absolute和float隱式改變display為inline-blockinlineBloC
- IE6和IE7也是支援display:inline-blockinlineBloC
- 利用display:inline-block製作變長導航選單inlineBloC
- display:inline、block、inline-block的區別(轉的)inlineBloC
- display:inline-block帶來的問題及解決辦法inlineBloC
- 存在重複元素
- QT佈局之控制元件空隙QT控制元件
- css之displayCSS
- display屬性值block,inline和inline-block簡單介紹BloCinline
- inline-block元素overflow:hidden對齊問題inlineBloC
- 41:判斷元素是否存在
- IE下的圖片空隙間距BUG和解決辦法
- jQuery如何判斷元素是否存在jQuery
- 設定display:none無法獲取元素的尺寸None
- 關於用display:table讓元素居中的小結
- display:inline-block;在各瀏覽器下的問題和終極相容辦法inlineBloC瀏覽器
- 元素的隱藏和顯示(display ,visibility ,overflow)
- jQuery使用css()方法設定元素的display屬性值jQueryCSS