日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CSS盒模型實現(xiàn)網(wǎng)頁寬度和高度設計

你是到CSS盒模型的原理嗎,這里和大家分享一下用CSS盒模型原理設計網(wǎng)頁的寬度和高度,當我們設計布局一個網(wǎng)頁的時候,經(jīng)常遇到最終網(wǎng)頁成型的時候寬度或者高度會超出我們預先的設計大小,其實這種現(xiàn)象就是所謂的CSS的盒模型造成的。

用CSS盒模型原理設計網(wǎng)頁的寬度和高度

當我們設計布局一個網(wǎng)頁的時候,經(jīng)常會碰到這樣的一種情況,那就是最終網(wǎng)頁成型的時候寬度或者高度會超出我們預先的設計大小,其實這種現(xiàn)象就是所謂的CSS的盒模型造成的。

 
 
 
 
  1. #test{margin:10px;padding:10px;width:100px;height:100px;}  
  2.  

如上一段的代碼,很多時候我們會把它所占的位置計算成width:120px,height:120px,因為在正常的理解下,padding是內(nèi)邊距,應該是包括在width里面的,而margin是外邊距,所以width=margin-left+margin-right+width,但是瀏覽器對于CSS盒模型的解釋卻并非如此,所以最終我們會發(fā)現(xiàn)布局出來的網(wǎng)頁寬度與高度都會超出我們預期的計算,***造成顯示上的錯位。

◆其實不然,對于test所占的位置的真正計算應該是width=margin-left+margin-right+padding-left+padding-right+width,也就是寬度真正所占的大小應該是內(nèi)邊距+外邊距+寬度本身,也就是說test真正的大小應該是140px才對。高度的計算與寬度的計算是一樣的。

◆而如果給test加上邊框的話,這個寬度與高度的算法還應該加上邊框的大小。

 
 
 
 
  1. #test{margin:10px;padding:10px;border:5px;  
  2. width:100px;height:100px;}  
  3.  

這里的test的寬度就應該是外邊框+內(nèi)邊框+邊框+寬度本身,所以test的width是150px。

如下圖所示,width與height真正所占的位置并不是它本身的那一小塊,而應該是一直到最外面深藍色的那個層為止。

詳文參考:http://www.csschina.net/a/jc/css_825.html


文章題目:CSS盒模型實現(xiàn)網(wǎng)頁寬度和高度設計
文章源于:http://www.dlmjj.cn/article/dpsesjs.html