Trên this page Tôi muốn có toàn bộ không gian ở bên phải của điều hướng được tô màu trắng.Sử dụng: sau khi chọn bộ chọn CSS để lấp đầy khoảng trống?
Vì vậy, tôi đã đạt được 5px khối trắng rộng bằng cách sử dụng: sau khi chọn CSS, và tôi hy vọng có một cách để làm cho nó phù hợp với chiều rộng có sẵn, mặc dù tôi mở để gợi ý khác !:
#menu-main-menu:after {
content:"";
display:block;
background:#fff;
width:5px;
height:30px;
float:right;
}
Dưới đây là HTML đơn giản:
<div class="menu"><ul id="menu-main-menu">
<li><a href="#">Home</a></li>
<li><a href="#">About us</a></li>
<li><a href="#">Courses & prices</a></li>
<li><a href="#">Activities in Rio</a></li>
<li><a href="#">Accommodation</a></li>
<li><a href="#">News</a></li>
<li><a href="#">FAQs</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
Và tất cả các CSS liên quan:
#primary-menu ul {
overflow:hidden;
}
#primary-menu li {
list-style:none;
float:left;
}
#primary-menu a {
color:#333;
background: #fff;
display:block;
}
#primary-menu .current-menu-item a, #primary-menu .current-page-parent a {
color:#fff;
background:none;
}
#menu-main-menu:before {
content:"";
display:block;
background:#fff;
width:20px;
height:30px;
float:left;
}
#menu-main-menu:after {
content:"";
display:block;
background:#fff;
width:5px;
height:30px;
float:right;
}
Cảm ơn vì đã dành thời gian để xem câu hỏi của tôi!
Caroline
Nếu chiều rộng của ': trước' và chiều rộng của': after' phải bằng nhau không? Vì nó là, nếu tôi làm cho ': after' là chiều rộng chính xác, menu của bạn không được căn giữa. Nó có phải là trung tâm? – thirtydot
Chỉ vừa mới xem bình luận của bạn bây giờ xin lỗi ba mươi. Không, menu không phải là trung tâm. –