
使用表格的方法來表現設計效果
ie,ff顯示效果
在表格中垂直顯示是很輕易實現的,但接下來用DIV的方法確不那么輕易,因為在垂直居中問題DIV總是另人頭疼的一個大問題
以下用DIV的方法模擬出上面表格的效果
ff,ie7顯示效果
ie6顯示效果
分析:從效果圖中可看出FF在垂直方向上支持也不是很完美,在一行中假如只是文字,只需要寫入等值的行高、高度它就會垂直居中,第二種情況文字與圖同時存在,也是同樣居中(圖片總底部在文字的基線上,可以試著把圖片高度增大,你會看得效果更明顯一些),IE6會全部圖文居上部。第三種情況是只有圖片,FF,IE6都會居頂部。
IE7上面沒有去分析是因為IE7和FF表現效果相同
那么如何解決這種瀏覽器不相兼容的問題呢,可以利用《單行圖片文字垂直居中問題》一文中的思路去解決問題。從圖中我們去仔細查看這個設計的特點,在做設計圖還原頁面時我一般都是看圖上的特征,從上面設計圖中可以看出第一列與第三列是只有文字的,所以只需寫樣式高、行高就可以解決這兩列的垂直居中,第二列可以為IE6單獨寫一個樣式,為這里的圖片寫上邊距(或上補白),或者寫這個列DIV的上補白。第四列IE,FF是垂直居頂,那么就為他們寫入上補白,或給圖片寫入上距或補白。
還有一種方法就是分別為每列寫入上補白,這也是一種思路。
以上是根據設計的特點寫入樣式,提供一種制作思路,希望可以對您有所啟發,而非萬能的標準。
阿華2007年12月08日于家中
新聞熱點
疑難解答