html - 是否可以在子元素中重新定义 white-space css 属性?

标签 html css

我使用这样的 html 布局在一行中呈现段落和列表:

<div style="white-space: nowrap;">
    <p><img src="somesrc" /></p>
    <ul>
       <li>message message message message message.</li>
       <li>message.</li>
       <li>message.</li>
    </ul></div>

但是 white-space: nowrap 应用于 li-elements 内的文本。是否可以重新定义 li 元素中的空白属性?

最佳答案

当然你可以给他们设置white-space: normal。

但我建议你使用 css:

.block{
    white-space: nowrap;
}
.block li{
    white-space: normal;
}

你也可以使用更简单的注释:

.block p{
    white-space: nowrap;
}

请注意,在我的示例中,您应该将类​​ block 添加到根 div。

关于html - 是否可以在子元素中重新定义 white-space css 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22327285/

相关文章:

html - 使用 CSS 将文本添加到背景图像

javascript - ReadyState 交互与 DOMContentLoaded

javascript - 当包含在 DIV 中时用 HTML 值替换文本

javascript - 在html中显示服务器端的jpg图像数据时出错

javascript - React中测量一系列DOM元素的绝对位置

用于左右导航的 jquery 图片库

css - 仅在由边框半径设置的圆形图像上显示边框部分

html - 倾斜或扭曲的边框形状

image - 视口(viewport)高度,同时将图像集中在 slider css 中

html - 无论浏览器缩放级别如何,如何使图像排成一行?