liinside-block在IE11為什么會換行無效-創(chuàng)新互聯(lián)

li inside-block在IE11為什么會換行無效?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

成都創(chuàng)新互聯(lián)專注于漳州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供漳州營銷型網(wǎng)站建設(shè),漳州網(wǎng)站制作、漳州網(wǎng)頁設(shè)計(jì)、漳州網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造漳州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供漳州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

近日在做一個網(wǎng)頁標(biāo)簽列表,要求不能換行,一開始以為比較容易,三兩下就把代碼寫完了,并且在Firefox和Chrome瀏覽器測試通過,不過,在IE11一看,卻出人意料的沒有達(dá)到預(yù)期效果,li inside-block 在IE11里竟然無效!照樣換行!

li inside-block在IE11為什么會換行無效

li inside-block在IE11照樣換行?

li inside-block 在IE11照樣換行!為何無效?難道代碼還要hack一下IE11?但我看別人網(wǎng)站里的寫法并沒有hack IE11。

其實(shí)代碼挺簡單,在Chrome和Firefox瀏覽器完全達(dá)到預(yù)期效果。

css核心代碼如下:

ul li{
    display:inline-block;
    padding:3px 4px 3px 4px;
    margin:3px 3px 3px 0px;
}

使用 display:inline-block 可設(shè)置 li 列舉不換行。

html核心代碼如下:

<ul>
    <li>tag1</li>
    <li>tag2</li>
    <li>tag3</li>
</ul>

出來的效果應(yīng)該是這樣:

li inside-block在IE11為什么會換行無效

使用 display:inline-block 可設(shè)置 li 列舉不換行

而不是這樣:

li inside-block在IE11為什么會換行無效

無 display:inline-block 時 li 列舉換行

在京東網(wǎng)頁html代碼找到IE11無效的原因

上述問題困擾了我好幾天,一度放棄了 li 列舉的這種代碼方式而采用 div 的寫法,但是還是心有不甘,因?yàn)?li 的寫法才是正道,且代碼更加簡潔。

今天在京東網(wǎng)瀏覽手機(jī),側(cè)欄的標(biāo)簽列表吸引了我,通過查看其網(wǎng)頁html源碼,發(fā)現(xiàn)它也是用 li 列舉使用 display:inline-block 來實(shí)現(xiàn)的。

li inside-block在IE11為什么會換行無效

京東的標(biāo)簽列表

我決意一定要從京東的這張網(wǎng)頁上找到同時適用IE11的標(biāo)簽列表代碼。

一刻不能再等了,立即動手。

在本地搭建的調(diào)試環(huán)境新建一html文件,把京東網(wǎng)頁的html源碼復(fù)制過來,接著采用“排除法”逐步刪減代碼,直至最后只剩下這個標(biāo)簽列舉的DIV。

通過一段時間的代碼刪減工作,最后剩下的代碼越來越少,答案也應(yīng)該越來越明朗了。

功夫不負(fù)有心人,最后終于找到了答案!困擾多天的問題終于得以解決了!

原來是網(wǎng)頁 <head></head> 里需要加入這句:

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

這句話的意思是,該網(wǎng)頁不使用IE兼容性視圖。

IE兼容性視圖是使用低版本的IE瀏覽器來渲染網(wǎng)頁,以免網(wǎng)頁布局產(chǎn)生錯亂,但現(xiàn)在我們明白了,兼容性視圖會抹殺某些樣式,使網(wǎng)頁某些區(qū)塊的布局不能達(dá)到預(yù)期效果。因此,在設(shè)計(jì)網(wǎng)頁的時候,我們應(yīng)該告訴IE瀏覽器不要使用兼容性視圖來渲染此網(wǎng)頁。

感謝各位的閱讀!看完上述內(nèi)容,你們對li inside-block在IE11為什么會換行無效大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站題目:liinside-block在IE11為什么會換行無效-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://bm7419.com/article40/dscceo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、App開發(fā)、微信公眾號動態(tài)網(wǎng)站、企業(yè)建站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)