第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么在li標(biāo)簽里面設(shè)置 高度height的時候 不管設(shè)置多少都一樣?沒有任何變化。而改變寬度width卻有變化?

當(dāng)我不設(shè)置 高度height的時候 ,結(jié)果是水平居中的。

當(dāng)我設(shè)置? 高度為0px的時候 , 結(jié)果是? 所有字體都重疊在一起。

當(dāng)我 把高度只要不設(shè)置為0px的時候,比如1px ,100px,10000px的時候, 結(jié)果都不變,都是水平居中的?

? 這是為什么?

正在回答

7 回答

很好的問題。

a、如果同時設(shè)置了height和line-height,那么元素的實際高度即為height;

b、如果只設(shè)置了line-height,那么元素的實際高度等于line-height;

如果你把height設(shè)置為0,說明元素沒有高度,雖然你也設(shè)置了line-height:30px,由a可知,同時設(shè)置了height和line-height,高度就是height,所以此時元素的實際高度就是0,如果沒有高度的話,瀏覽器特別懶,雖然你有寬度,但是我也不會把你渲染成一個塊的。所以你會看到所有的字體疊在了一起。

那為什么height設(shè)置成1px就可以了呢?蚊子腿也是肉,不是么?雖然height只有區(qū)區(qū)1px,但至少也是有高度的啊。所以此時瀏覽器會把每個li渲染成塊,所以你并沒有看到字體疊在一起。

你可能會問為什么高度為0或1時,高度這么小應(yīng)該容納不下字體才對???為什么還能顯示呢?

那是因為瀏覽器的overflow默認(rèn)值為visible

你可以設(shè)置成overflow:hidden。。然后你就看不到了。。

7 回復(fù) 有任何疑惑可以回復(fù)我~
#1

鬧鐘___你別鬧 提問者

非常感謝!
2015-12-12 回復(fù) 有任何疑惑可以回復(fù)我~
#2

鬧鐘___你別鬧 提問者

想了想,又試了試。 您的回答很詳細(xì),通俗。謝謝!
2015-12-12 回復(fù) 有任何疑惑可以回復(fù)我~
酷酷酷酷酷


0 回復(fù) 有任何疑惑可以回復(fù)我~

其實是有變化的,你把li標(biāo)簽加個背景顏色就能看出變化了,只不過你沒加背景,看不出而已。

0 回復(fù) 有任何疑惑可以回復(fù)我~

ul li

{

? ? width:50px;

? ? height:30px;

? ? text-align:center;

? ? float:left;

? ? line-height:30px;

? ? list-style-type:none;

}


li a:link,li a:visited

{

? text-decoration:none;

? color:black;

}


li a:hover,li a:active

{

? text-decoration:none;

? color:white;

? background-color:#BE3948;

}


</style>

</head>


<body>

<h3>課程難度</h3>

?<ul class="nav">

? ? ?<li><a href="#">全部</a></li>

? ? ?<li><a href="#">初級</a></li>

? ? ?<li><a href="#">中級</a></li>

? ? ?<li><a href="#">高級</a></li>

?</ul>


0 回復(fù) 有任何疑惑可以回復(fù)我~


以下為完整代碼


<style type="text/css">
/*在此定義相關(guān)樣式,控制列表的顯示形式*/
.l li{width:50px;height:30px;text-align:center;line-height:30px;float:left;list-style-type:none;}
.l li a:link ,a:visited
{
??? text-decoration:none;
??? color:purple;
}
.l li a:hover ,a:active
{
??? text-decoration:none;
??? color:white;
??? background:#BE3948;
??? display:block;
}

</style>
</head>

<body>
<h3>課程難度</h3>
<ul class="l">
?? <li><a href="idcbgp.cn">全部</a></li>
?? <li><a href="idcbgp.cn">初級</a></li>
?? <li><a href="idcbgp.cn">中級</a></li>
?? <li><a href="idcbgp.cn">高級</a></li>
<!--在此制作一個無序列表-->
</ul>



0 回復(fù) 有任何疑惑可以回復(fù)我~

.l li{width:50px;height:30px;text-align:center;line-height:30px;float:left;list-style-type:none;}

http://img1.sycdn.imooc.com//566bf2f6000107ce05480130.jpg

此為上方代碼的效果。

.l li{width:50px;height:0px;text-align:center;line-height:30px;float:left;list-style-type:none;}

http://img1.sycdn.imooc.com//566bf3520001649504010104.jpg

此為上方代碼的效果。

.l li{width:50px;text-align:center;line-height:30px;float:left;list-style-type:none;}

http://img1.sycdn.imooc.com//566bf3b10001ea1904480105.jpg

這是不設(shè)置高度的時候的效果。

.l li{width:50px;height:1px;ext-align:center;line-height:30px;float:left;list-style-type:none;}

http://img1.sycdn.imooc.com//566bf3fa0001ea1904480105.jpg

這個是隨便設(shè)置高度的時候。

0 回復(fù) 有任何疑惑可以回復(fù)我~

貼代碼

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么在li標(biāo)簽里面設(shè)置 高度height的時候 不管設(shè)置多少都一樣?沒有任何變化。而改變寬度width卻有變化?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號