我有一个<ul/>
水平设置的,包含在 a<div/>
中,因此当<ul/>
溢出时,您可以滚动<div/>
查看其余部分。它看起来像这样:
HTML:
<div>
<ul>
<li>HEADER</li>
<li>Item1</li>
<li>Item2</li>
<!-- Additional items -->
</ul>
</div>
CSS:
div {
white-space:nowrap; overflow-x:scroll; width:100%;}
ul {
list-style-type:none; }
li {
display:inline-block; }
有没有办法<ul/>
在滚动溢出时“修复”原位的第一个元素?
当其余项目滚动时,第一个元素(带有 text "HEADER"
)应保持原位。我意识到可能没有“优雅”的解决方案。
我尝试仅将"HEADER"
项目设置为 之外的单独元素<ul/>
,但由于我将<ul/>
宽度设置为100%
,它会使整个<ul/>
溢出浏览器窗口之外。
我用jquery标记了这个问题,因为 a) 我已经在我的应用程序中使用jquery,并且 b) 我认为元素有可能$.clone()
并将其“修复”到位。这可能是答案,但我正在为具体的实现或是否有更简单的方法来实现这一点而苦苦挣扎。