Bir yorumda ne kadar çok seçeneğiniz varsa o kadar iyi olduğunu söylediğinizden, işte bir tane daha.
CSS3'te iki farklı sözde "kutu modeli" vardır. Biri bir blok elemanının genişliğine sınır ve dolguyu eklerken, diğeri eklemez. İkincisini belirterek kullanabilirsiniz
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
Ardından, modern tarayıcılarda öğe her zaman aynı genişliğe sahip olacaktır. Yani, fareyle üzerine gelindiğinde bir sınır uygularsanız, sınırın genişliği öğenin toplam genişliğine eklenmez; sınır, tabiri caizse öğenin "içine" eklenecektir. Ancak, doğru hatırlıyorsam, width
bunun işe yaraması için açıkça belirtmelisiniz . Muhtemelen bu özel durumda sizin için bir seçenek değildir, ancak gelecekteki durumlar için aklınızda bulundurabilirsiniz.