Tôi gặp sự cố với một trong các nhịp của mình. Hãy cosider phong cách sau:CSS - chiều rộng không được tôn trọng trên thẻ span
.form_container .col1che
{
float: left;
width: 4%;
text-align: left;
}
.form_container .col2che
{
float: left;
width: 80%;
text-align:left;
}
.form_container .col3che
{
float: right;
width: 13%;
text-align:right;
}
Những 3 nhịp trong mã của tôi:
<div class="row"><!-- start: "row" -->
<span class="col1che">
<?php //some db feeds ?>
</span>
<span class="col2che">
<?php //some db feeds ?>
</span>
<span class="col3che">
<?php //some db feeds ?>
</span>
<div class="clear"></div>
</div><!-- end: "row" -->
Vấn đề xảy ra khi không có dữ liệu sẽ được hiển thị trong "COL1CHE" (hoặc thậm chí có thể ở bất kỳ trong số họ mặc dù tôi không chắc chắn) khi không có dữ liệu khoảng này "sụp đổ" và chiều rộng của nó không được tôn trọng. Điều này xảy ra trong Firefox, trong IE nó không "sụp đổ".
Tôi đã bao gồm lớp "rõ ràng" để xem liệu điều này có giúp ích hay không.
Bất kỳ ý tưởng nào?
hmmm, những gì các bạn nói có ý nghĩa hoàn hảo, nhưng đối với một số lý do, ngay cả sau khi thêm display: block nó vẫn "sụp đổ" buồn cười, nếu tôi thêm một biên giới đến lớp cột nó sẽ hiển thị chiều rộng thích hợp ngay cả khi không có nội dung. nhưng nếu không có nội dung, không có đường viền, nó chỉ sụp đổ – chicane
o yea, một điều nữa, làm sao nếu các nhịp của tôi không được thiết lập thành khối và nếu có nội dung bên trong chúng, thì chiều rộng được thiết lập chính xác như trong kiểu tấm? (không phải là im tranh luận cho dù chiều rộng được vinh danh cho các yếu tố nội tuyến, im chỉ tò mò tại sao họ làm việc cho tôi) – chicane