Tôi đang tạo trang cho một trang web cổng thông tin sắp tới và tôi có một phần tử HTML với một số nội dung tùy chọn. Tôi muốn phần tử không hiển thị nếu nó rỗng, nhưng thêm một số phần đệm vào nó làm cho nó render. Làm cách nào để thêm đệm vào nội dung, nhưng chỉ khi nội dung có mặt?Xóa phần đệm cho phần tử trống
.someElement{padding-top: 5px;}
HTML trong câu hỏi:
<div class="someElement">With padded content</div>
<div class="someElement"><!-- shouldn't render since it has no content --></div>
Về cơ bản, tôi muốn phần tử thứ hai, trên, để không mất bất kỳ không gian. Tôi đang thử nghiệm trong tất cả các trình duyệt chính, sử dụng loại tài liệu XHTML 1.1.
IE9 cũng hỗ trợ điều này: https://developer.mozilla.org/en-US/docs/CSS/:empty – Town