2013-06-06 51 views
6

Tôi muốn căn chỉnh hình con div bên trong hình ảnh div (header-image làm hình nền) ở giữa theo chiều dọc và chiều ngang ở dưới cùng.Căn chỉnh div con ở giữa/dưới cùng trong bố cục

<div id="header-image"> 
    <div class="row"> 
     ... Content 
    </div> 
</div> 

Tôi tìm thấy một giải pháp cho định tâm ngang:

<div style="position: absolute; left: 50%;"> 
    <div style="position: relative; left: -50%;"> 
     ... content 
    </div> 
</div> 

Nhưng không biết làm thế nào để có được nội dung để phía dưới (chỉ làm việc với position:absolute)

Để hiểu rõ hơn về http://webstopp.de/ bạn có thể xem header-image và một số văn bản trong đó nhưng văn bản phải ở dưới cùng của header-imagediv.

+0

làm cho một jsfiddle để hiển thị chính xác những gì bạn đang cố gắng để làm. Ngoài ra, bạn có xem xét việc sử dụng thuộc tính CSS 'nền' không? – ProfileTwist

+1

thực hiện một jsfiddle - xem http://jsfiddle.net/7CDzq/3/ – toddiHH

Trả lời

9
#header-image { 
    background: url("http://placehold.it/200x200&text=[banner img]") no-repeat; 
    height: 200px; 
    width: 200px; 
    position: relative; 
    left: 0; 
    bottom:0; 
} 
.row { 
    position: absolute; 
    left: 50%; 
    bottom:0; 
} 
.inner { 
    position: relative; 
    left: -50% 
} 

Fiddle

+0

Hm, thử nó ở đây http://jsfiddle.net/toddihh/7CDzq/ nhưng nội dung không nằm ở dưới cùng của hình ảnh tiêu đề. – toddiHH

+0

@toddiHH: tốt, tôi hiểu lầm yêu cầu của bạn. Kiểm tra câu trả lời cập nhật –

+0

OK .row bây giờ là ở phía dưới, nhưng # header-image di chuyển 50% sang bên trái. Tôi cần .row như một lớp phủ trên # header-image. Xem trên http://webstopp.de/ là tốt. Bất kỳ ý tưởng? – toddiHH

-4

Hãy thử điều này cho div con bạn: margin-top: 99%;

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