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

資訊專欄INFORMATION COLUMN

inline-block兼容及間隙問題

binaryTree / 573人閱讀

摘要:一兼容性不識(shí)別但可以觸發(fā)塊元素,其它主流瀏覽器均支持。兩個(gè)要先后放在兩個(gè)樣式聲明中才有效果直接設(shè)置,使用觸發(fā)。

一、兼容性: 1. IE6、IE7不識(shí)別inline-block但可以觸發(fā)塊元素,其它主流瀏覽器均支持inline-block。

注:在行內(nèi)元素上使用display:inline-block,IE6、7與其他瀏覽器效果一致

原因分析:使用inline-block屬性在IE下會(huì)觸發(fā)layout,因此元素上設(shè)置的width、height是能生效的,所以也就有了同其它瀏覽器一致的顯示效果

2. 解決IE6、IE7兼容性的方法:

2.1 首先設(shè)置inline-block觸發(fā)塊元素,具有了layout的特性,然后設(shè)置display:inline使塊元素呈現(xiàn)行內(nèi)元素,此時(shí)layout的特性不會(huì)消失。(兩個(gè)display 要先后放在兩個(gè) CSS 樣式聲明中才有效果.)

div { display:inline-block; }
div { *display:inline; }

2.2 直接設(shè)置display:inline,使用zoom:1觸發(fā)layout。

兼容所有瀏覽器的方法是:

div{ display:inline-block;*display:inline;*zoom:1; }
二、間隙 1. 產(chǎn)生間隙的例子:

行內(nèi)元素(如a)、塊元素(如div)設(shè)置display:inline-block后,以及真正意義上的inline-block水平呈現(xiàn)的元素(如input),在換行顯示或空格分隔了的情況在水平顯示上會(huì)有間距產(chǎn)生

2. 去除間隙的方法

2.1 移除空格(代碼可讀性變差)

    

注:a 標(biāo)簽為display:inline-block的情況下

2.2 使用margin負(fù)值(margin負(fù)值的大小與上下文的字體和文字大小相關(guān),請(qǐng)參考“基于display:inline-block的列表布局”)

a{
    display: inline-block;
       margin-right:-3px;
}
            

2.3 使用font-size:0

div {
    font-size: 0;
    -webkit-text-size-adjust:none;  /*去除谷歌最小字體的限制,新版谷歌中已經(jīng)失效*/
}
div a {
    font-size: 12px;
}

2.4 使用letter-spacing

div {
    letter-spacing: -3px;
}
div a {
    letter-spacing: 0;
}    

注:Opera瀏覽器下有個(gè)蛋疼的問題:最小間距1像素,然后,letter-spacing再小就還原了

2.5 使用word-spacing

div {
    word-spacing: -6px;
}
div a {
    word-spacing: 0;
}
3. 其他成品方法

下面展示的是YUI 3 CSS Grids 使用letter-spacingword-spacing去除格柵單元見間隔方法(注意,其針對(duì)的是block水平的元素,因此對(duì)IE8-瀏覽器做了hack處理):

.yui3-g {
    letter-spacing: -0.31em; /* webkit */
    *letter-spacing: normal; /* IE < 8 重置 */
    word-spacing: -0.43em; /* IE < 8 && gecko */
}
.yui3-u {
    display: inline-block;
    zoom: 1; *display: inline; /* IE < 8: 偽造 inline-block */
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}

以下是一個(gè)名叫RayM的人提供的方法:

li {
    display:inline-block;
    background: orange;
    padding:10px;
    word-spacing:0;
    }
ul {
    width:100%;
    display:table;  /* 調(diào)教webkit*/
    word-spacing:-1em;
}
.nav li { *display:inline;}    

