Trong ví dụ đơn giản này, tôi có 4 vòng tròn, mỗi vòng có chiều rộng đường viền khác nhau và tôi cố gắng duy trì chiều cao đường bằng nhau để giữ chúng theo chiều ngang.Chiều cao đường thẳng với chiều rộng đường viền khác nhau (border-box)
Tuy nhiên độ rộng biên giới dường như ảnh hưởng đến chiều cao dòng (mặc dù là về mặt kỹ thuật ngoài vòng cấm địa?)
Liệu có cách nào để giải quyết này mà không tự điều chỉnh mỗi line-height?
width: 50px;
height: 50px;
border-radius: 50px;
border: 1px solid #1daeec;
line-height: 50px;
Ví dụ: http://jsfiddle.net/vcJ3G/
đẹp câu hỏi, tôi nghĩ chúng ta nên sử dụng jquery để làm, bởi vì ngay cả đặt như% giá trị, chúng tôi luôn có một bù đắp, sẽ có thể tránh được biên giới và tôi thấy rằng jQuery để làm điều đó http://jsfiddle.net/vcJ3G/1/ hoặc thêm lớp để thay đổi chiều cao dòng – artSx
Khi bạn đặt 'hộp-sizing: border-box' t ông biên giới không còn kỹ thuật bên ngoài hộp. Sau đó nó được bao gồm bên trong chiều rộng được xác định cho hộp. Xem https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing –
Tất cả điều này có thể tránh được nếu 'box-shadow' được sử dụng thay thế: D –