Css 样式列表,如Stackoverflow';s侧杆
如何设置以下代码的样式:Css 样式列表,如Stackoverflow';s侧杆,css,twitter-bootstrap,Css,Twitter Bootstrap,如何设置以下代码的样式: <ul> <li><span>282</span>How to make twitter bootstrap menu dropdown on hover rather than click</li> <li><span>3</span>How to change Bootstrap's dropdown's form?</li> <ul>
<ul>
<li><span>282</span>How to make twitter bootstrap menu dropdown on hover rather than click</li>
<li><span>3</span>How to change Bootstrap's dropdown's form?</li>
<ul>
- 282如何使twitter引导菜单下拉到鼠标悬停而不是单击
- 3如何更改引导下拉列表的形式
因此,仅使用css看起来是这样的:
这是可能的还是html需要div?Stackoverflow使用一大堆嵌套的div来执行此操作,但是否可以仅使用无序列表来清理代码?这可以实现以下目的: CSS:
我通常使用这个代码 CSS: 我自己的看法是:
ul, li {
list-style-type: none;
padding: 0;
margin: 0;
}
li {
margin: 0 0 0.5em 4em;
position: relative;
}
li span {
position: absolute;
left: -3em;
background-color: #ccc;
width: 2em;
text-align: center;
}
.添加几个div可能会更容易。我没有检查过,但您是否查看了浏览器的Web Inspector/Web developer工具中的CSS?@DavidThomas是的,stackoverflow不使用列表。它使用了一大堆嵌套的div。
ul {
list-style: none;
padding:0;
margin:0;
}
ul span{
display: inline-block;
background: #ccc;
color: #000;
min-width:2.5rem;
text-align: center;
margin-right: 1rem;
text-indent: 0;
}
ul li{
text-indent: -3.5rem;
padding-left: 3.5rem;
color: #0077cc;
margin-bottom: 1rem;
}
ul, li {
list-style-type: none;
padding: 0;
margin: 0;
}
li {
margin: 0 0 0.5em 4em;
position: relative;
}
li span {
position: absolute;
left: -3em;
background-color: #ccc;
width: 2em;
text-align: center;
}