2013-02-18 23 views
8

Sử dụng đồng bằng CSS cũ, tại sao sẽ không 'max-width' không hoạt động trên như sau:Tại sao max-width lại không hoạt động?

button { 
    text-align: center; 
    max-width: 540px; 
    height: auto; 
    display: block; 
    padding: 10px 0; 
    margin: 0 auto; 
    border: none; 
} 

Các wrapper cho các phần tử này:

#wrapper { 
    max-width: 1024px; 
    overflow: hidden; 
    position: relative; 
    margin: 0 auto; 
    padding: 0 50px; 
    text-align: center; 
} 

EDIT

Mã được thêm vào jsfiddle: http://jsfiddle.net/BXdrG/

+1

Bạn có thể tái tạo này trong [jsfiddle] (http://www.jsfiddle.net)? – Morpheus

+0

nó hoạt động tốt http://jsfiddle.net/ATAnj/ –

+0

jsFiddle được thêm vào và @ZoltanToth nó không hoạt động tốt khi bạn chỉ có một từ cho một nút – egr103

Trả lời

12

Ah ok, tôi hiểu lầm việc sử dụng nó. Để có được nút chất lỏng không kéo dài đến kích thước lớn, tôi đã thêm các thông tin sau:

width:100%; 
max-width: 540px; 

Cảm ơn người bình luận!

+0

Đừng quên chấp nhận điều này làm câu trả lời. –

+1

Tôi sẽ nhưng phải mất hai ngày để làm như vậy :( – egr103

0
button { 
    text-align: center; 
    max-width: 540px; 
    height: auto; 
    display: block; 
    padding: 10px 0; 
    margin: 0 auto; 
    border: none; 

    width:100%; /* you forgot this */ 
} 
15

Đối max-width để làm việc một cách chính xác, yếu tố đầu tiên bạn cần có một số width. Sử dụng 100% để đạt được những gì bạn muốn. Xem ở đây:

http://jsfiddle.net/QsHa9/

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