2012-07-03 21 views
12

Tôi gặp sự cố lớn khi nhận mã đơn giản nhất để hoạt động. Tôi muốn danh sách css nằm ngang của tôi là trung tâm, đó là tất cả.CSS: Làm thế nào tôi có thể căn giữa danh sách nằm ngang? Hiển thị: Nội tuyến không hoạt động

liên kết ở đây: http://bit.ly/LtIBai

tôi có mã này:

#megaMenu.megaMenuHorizontal ul.megaMenu { 
text-align: center; 
} 

#megaMenu.megaMenuHorizontal ul.megaMenu > li { 
display: inline; 
} 

Tuy nhiên, nó sẽ không tập trung?

LƯU Ý: Cửa sổ phải ở kích thước "chân dung của máy tính bảng" để xem mã tôi đang đề cập đến. Khoảng rộng 800px, khi logo được căn giữa và menu rơi xuống dòng tiếp theo, nhưng trước khi menu di động xuất hiện.

+0

Dude, bạn thực sự nên nghĩ về bộ chọn của bạn, điều đó trông không tốt lắm. Ví dụ: tại sao bạn sẽ gọi '# megaMenu.megaMenuHorizontal' khi bạn có ID? Ngoài ra, không sử dụng 'ul.megaMenu' vì trình duyệt đầu tiên sẽ tìm kiếm tất cả' ul' và sau đó từ những lựa chọn đó '.megaMenu'. Bạn có chắc bạn không thể chỉ sử dụng một cái gì đó như '#megaMenu ul' và' #megaMenu li'? Chúc mừng. – Cthulhu

Trả lời

27

Lý do họ từ chối làm trung tâm là vì chúng cũng được thả sang bên trái. Thay đổi dislay: inline thành display: inline-block; float: none và chúng xuất hiện ở giữa.

Chỉnh sửa: Có rất nhiều mã CSS (hầu như không cần thiết) trong đó nên bạn có thể cần phải tinh chỉnh một vài thứ khác trước khi có vẻ phù hợp, nhưng phần nổi là yếu tố khiến không tập trung ít nhất.

+0

Cảm ơn bạn !! Nó hoạt động hoàn hảo. Yea, plugin trình đơn lớn cung cấp tất cả các loại css vô nghĩa. Nhưng bây giờ điều này sẽ làm! –

+0

Tôi rất vui được giúp đỡ. – powerbuoy