如何强制 <div> 元素的内容保持在同一行

使用CSS overflow属性实现:

我们可以使用一点 CSS 强制 HTML <div> 元素的内容保持在同一行。

使用 overflow 属性,以及设置为“nowrap”的 white-space 属性。

强制 <div> 元素的内容保持在同一行的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        border: 1px solid #000;
        width: 60px;
        overflow: hidden;
        white-space: nowrap;
      }
    </style>
  </head>
  <body>
    <div>Hello World</div>
  </body>
</html>

在下一个示例中,我们使用三个浮动且具有固定宽度的元素(<div>、<ul> 和 <li>)。

子包装器设置为大于父级的宽度,以允许子元素在同一行上水平浮动。

强制 <div> 元素的浮动内容保持在同一行的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      #parent {
        width: 300px;
        height: 90px;
        background-color: #666;
        overflow-x: auto;
        overflow-y: hidden;
      }
      #childWrapper {
        list-style: none;
        width: 450px;
        height: 80px;
        margin: 0;
        padding: 0;
        overflow: hidden;
      }
      #childWrapper > li {
        float: left;
        width: 150px;
        height: 80px;
        background-color: #55c974;
      }
      #childWrapper > li:nth-child(even) {
        background-color: #d4ffdd;
      }
    </style>
  </head>
  <body>
    <div id="parent">
      <ul id="childWrapper">
        <li>Box 1</li>
        <li>Box 2</li>
        <li>Box 3</li>
      </ul>
    </div>
  </body>
</html>
日期:2020-06-02 22:15:09 来源:oir作者:oir