首頁 web前端 html教學 相容性的 inline-block 屬性_HTML/Xhtml_網頁製作

相容性的 inline-block 屬性_HTML/Xhtml_網頁製作

May 16, 2016 pm 04:45 PM
beta opera 元素 屬性 觸發


一年前網路上還找不到關於 inline-block 屬性的文章,為了方便大家更好的理解該屬性,當時總結整理了篇《display:inline-block的深入理解》。
而現在對於inline-block 屬性運用的需求也越來越多,可惜依舊只有Firefox3 beta、IE8 beta、Opera、Safari 支援inline-block 屬性(註:原來只有Opera、Safari 支援),但IE6、 IE7 可以透過觸發hasLayout 來模擬,Firefox2 有-moz-inline-box 和-moz-inline-stack 私有屬性(這兩個屬性的比較引用自秦歌的《display:inline-block的應用兩例》)。
在實際應用中-moz-inline-box 會存在元素間的對齊等問題,雖然Firefox 還有一個私有屬性-moz-box-align 來幫助解決對齊問題,但依舊難以預料問題多多,而相對來說-moz-inline-stack 的表現更像inline-block ,這點可以在Firefox3 中測試出來。但-moz-inline-stack 使用時也會有一個bug ,如果一個display:-moz-inline-stack; 的元素外層元素是display:inline; 即會使Firefox 中其包含的連結不可點,這個需要用position:relative; 來解決。
最終我們模擬的程式碼如下:
display:inline-block; /*Firefox3 beta、IE8 beta、Opera、Safari 支持,IE 下觸發inline 元素的hasLayout*/
display:-moz-inline-stack; /* Firefox 的私有屬性,也可以用-moz-inline-box */
zoom:1; /*IE 下觸發hasLayout*/
*display:inline; /*一旦IE 下觸發了hasLayout,設定block 元素為inline 會使display:inline 效果與display:inline-block 相似*/
text-indent:-9999px;
*text-indent:0;
font-size:0;
line-height:0; /* 如需隱藏文字,可用這四個屬性*/
/*另外上面隱藏文字,還可以用更簡化的方法:line-height:超級大值;font-size:0; */
overflow:hidden; /* 隱藏溢出的內容 */
vertical-align:middle; /* 行內垂直居中,針對 Opera 比較大的偏離 */
width:? px; /*?為任意非auto值*/
height:? px; /*?為任意非auto值*/
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1246
24
Google app beta APK teardown reveals new extensions coming to Gemini AI assistant Google app beta APK teardown reveals new extensions coming to Gemini AI assistant Jul 30, 2024 pm 01:06 PM

Google's AI assistant, Gemini, is set to become even more capable, if the APK teardown of the latest update (v15.29.34.29 beta) is to be considered. The tech behemoth's new AI assistant could reportedly get several new extensions. These extensions wi

事件冒泡為何會觸發兩次? 事件冒泡為何會觸發兩次? Feb 22, 2024 am 09:06 AM

事件冒泡為何會觸發兩次?事件冒泡(EventBubbling)是指在DOM中,當一個元素觸發了某個事件(例如點擊事件),該事件會從該元素開始向上冒泡至父元素,直到冒泡到最頂層的文檔對象為止。事件冒泡是DOM事件模型的一部分,它允許開發者將事件監聽綁定到父元素,從而在子元素觸發事件時,可以透過冒泡機制來捕獲並處理事件。然而,有時開發者會遇到事件冒泡觸發兩次的

爐石戰記絕望線縷屬性介紹 爐石戰記絕望線縷屬性介紹 Mar 20, 2024 pm 10:36 PM

絕望線縷是暴雪娛樂旗下佳作《爐石戰記》中的一張稀有卡牌,在「威茲班的工坊」卡包中有機會獲得。可消耗100/400點奧術之塵合成普通/金色版本。爐石戰記絕望線縷屬性介紹答:在威茲班的工坊卡包中有幾率獲得,也可以透過奧術之塵合成。稀有度:稀有類型:法術職業:死亡騎士法力值:1效果:使所有隨從獲得亡語:對所有隨從造成1點傷害

CSS中bottom屬性語法 CSS中bottom屬性語法 Feb 21, 2024 pm 03:30 PM

CSS中bottom屬性語法及程式碼範例在CSS中,bottom屬性用於指定一個元素與容器底部之間的距離。它可以控制一個元素相對於其父元素底部的位置。 bottom屬性的語法如下:element{bottom:value;}其中,element表示要套用該樣式的元素,value表示要設定的bottom值。 value可以是一個具體的長度值,例如像素

CSS變形:如何實現元素的旋轉效果 CSS變形:如何實現元素的旋轉效果 Nov 21, 2023 pm 06:36 PM

CSS變形:如何實現元素的旋轉效果,需要具體程式碼範例在網頁設計中,動畫效果是提高使用者體驗和吸引使用者註意力的重要方式之一,而旋轉動畫是其中比較經典的一種。在CSS中,使用「transform」屬性可以實現元素的各種變形效果,包括旋轉。本文將詳細介紹如何利用CSS的「transform」實現元素的旋轉效果,並提供具體的程式碼範例。一、如何使用CSS的「transf

如何判斷jQuery元素是否具有特定屬性? 如何判斷jQuery元素是否具有特定屬性? Feb 29, 2024 am 09:03 AM

如何判斷jQuery元素是否具有特定屬性?在使用jQuery操作DOM元素時,常會遇到需要判斷元素是否具有某個特定屬性的情況。在這種情況下,我們可以藉助jQuery提供的方法來輕鬆實現這項功能。以下將介紹兩種常用的方法來判斷一個jQuery元素是否具有特定屬性,並附上具體的程式碼範例。方法一:使用attr()方法和typeof運算子//判斷元素是否具有特定屬

使用jQuery快速取代網頁標籤屬性的實用指南 使用jQuery快速取代網頁標籤屬性的實用指南 Feb 23, 2024 am 09:54 AM

使用jQuery快速替換網頁標籤屬性的實用指南在網頁開發中,經常會遇到需要替換網頁標籤屬性的情況,例如將一個按鈕的文字內容從“點擊我”改為“提交”,或者將一個圖片的連結位址從“image.jpg”改為“new_image.jpg”等。而使用jQuery可以讓這些替換操作變得簡單又快速。本文將為您介紹如何使用jQuery快速取代網頁標籤屬性,提供具體的程式碼範例。

如何使用CSS實現元素的透明度漸變效果 如何使用CSS實現元素的透明度漸變效果 Nov 21, 2023 pm 01:38 PM

如何使用CSS實現元素的透明漸變效果在Web開發中,為網頁元素添加過渡效果是提升使用者體驗的重要手段之一。透明度的漸層效果不僅可以使頁面變得更加平滑,還可以突出元素的重點內容。本文將介紹如何使用CSS實現元素的透明度漸變效果,並提供具體的程式碼範例。使用CSS的transition屬性要實現元素的透明度漸變效果,我們需要使用CSS的transition屬性。 t

See all articles