輸出:123

可以看到 span會(huì)自動(dòng)根據(jù)包含的內(nèi)容來(lái)變化寬度

這是因?yàn)?對(duì)于內(nèi)聯(lián)元素(可以是默認(rèn)即為內(nèi)聯(lián)的比如 span 元素,也可 " /> www.伊人网,丝袜美腿美女被狂躁在线观看,超熟女专门志

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

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

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

輸出:123

可以看到 span會(huì)自動(dòng)根據(jù)包含的內(nèi)容來(lái)變化寬度

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

具有“l(fā)ayout” 的元素如果同時(shí)也 display: inline ,那么它的行為就和標(biāo)準(zhǔn)中所說(shuō)的 inline-block 很類似了:在段落中和普通文字一樣在水平方向和連續(xù)排列,受 vertical-align 影響,并且大小可以根據(jù)內(nèi)容自適應(yīng)調(diào)整。這也可以解釋為什么單單在 IE/Win 中內(nèi)聯(lián)元素可以包含塊級(jí)元素而少出問(wèn)題,因?yàn)樵趧e的瀏覽器中 display: inline 就是內(nèi)聯(lián),不像 IE/Win 一旦內(nèi)聯(lián)元素?fù)碛?layout 還會(huì)變成 inline-block。



解決方法:

<1>去掉ASP.NET頁(yè)面的W3C標(biāo)準(zhǔn)聲明(不推薦):
去掉:<!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>推薦:

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

元素display屬性的常見(jiàn)值說(shuō)明:

block:塊對(duì)象的默認(rèn)值。將對(duì)象強(qiáng)制作為塊對(duì)象呈遞,為對(duì)象之后添加新行。
inline:內(nèi)聯(lián)對(duì)象的默認(rèn)值。將對(duì)象強(qiáng)制作為內(nèi)聯(lián)對(duì)象呈遞,從對(duì)象中刪除行。(內(nèi)聯(lián))

《CSS權(quán)威指南》中文字顯示:任何不是塊級(jí)元素的可見(jiàn)元素都是內(nèi)聯(lián)元素。其表現(xiàn)的特性是“行布局”形式,

這里的“行布局”的意思就是說(shuō)其表現(xiàn)形式始終以行進(jìn)行顯示。

比如,我們?cè)O(shè)定一個(gè)內(nèi)聯(lián)元素border-bottom:1px solid #000;時(shí)其表現(xiàn)是以每行進(jìn)行重復(fù),每一行下方都會(huì)有一條黑色的細(xì)線。

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

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

輸出:123


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

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

輸出:123

JavaScript技術(shù)Span元素的width屬性無(wú)效果原因及解決方案,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美亚洲综合第一页 | 欧美97色伦综合网 | 直插下身完整的欧美版 | 国产福利视频在线观看福利 | 伊人久久五月丁婷婷 | 97精品国偷拍自产在线 | https黄视 | 91国在线视频 | 国产成人亚洲精品无广告 | 最近日本免费观看MV免费 | 亚洲国产成人精品不卡青青草原 | 2019精品国产品在线不卡 | 亚洲 无码 制服 日韩 | 果冻传媒在线观看资源七夕 | 亚洲视频在线免费 | 手机在线观看你懂的 | 又硬又粗又大一区二区三区视频 | 第一怡春院 | 天天日免费观看视频一1 | 无码欧美毛片一区二区三在线视频 | 欧美亚洲精品真实在线 | np高h肉辣一女多男 no视频在线观看 | 狼群资源网中文字幕 | 国产精品自在在线午夜蜜芽tv在线 | 人妖xxhdxx | 亚洲国产精品免费观看 | 国产九九九九九九九A片 | 小雪奶水涨翁工帮吸的推荐语录 | 欧美 日韩 亚洲 在线 | 男男高h浪荡受h | 久久九九久精品国产尤物 | 伊人香蕉在线播放视频免费 | 97国产成人精品免费视频 | 精品久久久久久无码人妻国产馆 | 花蝴蝶免费观看影视 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 99精品视频一区在线视频免费观看 | 久久国产成人午夜AV影院无码 | 裸妇厨房风流在线观看 | 国产在线高清视频无码 | 国产精品无码视频一区二区 |