国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

inline 或 inline-block 元素間的間隙

elva / 572人閱讀

摘要:當(dāng)您將元素顯示值設(shè)置為內(nèi)聯(lián)或內(nèi)聯(lián)塊時(shí),您通常會(huì)在元素之間看到默認(rèn)的空格。如果您不想要設(shè)計(jì)中的空格,可以通過多種方法將其刪除。

當(dāng)您將元素顯示值設(shè)置為內(nèi)聯(lián)或內(nèi)聯(lián)塊時(shí),您通常會(huì)在元素之間看到默認(rèn)的空格。如果您不想要設(shè)計(jì)中的空格,可以通過多種方法將其刪除。

示例代碼:

  • inline
  • inline-block
body {
    margin:0;
}
ul {
    /*font-size: 40px;*/
    list-style:none;
    margin: 0;
    padding:0;
}
ul li {
    display: inline-block;
    border: 1px solid #ccc;  //  設(shè)置邊框方便查詢
}

解決方案 方法一:通過利用負(fù)邊距,達(dá)到刪除空隙

更改上述代碼:

ul li + li {
    margin-left: -5px;
}


這應(yīng)該常用一種方式;但是這種方式會(huì)受祖先容器字體大小影響,如果字體越大其間隙越大,也就不是上述提供 -5px,就能達(dá)到刪除空隙了;

可以通過JS輔助驗(yàn)證,空隙是否跟字體大小有關(guān):

// 字體大小設(shè)置為 16px 情況下:
var first = document.querySelector("#first");
var last = document.querySelector("#last");

var c1 = first.getBoundingClientRect();
var c2 = last.getBoundingClientRect();

var gapWidth = c2.left - c1.width;
// gapWidth =>  4.732177734375
// 所以我們前面設(shè)置 -5px 原因, 因?yàn)镃SS不支持小數(shù)點(diǎn),所以才向上取整;


// 字體大小設(shè)置為 32px 情況下:
var first = document.querySelector("#first");
var last = document.querySelector("#last");

var c1 = first.getBoundingClientRect();
var c2 = last.getBoundingClientRect();

var gapWidth = c2.left - c1.width;
// gapWidth =>  9.46435546875
// 那么我們前面設(shè)置 -5px ,就會(huì)失效了

了解 getBoundingClientRect 使用,大家可以點(diǎn)擊這里查看:

方法二:刪除元素之間前后間隙
  • inline
  • inline-block

方法三:把父元素 font-size:0,其子元素再重新指定字體大小
ul {
    list-style:none;
    margin: 0;
    padding:0;
    font-size:0;
}
ul li {
    display: inline-block;
    border: 1px solid #ccc;  //  設(shè)置邊框方便查詢
    font-size: 16px;
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/117074.html

相關(guān)文章

  • inline inline-block 元素間的間隙

    摘要:當(dāng)您將元素顯示值設(shè)置為內(nèi)聯(lián)或內(nèi)聯(lián)塊時(shí),您通常會(huì)在元素之間看到默認(rèn)的空格。如果您不想要設(shè)計(jì)中的空格,可以通過多種方法將其刪除。 當(dāng)您將元素顯示值設(shè)置為內(nèi)聯(lián)或內(nèi)聯(lián)塊時(shí),您通常會(huì)在元素之間看到默認(rèn)的空格。如果您不想要設(shè)計(jì)中的空格,可以通過多種方法將其刪除。 示例代碼: inline inline-block body { margin:0; } ul { ...

    LdhAndroid 評(píng)論0 收藏0
  • 深入理解-CSS內(nèi)聯(lián)元素之line-height

    摘要:常見問題這一部分我們來(lái)說(shuō)一說(shuō)常見的內(nèi)聯(lián)元素的一些問題。通過設(shè)置為,或者使用屬性,都可以達(dá)到去除內(nèi)聯(lián)元素之間的間隙的目的。 showImg(https://segmentfault.com/img/remote/1460000014515131?w=1280&h=608); 上一篇文章我們討論了font-size,這一篇來(lái)說(shuō)另一個(gè)與文字關(guān)系密切的屬性line-height。這里涉及到了內(nèi)...

    wapeyang 評(píng)論0 收藏0
  • 深入理解-CSS內(nèi)聯(lián)元素之line-height

    摘要:常見問題這一部分我們來(lái)說(shuō)一說(shuō)常見的內(nèi)聯(lián)元素的一些問題。通過設(shè)置為,或者使用屬性,都可以達(dá)到去除內(nèi)聯(lián)元素之間的間隙的目的。 showImg(https://segmentfault.com/img/remote/1460000014515131?w=1280&h=608); 上一篇文章我們討論了font-size,這一篇來(lái)說(shuō)另一個(gè)與文字關(guān)系密切的屬性line-height。這里涉及到了內(nèi)...

    鄒強(qiáng) 評(píng)論0 收藏0
  • CSS魔法堂:"那不是bug,是你不懂我!" by inline-block

    摘要:那不是,是我不懂而已。的用途之一西文是以空格來(lái)分隔單詞的,而漢字間則無(wú)需空格分隔,但為了統(tǒng)一西文東亞和的排版,于是抽象出一個(gè)名為的概念用于分隔詞義單元,則作為的值域,而定義域就是語(yǔ)言信息。 前言 每當(dāng)來(lái)個(gè)需要既要水平排版又要設(shè)置固定高寬時(shí),我就會(huì)想起display:inline-block,還有為了支持IE5.5/6/7的hack*display:inline;*zoom:1;。然后發(fā)...

    cucumber 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<