我有一个 HTML“工具栏”,其中包含许多水平排列的小部件。div
每个项目在源文档中由 a 表示:
<div id="widget1" />
<div id="widget2" />
<div id="widget3" />
我使用float: left
. 问题是我还希望将它们固定在工具栏的顶部,以便在用户减小窗口宽度时它们不会环绕。相反,我只希望它们水平溢出(隐藏溢出),以便其行为类似于真正的工具栏。
换句话说,我想要类似position: fixed
但仅适用于垂直坐标的东西。在水平方向上,它们应该一个接一个地连续放置。有没有办法用 CSS 做到这一点?
更新这是我正在使用的真实 HTML。divs
带有的sclass="row"
应该在工具栏中显示为小部件,水平排列在单行中。
<div class="row" id="titleRow">
<span class="item"> <img src="../images/logo.png" height="26" /> </span>
<span class="item" id="title">Title</span>
<span class="item" id="close" onclick="window.close();"> close </span>
</div>
<div class="row" id="menuRow">
<span class="item"> <ul id="menu"></ul> </span>
</div>
<div class="row" id="searchRow">
</div>
<div class="row" id="pageRow">
<span class="item" id="page-related-data"> Page-related data: </span>
</div>