【发布时间】:2012-05-06 18:40:57
【问题描述】:
在 HTML 叙述流中的<span> 元素中,为了扩大检测到点击的区域(一些跨度只有一个字符的内容),我在一个类定义为
.expand-click-area {
display:inline-block;
padding:5px;
margin:-5px;
position:relative;
}
这在点击行为方面效果很好。问题是 Chrome 19 有时会在以下情况下在 span 和以下逗号之间换行:
<span class="expand-click-area">this is span text</span>,
关于如何防止这种情况的任何想法?从本质上讲,我希望破坏行为等同于 <span> 根本不存在或没有 display:inline-block 时的行为。
这种行为似乎没有出现在 IE10 中。请参阅http://jsfiddle.net/58XdJ/1/ 的示例。
【问题讨论】:
-
出于某种原因,当我将跨区文本放入
<p>时,它不再断行。它在<div>中,我知道<div>s 和<p>s 都是块级的,所以没有任何意义。也许是因为我的 div 是一个弹性盒子?