CSS3 ?? ??
CSS3 box size
CSS3 box-sizing ??? padding(??)? border(???)? ???? ??? ?? ??? ??? ? ????.
CSS3 ?? ?? ?? ??? ???? ????
????? ??? ??? ??? ??? ?? ?????.
??(??) + ??(??) + ???(???) = ??? ?? ?? ??
?? + ?? + ??? = ??? ?? ??
?, ??? ??/??? ??? ? ??? ?? ?? ??? ??? ? ????(???? ??? ? ?? ??). ??/???? ???)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <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">這個是個較小的框 (width 為 300px ,height 為 100px)。</div> <br> <div class="div2">這個是個較大的框 (width 為 300px ,height 為 100px)。</div> </body> </html>
? ??? ???? ??? ??? ? ?? ??? ???? ???? ??? ??? ???? ???.
CSS3? ?? ?? ?? ??? ? ??? ?? ? ?????.
CSS3 box-sizing ?? ??
CSS3 box-sizing ???? ??? ??? ??? ??(padding)? ???(border)? ?????.
??? box-sizing: border-box;? ??? ?? ??(?? ??)? ???(???)? ??? ??? ?????.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <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">兩個 div 現(xiàn)在是一樣大小的!</div> <br> <div class="div2">php中文網(wǎng)!</div> </body> </html>
???? box-sizing: border-box ; ??? ? ????. ?? ?? ?? ????? ??? ????.
?? ??? ?? ??? ??? ?? ???? ???? ??? ? ????. ?? ????? ?? box-sizing: border-box; ? ?????. (??? ??? ????. ??? ??? width: 100%? ?? ??? ??? ??? ??? ????.)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> * { box-sizing: border-box; } input, textarea { width: 100%; } </style> </head> <body> <form action="action_page.php"> 用戶名:<br> <input type="text" name="username" value=""><br> 郵箱:<br> <input type="text" name="email" value=""><br> 評論:<br> <textarea name="message" rows="5" cols="30"> </textarea> <br><br> <input type="submit" value="Submit"> </form> <p><strong>提示:</strong> 可以嘗試移除樣式中的 box-sizing 屬性,看看會發(fā)生什么。注意移除后部分瀏覽器 input, textarea, 和 submit 按鈕的寬度不一致。</p> </body> </html>