Tôi không thể tìm ra cách làm điều này với CSS. Nếu tôi chỉ sử dụng một thẻ <br>
, nó hoạt động hoàn hảo, nhưng tôi đang cố gắng tránh làm điều đó vì lý do rõ ràng.Làm thế nào để làm cho một yếu tố nội tuyến xuất hiện trên dòng mới, hoặc khối yếu tố không chiếm toàn bộ dòng?
Về cơ bản, tôi chỉ muốn các .feature_desc
span
để bắt đầu trên một dòng mới, nhưng:
- Nếu tôi làm cho nó trở thành một phần tử nội tuyến, nó sẽ không có một dòng-break.
- Nếu tôi tạo thành phần tử khối, nó sẽ mở rộng để vừa với toàn bộ dòng, đặt từng biểu tượng trên một dòng riêng và lãng phí hàng tấn trên màn hình (mỗi
.feature_wrapper
sẽ có kích thước hơi khác nhau, nhưng không có bao giờ sẽ được rộng như toàn bộ màn hình)
Ví dụ mã:. công trình này, nhưng sử dụng một thẻ br
:
<li class='feature_wrapper' id='feature_icon_getstart'>
<span style='display: none;' class='search_keywords'>started</span>
<span class='feature_icon spriteicon_img' id='icon-getstart'><a href='getstarted/index.html' class='overlay_link'></a></span><br/>
<span class='feature_desc'><a href='getstarted/index.html' >Getting Started Wizard</a></span>
</li>
tôi muốn phong cách này với CSS để đạt được kết quả tương tự:
<li class='feature_wrapper' id='feature_icon_getstart'>
<span style='display: none;' class='search_keywords'>started</span>
<span class='feature_icon spriteicon_img' id='icon-getstart'><a href='getstarted/index.html' class='overlay_link'></a></span>
<span class='feature_desc'><a href='getstarted/index.html' >Getting Started Wizard</a></span>
</li>
Bất kỳ ý tưởng nào? Hoặc tôi đang đi về điều này một cách sai lầm?
Tôi nghĩ rằng bạn cần phải thực hiện một biểu đồ hoặc ảnh chụp màn hình để giải thích điều này. –
Tạo [Fiddle Demo] (http://jsfiddle.net) để có câu trả lời hay hơn – Ibu