Nghe có vẻ giống như những gì bạn thực sự cần là margin:
Nếu không, làm thế nào để có được xung quanh vấn đề này? Tôi đang làm việc trên các phần tử float với nhiều cột, chiều rộng giữa mỗi cột là 10px. Vì vậy, tôi cần một tính toán chiều rộng động để có được xung quanh kích thước màn hình.
.colItem { float: left; margin-right: 10px; }
chiều rộng của bạn có lẽ không nên thực sự là 50% trong trường hợp đó, như hai cột ngồi cạnh nhau sẽ rune tất cả mọi thứ (50% + 50% + 20px lề> 100%). Bạn có thể không thực sự muốn 10px, nhưng 1% hoặc một cái gì đó.
Một giải pháp tốt hơn, có lẽ, là sử dụng đệm với thuộc tính hộp-sizing:
.colItem
{
float: left;
width: 50%;
box-sizing: border-box;
-moz-box-sizing:border-box;
padding-right: 10px;
}
.colItem.last
{
padding-right: 0px;
}
Nguồn
2013-06-16 16:19:09
Có 'calc() 'nhưng hỗ trợ trình duyệt không phải là lên đến đầu. – BoltClock
Lý tưởng nhất là bạn nên xem 'LESS' và 'SASS' cho kiểu triển khai này trong css. –