css - 使用css在一行中显示字符串

标签 css html

我需要在一行中显示字符串“field1 field2 field3”,field1、field2 和 field3 将是 N 个字符。

如何显示字符串?

<style>
#div1{
    width:1000px;
    border:1px solid;
}           
.field1{
    display:inline;
    width:auto;
}
.field2{
    display:inline;
    width:auto;
}
.field3{

    width:auto;
}
        </style>

        <div id="div1">
            <div class="field1">Field1(with N number of characters)</div>
            <div class="field2">Field2(with N number of characters)</div>
            <div class="field3">Field3(with N number of characters)</div>
        </div>

最佳答案

除了将所有 block 级子级(包括最后一个div)转为内联布局外,您可能还需要防止换行。最简单的,你可以用这个替换样式表:

#div1 {
  white-space: nowrap;
  border: 1px solid;
}           
#div1 div {
  display: inline;
}

如果你有其他原因,你可以设置元素的宽度,但上面的代码在没有这样设置的情况下也能工作。

关于css - 使用css在一行中显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12976276/

相关文章:

css - 为同一图像的不同部分提供不同的不透明度

asp.net - 如何为文本格式设置 div 元素的边框?

html - 如何仅将 CSS 样式应用于 div 而不是 before 伪元素

html - 无法旋转 3d 立方体

javascript - 使用媒体查询调整图像大小

html - 添加与正文大小相同的元素时显示滚动条

jquery - 强制容器中的文本占据父元素的整个宽度

javascript - 用css display table-column显示柱状数据

javascript - 无法使用 JavaScript 替换/使用相关图像 url。绝对路径有效,相对路径无效

javascript - jQuery Slider 滑动一步太远