參考文章:張鑫旭-鑫空間-鑫生活[http://www.zhangxinxu.com]

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

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

相關(guān)文章

  • inline-block兼容間隙問題

    摘要:一兼容性不識(shí)別但可以觸發(fā)塊元素,其它主流瀏覽器均支持。兩個(gè)要先后放在兩個(gè)樣式聲明中才有效果直接設(shè)置,使用觸發(fā)。 一、兼容性: 1. IE6、IE7不識(shí)別inline-block但可以觸發(fā)塊元素,其它主流瀏覽器均支持inline-block。 注:在行內(nèi)元素上使用display:inline-block,IE6、7與其他瀏覽器效果一致 原因分析:使用inline-block屬性在IE下會(huì)...

    learn_shifeng 評(píng)論0 收藏0
  • 關(guān)于css兼容問題一些常見問題匯總

    摘要:解決辦法添加復(fù)制內(nèi)容到剪貼板一行右側(cè)第一個(gè)元素有雙邊距一行左側(cè)第一個(gè)元素有雙邊距在,下,自身沒浮動(dòng),但是的內(nèi)容有浮動(dòng),下邊就會(huì)產(chǎn)生一個(gè)間隙解決辦法給加浮動(dòng)給加注意當(dāng)下最小高度問題,和的間隙問題共存的時(shí)候,給加浮動(dòng)才能解決。目前主流瀏覽器的兼容性做的都比較好了,本文主要針對(duì)IE6,7的不兼容問題進(jìn)行解決。 1.圓盤時(shí)鐘有浮動(dòng)存在時(shí),計(jì)算一定要精確,不要讓內(nèi)容的寬高超出我們所設(shè)置的寬高,IE6下...

    seanlook 評(píng)論0 收藏0
  • white-space:nowrap 的妙用

    摘要:對(duì)于多個(gè)元素同在同一行的布局,如比較常見的是輪播。因此最好顯式設(shè)置的垂直方向上的對(duì)齊。做法一的案例有淘寶首頁的主輪播通過子元素浮動(dòng),父元素清除浮動(dòng)??煽闯鲞@與與應(yīng)用了的文本容器效果一樣。上的效果,應(yīng)該也一樣。 對(duì)于多個(gè)元素同在同一行的布局,如比較常見的是輪播。下面我將探討這這一布局的做法: 首先約定html結(jié)果如下: div.row div.col div.col di...

    qqlcbb 評(píng)論0 收藏0
  • 【整理】幾種解決inline-block間隙的方案

    摘要:有基礎(chǔ)的朋友可以直接跳過序言,直接看方案序有幾種屬性是內(nèi)聯(lián)對(duì)象,比如標(biāo)簽等,可以堆在一起顯示,寬高由內(nèi)容決定,不能設(shè)置是塊對(duì)象,比如標(biāo)簽等,要占一整行,但是寬高可以自定義為了彌補(bǔ)和的不足,又?jǐn)U充了屬性可以將對(duì)象呈遞為內(nèi)聯(lián)對(duì)象,而內(nèi)容作為 showImg(https://segmentfault.com/img/remote/1460000010989238); 有基礎(chǔ)的朋友可以直接跳...

    array_huang 評(píng)論0 收藏0
  • CSS基礎(chǔ)篇--如何解決inline-block元素的空白間距

    摘要:先看結(jié)構(gòu)代碼在的元素之間存在的空白如圖第一種就是改變結(jié)構(gòu)結(jié)構(gòu)一這種方法接近標(biāo)簽換行格式的寫法,也更趨近閱讀。當(dāng)然有些文章介紹使用來解決,這也是跟元素的字號(hào)有極大的關(guān)系。如果元素是一個(gè),則查找文檔內(nèi)容。如果節(jié)點(diǎn)是元素節(jié)點(diǎn),則屬性將返回。 早上在博客中有人提了這樣一個(gè)問題:li元素inline-block橫向排列,出現(xiàn)了未知間隙,我相信大家在寫頁面的時(shí)候都遇到過這樣的情況吧。 我一般遇到這...

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

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

0條評(píng)論

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