【发布时间】:2015-03-10 21:28:37
【问题描述】:
我有三个标签,显示 css 属性设置为: a - 内联块 img - 块 跨度 - 内联
<a id="first">
<img/>
<span>
A first line of tekst
B second line of text
</span>
</a>
<a id="second">
<img/>
<span>
C one line of text
</span>
</a>
我的问题是,当 span 元素的文本大小不同时,第二个元素与第一个元素不在同一行。
为什么 span 会影响元素的放置?
看起来最后几行文本在同一行,所有其他元素都依赖于它。
【问题讨论】:
-
为什么有封闭的
</img>标签没有任何内容?此外,相关的 CSS 也会有所帮助。 -
我不确定,但如果你想避免换行,请使用 CSS
white-space: nowrap; -
另外,这看起来像所有东西都在一条大线上。见jsfiddle.net/2Lg3d9qs
-
不是空的,我跳过了一些不重要的内容
-
我需要将 span 设置为块元素,并且效果很好。谁能解释一下为什么它以前是一条大线?