【发布时间】:2011-10-22 16:52:41
【问题描述】:
我不知道如何用 CSS 做到这一点。如果我只使用<br> 标签,它可以完美运行,但出于显而易见的原因,我会尽量避免这样做。
基本上,我只希望 .feature_desc span 在新行上开始,但是:
- 如果我将其设为内联元素,则不会有换行符。
- 如果我将其设为块元素,它将展开以适应整行,将这些图标中的每一个放在自己的行上,并在屏幕上浪费大量空间(每个
.feature_wrapper的大小会略有不同,但没有一个会像整个屏幕那么宽。)
示例代码:这可行,但使用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>
我想用 CSS 设置样式以达到相同的效果:
<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>
有什么想法吗?还是我走错了路?
【问题讨论】:
-
我觉得你需要做一个图表或者截图来解释这个。
-
为此创建一个Fiddle Demo 以获得更好的答案