我已經在Firefox中使用內聯塊屬性,也可能在IE中。我期待與我在Chrome中獲得的結果相同。display:inline-block;在Firefox上的問題
Chrome桌面截圖
Chrome和Firefox的平板電腦(我必須保持 「A」 和 「BC」 一起在平板視圖)
這是一個問題與Firefox桌面視圖。正如你可以看到E在屏幕截圖中不可見。我谷歌,但沒有找到解決方案。 JSFiddle
HTML
<div class="text-center">
<div class="text">
<div class="col-first">A</div>
<div class="col-last">
<ul class="links">
<li>B</li>
<li>C</li>
</ul>
</div>
<div class="col-middle">
<ul>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
</div>
</div>
</div>
CSS
ul{ margin:0; padding:0; list-style:none}
.text-center{text-align:center}
.text{ display:inline-block}
.col-first {
float: left;
padding-right: 20px;
}
.col-last {
float: right;
}
.col-middle {
overflow: hidden;
white-space: nowrap;
}
.social li{float:left}
.col-middle li{ display:inline-block; padding:0 17px}
@media(max-width:768px){
.col-first {float:none;display:inline-block; padding-right:10px; vertical-align:top}
.col-last {float:none;display:inline-block}
.col-middle { width:100%}
}
「而且可能IE也是」你打擾了檢查,還是你只是假設?這樣一句話讓我懷疑你是否已經完成了任何調試。 – TylerH
這似乎是與'display:inline-block;'相關的_「白色空間」_問題。有關更多信息,請參閱[本參考](https://css-tricks.com/fighting-the-space-between-inline-block-elements/)... – War10ck
您的小提琴與您的HTML源不一樣。無論如何,我沒有看到兩個瀏覽器與小提琴之間的行爲差異。 –