1:css盒模型分類
標準盒模型,ie盒模型
2:標準盒模型與ie盒模型的區別
3:css如何設定這兩種模型
css通過box-sizing來設定盒模型
box-sizing屬性可以為三個值之一:content-box(default),border-box,padding-box。
content-box,width的值就是content的值
padding-box,padding計算入width內 width=content + padding
border-box,border和padding計算入width之內,其實就是怪異模式了
4:js如何獲取盒模型對應的寬和高
1)dom.style.width/height
html**
1js執行**<
p id
='p'
style
='width:100px;'
>js獲取元素的寬高
p>
1但是這種方式只能取到內嵌的寬和高,對於通過style寫的或者外部鏈結進來的就無法取到值var p=document.getelementbyid('p').style.width;
2 console.log(p); //
200px
css**
1html**#p
1js執行**<
p id
='p'
>js獲取元素的寬高
p>
1 console.log(document.getelementbyid('p').style.width); //無法取到值ps:雖然這種方式取不到寬度值。但卻可以設定元素的寬度值。比如:設定p元素寬度為200px:
1 document.getelementbyid("p1").style.width ="200px";接上面乙個例子取不到值就可以通過
13)dom.getboundingclientrect().width/heightvar p=document.getelementbyid('p');
2var width=window.getcomputedstyle(p).width;
3 console.log(width); //
200px
1var p=document.getelementbyid('p');
2var width=p.getboundingclientrect().width;
3 console.log(width); //
2004
//注意這個方法一般是絕對定位中獲取left,top,right,bottom的值
CSS盒模型相關問題
css盒模型相關問題 1.基本概念 標準模型 ie模型 2.標準模型和ie模型的區別 3.css如何設定這兩種模型 4.js如何設定獲取盒模型對應的寬和高 5.例項題 根據盒模型解釋邊距重疊 6.bfc 邊距重疊解決方案 具體說明 1.標準模型和ie模型 本質上是乙個盒子,封裝周圍的html元素,它...
前端知識整理 CSS盒模型
我們先來說說 什麼是css的盒模型呢?想象乙個盒子,它有 外邊距 margin 邊框 border 內邊距 padding 內容 content 四個屬性 行 但是我們還有兩個小概念 乙個是標準模型 content box 和ie模型 border box 這兩個有什麼區別呢?就是乙個塊的寬高 標準...
css之旅(一)css盒模型
本文講解css中w3標準盒模型和ie標準盒模型的區別。所有的html元素都可以看做是乙個盒子,它包括邊距margin,邊框border,填充padding,內容content幾部分組成。css中的盒模型分為兩種,分別為w3標準盒模型和ie盒模型,它們的區別在於大小不同。w3標準盒模型的width,h...