我正试图将下拉列表放在下面的代码中,在其链接下。这是怎么做到的?我将使用jquery
进行显示/隐藏部分,但我无法将其置于r
后面的glyphicon
字母的中心位置。
<!DOCTYPE html>
<html>
<head>
<title> New Document </title>
<style type="text/css">
.main{
width:300px;
background:cyan;
}
.right{
float:right;
position: relative;
white-space: nowrap;
}
ul {
list-style:none outside none;
padding:0px;
margin:0;
position:absolute;
right: 0;
}
</style>
</head>
<body>
<div class="main">
Left
<div class="right">
<span>R</span>
<ul>
<li>Option 1</li>
<li>Option 2</li>
<li>Option 3</li>
<li>Option 4</li>
</ul>
</div>
</div>
</body>
</html>
答案 0 :(得分:1)
将R
放在ul
内作为第一个列表元素。添加一些CSS修改,你就完成了。
看我的小提琴:http://jsfiddle.net/Wq2Ls/1/
您也不需要.menu
容器。它的所有CSS都可以放在ul
中
我还用{em> div 替换了.right
span 。 Span是一个内联元素,将ul
放入其中并不是最好的做法。
修改强>:
如果您将position:absolute
设置为ul
,则它不是块元素,即使R
具有R
,也不会让text-align:center
位置在中心位置}。此外,R
应放在div
中,以便填充其父级的整个宽度
更新了小提琴:http://jsfiddle.net/Wq2Ls/5/