Như bạn có thể thấy trong this picture, tôi có một màu cam div
bên trong một màu xanh lá cây div
không có đường viền trên cùng. Màu cam div
có một lề trên cùng là 30px
, nhưng nó cũng đẩy màu xanh lá cây div
xuống. Tất nhiên, việc thêm một đường viền trên cùng sẽ khắc phục vấn đề, nhưng tôi cần màu xanh lá cây div
để có đường viền trên đầu. Tôi có thể làm gì?CSS: Lề đầu khi cha mẹ không có đường viền
.body {
\t border: 1px solid black;
\t border-top: none;
\t border-bottom: none;
\t width: 120px;
\t height: 112px;
\t background-color: lightgreen;
}
.body .container {
\t background-color: orange;
\t height: 50px;
\t width: 50%;
\t margin-top: 30px;
}
<div class="header">Top</div>
<div class="body">
\t <div class="container">Box</div>
</div>
<div class="foot">Bottom</div>
Cảm ơn
Bạn có thể giải thích về hiệu quả mong muốn không? Bạn có muốn văn bản trong vùng chứa màu da cam xuất hiện 30 pixel từ trên cùng hay bạn muốn phần đầu của vùng chứa màu cam xuất hiện 30 pixel bên dưới phần đầu của vùng chứa màu xanh lá cây không? – Mayo
Câu hỏi liên quan: http://stackoverflow.com/questions/315738/unexpected-margin-with-very-simple-html – mercator
Có thể phù hợp hơn cho http://doctype.com/ – Nobody