Tôi đã chơi với lưới css đáp ứng gần đây nên tôi đã cố gắng tạo một trong những dự án mới của riêng mình. Tôi quyết định giữ nó khá đơn giản vì vậy tôi sử dụng tài sản display:inline-block
cho các tế bào của tôi.CHỈ Firefox hoạt động lạ với phần tử chặn nội tuyến
Điều này có thể yêu cầu margin:-0.25em
"hack" hoặc xóa khoảng trắng giữa các phần tử inline-block
để truy cập phần tử cuối cùng bỏ qua một dòng mới.
Tôi đã quyết định xóa khoảng trắng giữa các cột. Nó hoạt động tuyệt vời ngay cả trong IE8, nhưng vì một số lý do Firefox mới nhất hoạt động như thể có khoảng trắng ở giữa.
Chỉ giải thích tôi có thể nghĩ ngay bây giờ là Firefox định dạng lại mã HTML trước khi hiển thị và trong quá trình đó thêm new line
sau mỗi thẻ đóng </div>
.
Dưới đây là tôi JS Fiddle
Cảm ơn trước!
[ĐÁP] Tôi đã quên đặt firefox tiền tố cho box-sizing
, và đệm mà phục vụ như là khoảng cách giữa các cột bằng nội dung dư thừa vì lý do đó.
nó được cố định bằng cách thêm: -moz-box-sizing: border-box;
đến col
yếu tố.
Bạn có chắc đó là fiddle bạn muốn hiển thị không? Các khối trong đó tất cả có rất nhiều đệm, do đó, hầu như không có một "không gian giữa" vấn đề. Ngoài ra, bạn nhận ra rằng 'margin: -0.25em' chỉ hoạt động cho các phông chữ nơi không gian chính xác là 0.5em, đúng không? –