Theo thông số kỹ thuật CSS2 , chiều rộng hiển thị của một phần tử loại hộp bằng tổng chiều rộng, đường viền trái / phải và phần đệm trái / phải (lề trái / phải cũng có tác dụng). Nếu hộp của bạn có chiều rộng là '100%' và cũng có lề, đường viền và phần đệm, chúng sẽ ảnh hưởng (tăng) chiều rộng mà đối tượng chiếm.
Vì vậy, nếu vùng văn bản của bạn cần phải rộng 100%, hãy gán các giá trị cho chiều rộng, lề trái / phải, viền trái / phải và padding-left / right sao cho tổng của chúng bằng 100%.
Trong CSS3, chúng tôi có ba mô hình định cỡ hình hộp . Bạn có thể sử dụng border-box
mô hình:
Chiều rộng và chiều cao được chỉ định (và các thuộc tính min / max tương ứng) trên phần tử này xác định hộp viền của phần tử. Có nghĩa là, bất kỳ phần đệm hoặc đường viền nào được chỉ định trên phần tử đều được bố trí và vẽ bên trong chiều rộng và chiều cao được chỉ định này. Chiều rộng và chiều cao của nội dung được tính bằng cách trừ chiều rộng đường viền và phần đệm của các cạnh tương ứng với các thuộc tính 'width' và 'height' được chỉ định.