繁体   English   中英

防止跨度元素包裹

[英]Prevent span elements from wrapping

我的用户界面显示了骨干网检索的电子邮件地址列表。 当前将其渲染为包含spanspanspan 这是一些典型的生成的html:

在此处输入图片说明

但是我在span s内遇到了中断(注意angelstwo的开头在两行上),可能是因为我使用了错误的html标记( ulli对于列表听起来更好)。 它看起来可能像这样:

在此处输入图片说明

我尝试了div但是每行只有一个条目,但我不想要这样。

我可以做些什么来使span s起作用吗? 还是我应该换成ulli类的东西?

默认情况下, span元素是内联元素。 嵌入式格式中,上下文框可以包装。 (这就是文本环绕浮动图像时发生的情况。)

div元素默认情况下是块元素。 块格式化上下文中,这些框将占据所有可用的水平空间( width: 100% )。

这就是为什么您的跨度和div无法按需工作的原因。

如果从display: inline切换到display: inline-block ,将获得类似于块级的行为,这将防止换行,但元素将与其他内联元素水平堆叠。

W3C参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM