是否有可能在所有瀏覽器中實現行高一致性?是否有可能在所有瀏覽器中實現行高一致性?
我附上了一張圖片。您會注意到一個紅色的矩形框和一個綠色的矩形框(兩者寬度和高度都相同),我通過手動添加了Photoshop來幫助顯示虛線(紅色框下方)和「追隨者:3197179」文本。
似乎Firefox是唯一一個以不同方式顯示元素的人。我注意到這一點,當我申請一個行高。任何方式,我可以使這與所有瀏覽器一致?
我使用Firefox 3.6.13,Safari 5.0.3,Opera 10.63和Chrome 8.0.552.231。
CSS:
.clearfix, .container {display:block;}
ul { margin:0; padding:0; list-style:none; }
li { position:relative; margin:0 0 0 0; padding:12px 0; border-bottom:1px dotted #E7E7E7; }
li img { float:left; margin-top:0; }
li p { margin:0 0 0 58px; padding:0; font-weight:normal; border:none; font-size:1em; line-height:1.3em; }
li p.name { position:relative; padding-top:0; font-size:1.1em; font-weight:bold; }
HTML
<ul>
<li class="clearfix">
<a href="#"><img width="50" src="http://localhost:3000/images/foobar.gif" alt="thumb"></a>
<p class="name">
<a href="#">Jessica Simpson</a>
</p>
<p>Blurred out text here</p>
<p>Followers: 3197179</p>
</li>
</ul>
我知道其中的差別僅僅是由一個或兩個像素。但這是客戶的要求和「必須」。是否有這樣的事情可以做,或者我應該向客戶解釋,從瀏覽器到瀏覽器的1-2像素差異是不可能實現的? – 2010-12-17 20:50:11
http://dowebsitesneedtolookexactlythesameineverybrowser.com/ – Flack 2010-12-17 20:54:21
嗨Flack,有一些我可以做到的事情,只需很少的努力,沒有「CSS黑客」讓所有瀏覽器看起來都一樣。然而,我想知道我最初發布的案例是否屬於「不可能」類別 – 2010-12-17 21:10:45