Tôi muốn biết, tại sao thiết lập đệm dọc trên neo được lồng trong liên kết không thứ tự không thay đổi kích thước chiều cao của mục danh sách. Như bạn có thể thấy trên jsfiddle, các tab lớn hơn thành phần ul, vì vậy nó chồng chéo với div bên dưới.Đệm trên neo có trong danh sách không thay đổi kích thước chiều cao của mục danh sách
Tôi hy vọng rằng li và cũng là ul được cao như nội dung của nó, do đó, div với đoạn được chuyển xuống.
HTML
<div class="tab-row">
<ul>
<li>
<a href="#"><span>Tab 1</span></a>
</li>
<li>
<a href="#"><span>Tab 2</span></a>
</li>
</ul>
</div>
<div class="tab-content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla tincidunt semper quam. Suspendisse potenti. Donec adipiscing consequat erat.
Morbi semper, libero vel pulvinar tincidunt, lorem lorem scelerisque felis, sed tempor dolor dolor non felis. Quisque eu est.
Quisque blandit, pede non commodo convallis, purus elit pellentesque neque, in tempor libero dolor quis quam. Quisque eros. Vivamus porttitor.
Aenean quis odio. Cras commodo risus ac est. Fusce molestie, lacus at sagittis fermentum, dolor eros ultrices tellus, ac sollicitudin pede risus.</p>
</div>
</div>
CSS
ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.tab-row li {
display: inline;
}
.tab-row li a {
border: 1px solid #CCCCCC;
padding: 10px;
text-decoration: none;
}
.tab-content {
border1px solid #CCCCCC;
}
.tab-content p {
text-align: justify;
margin: 10px;
}
Điều đó hoạt động tốt. Nhưng tại sao thiết lập padding trên một phần tử inline không hoạt động ở đây? Và tại sao chỉ trôi nổi nó lại hoạt động quá? Bạn có thể mở rộng câu trả lời của bạn không? – Behnil