亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我想的是設置了 height 之后高度肯定要限制的, 這要怎么做?

我想的是設置了 height 之后高度肯定要限制的, 這要怎么做?

UYOU 2023-04-15 22:18:59
另外我也設置了 box-sizing: border-box, 在 Chrome 里調試的,關于 <div> 的代碼大概是:div{   height: 100px;   padding: 200px 0px; }
查看完整描述

1 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

我想樓主的意思是不要讓padding把box撐大吧,你可能以為height就限制了高度,但是是在盒裝模型里溢出的部分會自動撐出,因為你使用的是border-box的盒裝模型,height的高度就把padding包括在里面了,當padding的高度超過了height本身就會溢出而撐開,在你的例子中,最終盒裝模型如下

http://img1.sycdn.imooc.com//643d1a380001901103840362.jpg

可以看出來,本身內部的height已經到0了,但是padding還是超過了所有的height,因此整個元素就被撐大了。

我不知道你要實現什么東西,因為從你的css里來看,你要實現的效果非常矛盾。你既要padding在200px,又要高度不大于100px,那多出這么多高度干嘛呢?你干脆把你要實現什么效果的示意圖畫出來吧。


查看完整回答
反對 回復 2023-04-17
  • 1 回答
  • 0 關注
  • 313 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號