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。
相關文章
- 刪除內聯元素之間的空隙
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- CSS之使用display:inline-block來佈局CSSinlineBloC
- 為什麼程式碼中兩個`display`屬性為`inline-block`的元素之間有多餘字元(包括換行、製表符等)會造成頁面中這兩個元素之間有空隙?解決方案是什麼?替代方案又都有哪些?inlineBloC字元
- CSS display顯示分別為block、 inline、 inline-block的三種元素CSSBloCinline
- display:block display:inline-block 的屬性、呈現和作用BloCinline
- css32 CSS Layout - display: inline-blockCSSS3inlineBloC
- 請問display:inline-block在什麼時候會顯示間隙?inlineBloC
- 力扣之存在重複元素力扣
- LeetCode 存在重複元素之JavaScriptLeetCodeJavaScript
- position:absolute和float隱式改變display為inline-blockinlineBloC
- 如何處理內聯元素中的空隙(譯)
- css之displayCSS
- QT佈局之控制元件空隙QT控制元件
- 存在重複元素
- inline-block元素下移問題的分析及解決inlineBloC
- 怎麼去除img之間存在的間隔縫隙?
- 元素的隱藏和顯示(display ,visibility ,overflow)
- 220、存在重複元素Ⅲ(中等)
- margin屬性的負值 在inline-block元素下是如何表現的?inlineBloC
- Virtuoso 中 display.drf、techfile.tf、tech.db 之間的關係,以及 Packet 在它們之間的作用
- python列表中是否存在某個元素Python
- HTML行內級元素之間的空格問題HTML
- python——集合set不存在重複元素Python
- Python和人工智慧之間存在怎樣的關係?Python人工智慧
- HTML的display屬性將行內元素、塊狀元素、行內塊狀元素互相轉換以及三者的區別HTML
- CSS之Display、Visbility和Opactity的區別CSS
- 【原創】解BUG-xenomai核心與linux核心時間子系統之間存在漂移AILinux
- display:flex與display:box 區別Flex
- 研究表明深夜玩手機和睡眠不佳之間存在明顯關聯
- js小功能之-新增元素-清楚元素JS
- tabBar DisplaytabBar
- HashMap之元素插入HashMap
- TreeMap之元素插入
- Phaser遊戲框架與HTML Dom元素之間的通訊互動遊戲框架HTML
- 研究表明,食用人造甜味劑和增加癌症風險之間存在關聯
- Python測試序列是否所有相鄰元素之間都具有升序關係Python
- Collapse display box
- 如何判斷一個元素在億級資料中是否存在?