Tôi đang cố sắp thẳng hàng văn bản trong tiêu đề của mình và đang gặp một số sự cố. Kèm theo là một hình ảnh của điểm khởi đầu của tôi:CSS Căn chỉnh theo chiều dọc văn bản trong tiêu đề
Phần header có chiều cao bộ 141px và tất cả mọi thứ trong tiêu đề đó nên ngay ở giữa. Ngay cả "Tên trang web tại đây", vì vậy nếu tên đó thay đổi và chỉ chiếm 1 dòng hoặc có thể là 3 dòng, tất cả sẽ ở cùng một vị trí.
Lưu ý: Điều này dành cho nhiều trang web đang được tạo động nên đó là lý do tại sao tôi không thể định vị nó bằng margin-top
vì tên sẽ khác nhau, một số có thể mất vài dòng và một số có thể chiếm nhiều dòng.
Tôi đã cố gắng sắp xếp theo chiều dọc từ những gì tôi đã tìm kiếm trực tuyến vì không có gì hoạt động nên đây là mã từ điểm xuất phát của tôi.
HTML:
<div id="header">
<h1>Name of Website Here</h1>
<h3>Call Today!<br /><span>(xxx) xxx-xxxx</span></h3>
<p>123 Main St.<br />City, State, Zip</p>
</div>
CSS:
#header{height:141px;}
#header h1{float:left;font-size:1.7em;width:200px;text-align:center;line-height:26px}
#header h3{float:left;text-align:center;color:#e62520;font-size:1.7em;line-height:26px;font-style:italic;margin:0 0 0 95px}
#header h3 span{font-size:1.2em;}
#header p{float:right;color:#2a5091;font-size:1.3em;font-style:italic;font-weight:bold;line-height:20px;text-align:right;}
Cảm ơn bạn!
đăng css và html – hunter
Bạn sẽ phải xem một số HTML/CSS để nhận được câu trả lời hay nhất, mà không thấy mã tôi sẽ nói chiều rộng là sai. –
Bạn đang cố gắng hỗ trợ những trình duyệt nào? Bởi vì bạn có thể sử dụng 'display: inline-block' hoặc' display: table-cell' để làm cho nó hoạt động, nhưng bạn có thể có một số vấn đề IE6/7. – sdleihssirhc