使用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