5種方法快速去掉HTML中Inline-Block的空白
當需要在”inline”元素上控制margin和padding時,inline-block屬性值變得非常有用,有了它,你不在需要讓這些元素去“block”和“float”。但有一個問題,當使用inline-block時,HTML元素之間的空白會顯示在頁面上。很討厭。有幾種方法可以除去這些空白;其中一個非常巧妙。
方法1:各元素間不留任何空白
一個100%能解決這個問題的方法是在你的HTML代碼里元素間不留任何空白:
- <ul>
- <li>Item content</li>
- <li>Item content</li>
- <li>Item content</li>
- </ul>
當然,這樣看起來很亂,讓代碼不好維護,但很實用,很直觀,更重要的……很可靠。
方法2:在父元素上設置font-size: 0
解決這個空白問題最好的方案是在這些inline-block元素的父元素上設置font-size: 0。如果你的<UL>里有inline-block的<LI>,那你可以這樣做:
- .inline-block-list { /* ul or ol with this class */
- font-size: 0;
- }
- .inline-block-list li {
- font-size: 14px; /* put the font-size back */
- }
為了不讓父元素的字體大小影響子元素,你需要重新在子元素上設置font-size值,這通常很簡單。唯一可能遇到麻煩的情況是你用相對大小設置字體。但大多數(shù)時候,這樣的方法能解決你的問題。
方法3:HTML注釋
這種方法有點暴力,但同樣能奏效。將HTML元素間用注釋填充,這跟它們之間沒有空白效果一樣:
- <ul>
- <li>Item content</li><!--
- --><li>Item content</li><!--
- --><li>Item content</li>
- </ul>
用一個詞…惡心。用兩個詞…非常惡心。用三個詞….OK,你明白。但這確實管用!
方法4:負邊距
跟方法2很相似,抱歉。你可以利用inline-block的靈活性,給它們設置一個負邊距,隱藏空白:
- .inline-block-list li {
- margin-left: -4px;
- }
這種方法最不推薦,因為你必須考慮到各種情況,有時候會出現(xiàn)一些無法預料的空白。最好不用這招。
方法5:首尾接龍
另外一個利用HTML標記的方法是將元素的閉合標記和下一個元素的開始標記靠在一起:
- <ul>
- <li>Item content</li
- ><li>Item content</li
- ><li>Item content</li>
- </ul>
并不像HTML注釋那樣丑陋,但我寧愿手工刪除那些空白,而不考慮代碼的可讀性。
沒有一個方法是非常理想的,但在網(wǎng)頁中不留空白也是一個爛方法。這并不是在警告你不要使用inline-block,inline-block仍然是非常的有用,只是在使用你要明白如何處理里面出現(xiàn)的空白。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持我們。
上一篇:HTML基礎總結推薦(標題)
欄 目:CSS/HTML
下一篇:html css 控制div或者table等固定在指定位置的實現(xiàn)方法
本文標題:5種方法快速去掉HTML中Inline-Block的空白
本文地址:http://mengdiqiu.com.cn/a1/CSS_HTML/9642.html
您可能感興趣的文章
- 01-10HTML元素設置焦點的方法
- 01-10在html文件里include文件內(nèi)容的方法小結
- 01-10Button的四種Click響應方法匯總
- 01-10HTML中禁用表單控件的兩種方法readonly與disabled
- 01-10HTML 中的 dl(dt,dd)、ul(li)、ol(li) 使用方法
- 01-10input輸入框中的光標大小顯示不一致的解決方法
- 01-10a標簽的背景圖在ie8下不顯示問題的解決方法
- 01-10詳解HTML的&lt;input&gt; 標簽及其禁用方法
- 01-10防止用戶將表單重復提交的方法匯總
- 01-10html禁止清除input文本輸入緩存的兩種方法


閱讀排行
本欄相關
- 04-02表格樣式css樣式,css樣式表單
- 04-02好看的字體樣式css,好看的字體樣式圖
- 04-02分頁樣式css,分頁樣式jq
- 04-02分頁樣式css,分頁樣式欄里用來定義首
- 04-02css樣式的引入,css樣式怎么引入
- 04-02css滾動條樣式,css滾動條的樣式
- 04-02css樣式引入方式有幾種,網(wǎng)頁引入css樣
- 04-02html中加入css樣式的簡單介紹
- 04-02vue中的css樣式布局,vue添加css樣式
- 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表
隨機閱讀
- 01-10C語言打印楊輝三角示例匯總
- 01-11常用的HTML富文本編譯器UEditor、CKEdi
- 01-10bat批處理徹底隱藏文件的方法(使用
- 08-05dedecms織夢模板全站調(diào)用收藏數(shù)的方法
- 08-05織夢dedecms首頁調(diào)用縮略圖為背景
- 01-10C++實現(xiàn)將數(shù)組中的值反轉(zhuǎn)
- 08-05dedecms織夢模板編輯文檔的同時自動更
- 08-05DEDECMS點擊主欄目默認顯示第一個子欄
- 01-10vue實現(xiàn)分頁加載效果
- 01-10C++ 類訪問控制的條件總結