width 100 和width auto的區別

2022-07-13 10:48:11 字數 1031 閱讀 6964

當width=100%時,

css樣式:

.main

.right

html:

<

div

class

="main"

>

<

div

class

="right"

>right

div>

div>

main的width為700px,left的width為100px。如果right的width設定為100%,那right的width=700px(等於父級元素的寬度),

img此時如果left設定padding值的話例如padding-left:100px;會變成下面這樣:

css樣式:

.main

.right

img會發現right部分溢位main,我個人認為此時right產生了乙個新的width值800px,700+100=800px;至於如果子元素新增margin或者border等屬性時right的width值會怎麼變化後面再討論;

當width=auto時,

css樣式:

.main

.right

html:

<

div

class

="main"

>

<

div

class

="right"

>right

div>

div>

img子元素right此時沒有設定其他屬性,所以width=700px;

如果right設定乙個margin-left:100px;

css樣式:

.main

.right

img會發現right的width變成了600px,減去了外邊距的值;當設定margin或者border屬性時right的width會怎麼變化後面再討論。

width auto和width 100 的區別

divp p 如果是width 100 則說明p的width會得到600px就已經充滿div區域,然後自己又有padding,所以會出現滾動條。而width auto則比較聰明,它是總體寬度 廣義,包括width,margin,padding,border這些 等於父級寬度 狹義,內容區,僅指wid...

width auto和width 100 的區別

一 width auto 1 塊級元素預設的寬度值,意味著瀏覽器會自己選擇乙個合適的寬度值。2 內容的寬度 margin left border left width padding left width padding right border right width margin right 如...

width為auto或者100 的區別

一 四個理論 1.某div不顯示設定寬度,那麼width為auto.2.某div的width在預設情況設定的是盒子模型中content的值 3.某div的width為100 表示的是此div盒子內容部分的寬度為其父元素的寬度。4.某個div的width不設定,或者設定為auto,那麼表示的這個div...