Pada CSS3 telah ditambahkan property box-sizing untuk membuat layout website. Property ini bisa diisi dengan 2 macam nilai yaitu
- content-box
Jika box-sizing diisi dengan content-box maka ini mirip dengan css box model versi 2.1. - border-box
Pengisian dengan border-box akan memudahkan kita dalam membuat layout karena width dalam border-box ini merupakan
width content + padding + border
Sebagai contoh ketiga coding ini memberikan hasil yang sama jika browser yang anda pakai sudah mendukung box-sizing secara penuh:
- CSS2.1 box model http://aris.proweb.asia/css_box_model.html :
width: 200px;
padding-left: 10px;
padding-right: 30px;
border-left-width: 20px;
border-right-width: 40px; - dengan box-sizing: content-box http://aris.proweb.asia/css3_box_sizing1.html :
box-sizing: content-box;
width: 200px;
padding-left: 10px;
padding-right: 30px;
border-left-width: 20px;
border-right-width: 40px; - dengan box-sizing: border-box http://aris.proweb.asia/css3_box_sizing2.html :
box-sizing: border-box;
width: 300px;
padding-left: 10px;
padding-right: 30px;
border-left-width: 20px;
border-right-width: 40px;
Ketiga coding di atas menghasilkan tampilan yang sama yaitu:
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Box-sizing di CSS3