我有一个固定尺寸的 div 和一个无序列表。列表的项目水平放置,一个接一个。我正在尝试制作的是一个滑块,它显示一个又一个列表元素。我不能做的是将列表和元素垂直居中在 div 内,因为我不知道列表的高度。
这是我的代码:
HTML
<div id="container">
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</div>
CSS
#container {
width: 584px;
height: 50px;
position: relative;
overflow: hidden;
}
#container ul {
position: absolute;
margin: 0;
padding: 0;
width: 3504px;
}
#container ul li {
width: 584px;
float: left;
margin: 0;
padding: 0;
overflow: hidden;
}
任何可能的方法在 CSS 中做到这一点?