Tôi đã có một html cấu trúc như thế này:Màn hình: bảng và text-align quyền không làm việc
<div class="campain">
<div class="campainText">
<a href="#"><h2>Ny app til iPhone og iPad</h2></a>
<a href="#"><h2>Tips og vinn</h2></a>
</div>
<div class="campainPicture">
Picture goes here
</div><div class="clear"></div>
</div>
Và tôi muốn các campainText là đúng-align. Phần css cho phần tử này là:
font-family: 'Spinnaker', sans-serif;
font-size: 17px;
color: #FFFFFF;
background-color: #A2AD00;
display: table;
padding: 4px;
margin: 4px 4px 4px 4px;
text-decoration: none;
Tôi biết rằng phần còn lại của css đang hoạt động. Vấn đề là văn bản được căn trái nếu tôi bao gồm tùy chọn bảng trong trường hiển thị. Ngay sau khi tôi loại bỏ điều này, nó hoạt động như mong đợi. Có cách giải quyết nào cho vấn đề này không hoặc tôi có phải sử dụng thẻ display: inline và <br />
không?
Để căn chỉnh văn bản hoạt động, bạn nên đặt chiều rộng trên phần tử, nhưng mọi chiều rộng sẽ làm, nó không nhất thiết phải là 100%. –
@ Jan-Henk Chiều rộng nhỏ hơn sẽ không tạo ra kết quả mong muốn. OP yêu cầu chiều rộng bằng với kích thước của phần tử 'div' bình thường, là' 100% '. –
Tôi vừa thêm chú thích này làm lưu ý phụ để giải thích tại sao thuộc tính text-align không hoạt động, và đó là vì không có độ rộng nào được thiết lập. Bạn nói đúng rằng OP cần chiều rộng 100%. –