2011-11-10 27 views
8

Tôi có lớp css sau:HTML - biên giới TD không hiển thị trong IE7

.detail tr td 
{ 
    border-bottom: 1px solid #c0c0c0 ; 
} 

Và nó hoạt động tuyệt vời trong firefox, chrome và IE9.

Nhưng IE7 vẽ đường viền ở cuối tất cả các td có văn bản. Nhưng nếu td không có văn bản, thì nó không vẽ đường viền.

Làm cách nào để thêm đường viền cho tất cả trong IE7?

+7

Thử thêm   vào ô trống. – ezakto

+4

có cơ hội nhìn thấy html không? –

Trả lời

11

Trong IE7, các ô bảng trống không tồn tại. Thêm   vào tất cả các ô trống của bạn sẽ giải quyết được sự cố của bạn.

Thông tin bổ sung:

Nếu bạn đang sử dụng jQuery, bạn có thể thêm   động:

$(document).ready(function() { 
    $("td:empty").html(" "); 
}); 

Nếu bạn ghét ý tưởng về cách chèn một  , bạn có thể thêm một khoảng và thiết lập một trong các thuộc tính của nó:

<span style="zoom:1;"></span> 

Hoặc với jQuery:

$(document).ready(function() { 
    $("td:empty").html("<span style='zoom:1;'></span>"); 
}); 
+0

Cảm ơn bạn đã trả lời nhưng chức năng jquery ở trên không hoạt động –

+0

@ ghanshyam.mirani, Nếu bạn đang nói về giải pháp '', đó là vì tôi không sửa các trích dẫn lồng nhau khi sao chép và dán. Tôi đã cập nhật câu trả lời –

+0

@ ghanshyam.mirani bạn có phiên bản jQuery được liên kết trong trang của mình không? – Yisela

Các vấn đề liên quan