輸出:123

可以看到 span會自動根據包含的內容來變化寬度

這是因為:對于內聯元素(可以是默認即為內聯的比如 span 元素,也可 " /> 末班车动漫无删减免费,美女撒尿无遮挡免费中国,少妇无码太爽了视频在线播放

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Span元素的width屬性無效果原因及解決方案

先運行下程序看下:
<span style='background-color:#336699;width:300px;'>123</span>

輸出:123

可以看到 span會自動根據包含的內容來變化寬度

這是因為:對于內聯元素(可以是默認即為內聯的比如 span 元素,也可以是 display: inline 的元素)
width 和 height 只在 IE5.x 下和 IE6 或更新版本的 quirks 模式下觸發 hasLayout 。而對于 IE6,如果瀏覽器運行于標準兼容模式下,內聯元素會忽略 width 或 height 屬性,所以設置 width 或 height 不能在此種情況下令該元素具有 layout。
zoom 總是可以觸發 hasLayout,但是在 IE5.0 中不支持。

具有“layout” 的元素如果同時也 display: inline ,那么它的行為就和標準中所說的 inline-block 很類似了:在段落中和普通文字一樣在水平方向和連續排列,受 vertical-align 影響,并且大小可以根據內容自適應調整。這也可以解釋為什么單單在 IE/Win 中內聯元素可以包含塊級元素而少出問題,因為在別的瀏覽器中 display: inline 就是內聯,不像 IE/Win 一旦內聯元素擁有 layout 還會變成 inline-block。



解決方法:

<1>去掉ASP.NET頁面的W3C標準聲明(不推薦):
去掉:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<span style='background-color:#336699;width:300px;'>123</span>


<2>推薦:

如果設置display:block,width屬性生效,但是此時的span跟div一樣了。
如果設置display:inline-block,則span并列在同行,而且width屬性生效。

元素display屬性的常見值說明:

block:塊對象的默認值。將對象強制作為塊對象呈遞,為對象之后添加新行。
inline:內聯對象的默認值。將對象強制作為內聯對象呈遞,從對象中刪除行。(內聯)

《CSS權威指南》中文字顯示:任何不是塊級元素的可見元素都是內聯元素。其表現的特性是“行布局”形式,

這里的“行布局”的意思就是說其表現形式始終以行進行顯示。

比如,我們設定一個內聯元素border-bottom:1px solid #000;時其表現是以每行進行重復,每一行下方都會有一條黑色的細線。

假如是塊級元素那么所顯示的的黑線只會在塊的下方出現。
inline-block:將對象呈遞為內聯對象,但是對象的內容作為塊對象呈遞。旁邊的內聯對象會被呈遞在同一行內。
non:隱藏對象。與 visibility 屬性的hidden值不同,其不為被隱藏的對象保留其物理空間。

內聯(display:inline;)元素不能設置寬高,因為內聯屬于行布局,其特性是在一行里進行布局,所以不能被設定寬高。
<span style='background-color:#336699;width:300px;display:inline-block;'>123</span>

輸出:123


<3>如果設置float:left | right,width屬性生效.

(浮動)他使得指定元素脫離普通的文檔流而產生的非凡的布局特性。并且FLOAT必需應用在塊級元素之上,也就是說浮動并不應用于內聯標簽。或者換句話來說當應用了FLOAT那么這個元素將被指定為塊級元素。
<span style='background-color:#336699;width:300px;float:left;'>123</span>

輸出:123

JavaScript技術Span元素的width屬性無效果原因及解決方案,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲国产高清视频在线观看 | 97 sese| 午夜影院费试看黄 | 国产精片久久久久久婷婷 | 无限资源好看片2019免费观看 | 欧美高清videosgratis高 | black大战chinese周晓琳 | 99热这里只有精品9 99热这里只有精品88 | 国产婷婷一区二区在线观看 | 亚洲欧美高清在线精品一区 | 久久网站视频 | 国产学生无码中文视频一区 | 少妇伦子伦情品无吗 | 国产欧美亚洲综合第一页 | 国产色精品久久人妻无码看片软件 | 欧美亚洲日韩国产在线在线 | 男男校园园bl文全肉高h寝室 | 中文字幕在线视频免费观看 | 伦理电影v男人天堂 | japonensis护士| 亚洲人成伊人成综合网久久久 | 日韩亚洲欧美中文在线 | 韩国黄电影| 18禁在线无遮挡羞羞漫画 | 俄罗斯14一18处交 | 99香蕉视频 | 91久久综合精品国产丝袜长腿 | 性做久久久久免费观看 | 日韩特黄特色大片免费视频 | 向日葵视频app下载18岁以下勿看 | 18 japanese宾馆直播 | 欧美精品AV无码一区二区 | 国产呦精品一区二区三区下载 | 欧美猛男gaygayxxgv | 国产一区二区三区四区五在线观看 | 久久欧洲AV无码精品色午夜麻豆 | 欧美free嫩交hd| 国产成人精品精品欧美 | 寂寞夜晚视频在线观看 | 亚洲人成人77777在线播放 | 大陆女人内谢69XXXORG |