国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

<span id="7qw8w"></span>
  • 
    
    
    
    
    

    CSS3 框大小

    CSS3 box-sizing 屬性可以設(shè)置 width 和 height 屬性中包含了 padding(內(nèi)邊距) 和 border(邊框)。


    瀏覽器支持

    表格中的數(shù)字表示支持該屬性的第一個(gè)瀏覽器的版本號(hào)。

    緊跟在數(shù)字后面的 -webkit- 或 -moz- 為指定瀏覽器的前綴。


    不使用 CSS3 box-sizing 屬性

    默認(rèn)情況下,元素的寬度與高端計(jì)算方式如下:

    width(寬) + padding(內(nèi)邊距) + border(邊框) = 元素實(shí)際寬度

    height(高) + padding(內(nèi)邊距) + border(邊框) = 元素實(shí)際高度

    這就意味著我們?cè)谠O(shè)置元素的 width/height 時(shí),元素真實(shí)展示的高度與寬度會(huì)更大(因?yàn)樵氐倪吙蚺c內(nèi)邊距也會(huì)計(jì)算在 width/height 中)。  

    這個(gè)是個(gè)較小的框 (width 為 300px ,height 為 100px)。
    這個(gè)是個(gè)較大的框 (width 為 300px ,height 為 100px)。

    以上兩個(gè) <div> 元素雖然寬度與高度設(shè)置一樣,但真實(shí)展示的大小不一致,因?yàn)?div2 指定了內(nèi)邊距:

    實(shí)例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>php中文網(wǎng)(php.cn)</title> 
    <style> 
    .div1 {
        width: 300px;
        height: 100px;
        border: 1px solid blue;
    }
    
    .div2 {
        width: 300px;
        height: 100px;    
        padding: 50px;
        border: 1px solid red;
    }
    </style>
    </head>
    <body>
    
    <div class="div1">這個(gè)是個(gè)較小的框 (width 為 300px ,height 為 100px)。</div>
    <br>
    <div class="div2">這個(gè)是個(gè)較大的框 (width 為 300px ,height 為 100px)。</div>
    
    </body>
    </html>

    運(yùn)行實(shí)例 ?

    點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

    使用這種方式如果想要獲得較小的那個(gè)框且包含內(nèi)邊距,就不得不考慮到邊框和內(nèi)邊距的寬度。

    CSS3 的 box-sizing 屬性很好的解決了這個(gè)問題。


    使用 CSS3 box-sizing 屬性

    CSS3 box-sizing 屬性在一個(gè)元素的 width 和 height 中包含 padding(內(nèi)邊距) 和 border(邊框)。

    如果在元素上設(shè)置了 box-sizing: border-box; 則 padding(內(nèi)邊距) 和 border(邊框) 也包含在 width 和 height 中:  


    以下是兩個(gè) <div>  元素添加 box-sizing: border-box; 屬性的簡單實(shí)例。

    實(shí)例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>php中文網(wǎng)(php.cn)</title> 
    <style> 
    .div1 {
        width: 300px;
        height: 100px;
        border: 1px solid blue;
        box-sizing: border-box;
    }
    
    .div2 {
        width: 300px;
        height: 100px;    
        padding: 50px;
        border: 1px solid red;
        box-sizing: border-box;
    }
    </style>
    </head>
    <body>
    
    <div class="div1">兩個(gè) div 現(xiàn)在是一樣大小的!</div>
    <br>
    <div class="div2">php中文網(wǎng)!</div>
    
    </body>
    </html>

    運(yùn)行實(shí)例 ?

    點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

    從結(jié)果上看 box-sizing: border-box; 效果更好,也正是很多開發(fā)人員需要的效果。

    以下代碼可以讓所有元素以更直觀的方式展示大小。很多瀏覽器已經(jīng)支持 box-sizing: border-box; (但是并非所有 - 這就是為什么 input 和 text 元素設(shè)置了 width: 100%; 后的寬度卻不一樣)。

    所有元素使用 box-sizing 是比較推薦的:

    實(shí)例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>php中文網(wǎng)(php.cn)</title> 
    <style>
    * {
        box-sizing: border-box;
    } 
    
    input, textarea {
        width: 100%;
    }
    </style>
    </head>
    <body>
    
    <form action="action_page.php">
    用戶名:<br>
    <input type="text" name="username" value="php"><br>
    郵箱:<br>
    <input type="text" name="email" value="429240967@qq.com"><br>
    評(píng)論:<br>
    <textarea name="message" rows="5" cols="30">
    </textarea>
    <br><br>
    <input type="submit" value="Submit">
    </form> 
    
    <p><strong>提示:</strong> 可以嘗試移除樣式中的 box-sizing 屬性,看看會(huì)發(fā)生什么。注意移除后部分瀏覽器 input, textarea, 和 submit 按鈕的寬度不一致。</p>
    
    </body>
    </html>

    運(yùn)行實(shí)例 ?

    點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例