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

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

CSS的寬度是否包含填充?

CSS的寬度是否包含填充?

青春有我 2019-12-09 14:38:40
似乎在IE中,寬度包括填充大小。而在FF中,寬度沒有。如何使兩者的行為相同?
查看完整描述

3 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

一個簡單的規則是嘗試避免對同一元素使用padding / margin和width屬性。即使用類似的東西


<div class="width-div">

     <div class="padding-div">

     ...........

     ...........

     </div>

 </div>

查看完整回答
反對 回復 2019-12-09
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

我碰到了這個問題,盡管它已經存在了兩年,但我想我可以添加這個,以防有人碰到這個問題。


CSS3現在具有box-sizing屬性。如果您設定,說,


.bigbox {

    box-sizing: border-box; 

    width: 1000px; 

    border: 5px solid #333;

    padding: 10px;

}

您的課程將是1000像素寬,而不是1030像素寬。當然,這對于使用像素大小的邊框和液體div的人非常有用,因為它解決了原本無法解決的問題。


更好的是,除IE7及更低版本外,所有主流瀏覽器均支持box-sizing。要包括寬度或高度尺寸內的所有項目,請將框大小設置為邊框。要將其他項目聚合為默認的寬度和/或高度,可以將框大小設置為“內容框”。


我不確定瀏覽器語法的當前狀態,但仍包含-moz和-webkit前綴:


.bigbox{

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}


查看完整回答
反對 回復 2019-12-09
  • 3 回答
  • 0 關注
  • 596 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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