首頁 web前端 html教學 在Firefox或IE中span無法確定寬度的解決方案_HTML/Xhtml_網頁製作

在Firefox或IE中span無法確定寬度的解決方案_HTML/Xhtml_網頁製作

May 16, 2016 pm 04:37 PM
span width 寬度


複製程式碼
程式碼如下:



Test Span



fixed width span



透過試驗以後發現,無效,無論是在Firefox或IE中都無效。

透過查閱 CSS2標準中關於width 的定義發現,原來CSS中的 width 屬性並不總是有效的,如果對像是 inline 對象,width 屬性就會被忽略。 Firefox 和 IE 原來是遵循了標準才這麼做的。

修改span 為block 類型並設定float 不是完美解決

在span的CSS中增加display屬性,將span設定為block類型的Element,這樣寬度的確有效了,不過也把前後文字隔在不同行裡面。這樣其實span就完全變成div了。

複製程式碼
程式碼如下:

span {background-color: background-color; display:block; width:150px;}

很多人會建議再增加一個CSS 屬性float ,這樣的確在某種條件下能解決問題。例如我們的例子中,如果span前面沒有文字,那的確是可行的。但如果有了,前後文字就會連在一起,而span跑到了第二行。

複製程式碼
程式碼如下:

span {background-color: background-color;
display:block; float:left; width:150px;}

設定span 寬度的完美解決方案

設定span 寬度的完美解決方案

以下程式碼的CSS定義解決了span的寬度設定問題。由於瀏覽器通常對不支援的CSS屬性採取忽略處理的態度,所以最好將display:inline -block行寫在後面,這樣在Firefox裡面,如果到了未來的Firefox 3,這一行就能起作用,程式碼可同時相容各種版本。
複製代碼

代碼如下:


/DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Test Span




fixed width span
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡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)

html的width是什麼意思 html的width是什麼意思 Jun 03, 2021 pm 02:15 PM

在html5中,width的意思是寬度,width屬性定義元素內容區的寬度,在內容區外面可以增加內邊距、邊框和外邊距,只需要給元素設定「元素{width:數值}」即可。

div與span的差別有哪些 div與span的差別有哪些 Nov 02, 2023 pm 02:29 PM

差異有:1、div是一個區塊級元素,span是一個行內元素;2、div會自動佔據一行,span則不會自動換行;3、div用於包裹比較大的結構和佈局,span用於包裹文字或其他行內元素;4、div可以包含其他區塊級元素和行內元素,span可以包含其他行內元素。

html中span是什麼意思 html中span是什麼意思 Apr 28, 2021 pm 02:30 PM

html中span是一種用於對文件中的行內元素進行組合的標籤;<span>標籤沒有固定的格式表現,當對它應用樣式時,它才會產生視覺上的變化;如果不對<span>應用樣式,那麼<span>元素中的文字與其他文字不會任何視覺上的差異。

css表示width值有哪些方法 css表示width值有哪些方法 Nov 13, 2023 pm 05:47 PM

方法有像素值、百分比、em單位、rem單位、vw/vh單位、auto、fit-content、min-content、max-content。詳細介紹:1、像素值(px):像素值是固定的,無論螢幕解析度如何變化,它的寬度都是不變的。例如:width: 300px;2、百分比(%):百分比寬度是相對於父元素的寬度的。例如:width: 50%;3、em單位等等。

iframe中width什麼意思 iframe中width什麼意思 Sep 19, 2023 pm 12:00 PM

iframe中width是指定框架的寬度的意思,可以控制iframe框架在頁面中的寬度展示。 width可以接受的值:1、固定像素值,width="300px",框架寬度將始終保持不變,無論瀏覽器視窗的大小如何變化;2、百分比值,width="50%",框架的寬度將根據其父元素的寬度進行自適應調整;3、自動值,width="auto",框架的寬度將根據其內容的寬度進行自適應調整。

如何在HTML中設定表格寬度? 如何在HTML中設定表格寬度? Sep 06, 2023 pm 11:37 PM

我們使用內聯樣式屬性,在HTML中設定表格的寬度。此屬性在HTML的<table>標籤內使用,使用CSS屬性width來設定表格的寬度。語法以下是在HTML中設定表格寬度的語法。 <tablestyle="width:widthvalueinpercentage">…</table>Example的中文翻譯為:範例以下是在HTML中設定表格寬度的範例程式。 <!DOCTYPEhtml><html><style&gt

在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形 在C++中,將以下內容翻譯為中文:尋找長度和寬度之間差異最小的矩形 Sep 16, 2023 pm 01:21 PM

給定一個矩形區域作為輸入。目標是找到矩形的邊,使長度和寬度之間的差異最小。矩形的面積=長*寬度。範例輸入−面積=100輸出−差異最小的矩形邊:長度=10,寬度=10解釋−面積=100的邊。 2-50、4-25、5-20、10-10。差異最小的邊是10-10,差值=0。眾所周知,正方形是所有邊長相等的長方形。輸入−面積=254輸出−具有最小差異的矩形邊:長度=127,寬度=2解釋-僅可能的邊製作面積為254的矩形的最小差值為127和2。以下程式所使用的方法如下在此我們將求面積的平方根值並進行遍歷從那

我們如何在HTML中顯示文字區域的可見寬度? 我們如何在HTML中顯示文字區域的可見寬度? Sep 10, 2023 pm 09:57 PM

使用HTML中的cols屬性來顯示文字區域的可見寬度。您可以嘗試執行以下程式碼來實現cols屬性−範例<!DOCTYPEhtml><html>  <body>   <textarearows="3"cols="40">     Thi

See all articles