2009-09-22 28 views
18

Có phương pháp trình duyệt chéo nào đính kèm một số nội dung trong một <div> ở dưới cùng không? Một khó khăn là <div> có thể có chiều cao tùy ý được áp dụng, nhưng tôi muốn một số nội dung nhất định bị kẹt ở đáy của nó mọi lúc.HTML: Phần tử khối neo bên dưới phần cuối của khối chính?

này sẽ được thực hiện trong những ngày cũ xấu như thế này:

<table style="height: foo;"> 
    <tr><td valign="top">content</td></tr> 
    <tr><td valign="bottom">stuck to the bottom</td></tr> 
</table> 

Tôi có thể làm điều này mà không cần đến kỹ thuật này?

+0

Cảm ơn bạn đã chỉnh sửa. Quên định dạng. – recursive

Trả lời

48

Chắc chắn, nó khá dễ dàng. Chỉ cần đặt phụ huynh div với position:relative. Sau đó, mục bên trong bạn muốn dính vào đáy, chỉ cần sử dụng position:absolute để dán nó vào cuối mục.

<div id="parent"> 
    <div id="child"> 
    </div> 
</div> 

.

#parent { 
    position:relative; 
} 
#child { 
    position:absolute; 
    bottom:0; 
} 
+0

Slick. Tôi biết về các thuộc tính trên cùng và bên trái, nhưng không bao giờ biết đáy và bên phải. – recursive

+0

Tuyệt vời; cảm ơn bạn rất nhiều. Điều này làm việc rất đẹp. Bây giờ, tại sao nó hoạt động? Bạn cho phép vị trí tương đối trong phụ huynh, sau đó bất kỳ đứa trẻ có thể được hoàn toàn vị trí? Hoặc là có một lời giải thích trực quan hơn? –

+2

@ConAntonakos Đây là một bài viết tôi tìm thấy về vấn đề giúp giải thích tốt hơn. http://designshack.net/articles/css/the-lowdown-on-absolute-vs-relative-positioning/ – tj111

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