Tôi có hai div trong một vùng chứa. Một phao còn lại và một phao trôi nổi. Cả hai đều rộng khoảng 60% so với container và được thiết kế sao cho chúng chồng lên nhau ở giữa (quyền div được ưu tiên).CSS: Làm cho hai phần tử nổi chồng lên nhau
Làm cách nào để khiến chúng trùng lặp thay vì ngăn xếp theo chiều dọc như các phần tử nổi thường làm? Nếu tôi định vị sai phần tử bên phải thì div chứa không mở rộng để vừa với nội dung.
Mã (tiếc là tôi không thể jsfiddle này như các máy chủ của họ được đọc chỉ atm):
<div id="container">
<div id="left">left</div>
<div id="right">right</div>
</div>
#container {
width: 400px;
background-color: #eee;
}
#left {
width: 250px;
border: 1px solid #ccc;
display: inline;
float: left;
}
#right {
width: 250px;
border: 1px solid #ccc;
display: inline;
float: right;
}
Nếu tôi thuộc tính "hiển thị: nội tuyến" chính xác cũng không cho phép thứ nguyên cài đặt. Điều này có nghĩa là nếu bạn đặt hiển thị của mình thành nội tuyến, bạn không được định nghĩa bất kỳ chiều rộng và/hoặc chiều cao nào. Và bạn nổi, nội tuyến đó dường như vô dụng đối với tôi. Tôi sẽ sử dụng chỉ mục z mà bạn có thể kiểm soát thông qua javascript trên: hovers hoặc click() s (hoán đổi giá trị giữa hai phần tử). Giao diện của bạn năng động đến mức nào? – benqus
'display: inline' là thừa vì bất kỳ phần tử nào là' float'ed được tự động 'display: block'. – Gareth