2012-01-19 35 views
5

Tôi muốn chân trang của mình luôn ở dưới cùng và di chuyển để điều chỉnh kích thước của nội dung bên trong trang. Ngay bây giờ tôi có cotent năng động bao gồm footer bởi vì nó có nhiều nội dung.Css sắp xếp đến cuối trang

Làm thế nào tôi có thể sửa chữa css của tôi

div#Footer 
    { 
     width: 100%; 
     height: 80px; 
     padding: 1px; 
     -moz-border-radius: 35px; 
     border-radius: 35px; 
     background-color: Black; 
     color: #ffffff; 
     position: fixed; 
     bottom: 0; 
     text-align: center; 
     margin-left: auto; 
     margin-right: auto; 
    } 
+0

thể trùng lặp của [CSS chân dính] (http://stackoverflow.com/questions/3906065/css-sticky-footer) – Jakub

Trả lời

6

Điều này đã được hỏi vô số lần, bạn đang tìm kiếm Chân trang Chú ý.
Chỉ cần làm theo liên kết ở đó, đây là một kỹ thuật nổi tiếng và chúng cung cấp tất cả mã nguồn ở đó.

0

Bạn cần phải đăng hơn html/css là tích cực về những gì đang xảy ra ở đây, nhưng có vẻ như chân của bạn đang được bao phủ bởi trang nội dung của bạn. Nếu đây là trường hợp sau đó thiết lập một z-index trên chân trang có lẽ sẽ sắp xếp vấn đề.

z-index: 1000; 

Điều này thường có thể được sắp xếp bằng cách đảm bảo chân trang xuất hiện ở cuối html của bạn, vì các phần tử được khai báo sau đó xuất hiện ở đầu trang trước đó.

+0

tôi có nội dung động mà có thể dài hay ngắn. Tôi cần chân trang đó để điều chỉnh độ dài nội dung trang. isnt z chỉ số jsut kiểm soát lớp? – CsharpBeginner

+0

Bạn không thể sử dụng chân trang 'cố định'. Chỉ cần đặt chân trang của bạn ở cuối html của bạn và nó sẽ được ở phần cuối của nội dung của bạn. – mrtsherman

6

Một chút không rõ ràng những gì bạn muốn nhưng mã này đã hoạt động tốt đối với tôi.

Tín dụng - http://css-tricks.com/snippets/css/fixed-footer/

#footer { 
position:fixed; 
    left:0px; 
    bottom:0px; 
    height:30px; 
    width:100%; 
    background:#999; 
} 

/* IE 6 */ 
* html #footer { 
    position:absolute; 
    top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px'); 
} 
1

Đây là một giải pháp đơn giản hơn.

#footer { 
    bottom: 0%; 
    position: fixed; 
} 
Các vấn đề liên quan