html - 居中没有宽度的下拉菜单

标签 html css

我想居中对齐下拉菜单而不使用父菜单 li 的宽度。

CSS:

ul{list-style: none;}
li{display: block; float:left; height: 20px; background: #999999; margin: 10px;      position:relative;}
li span{height: 100px; width: 100px; background:#6699FF;position:absolute; left:-50%;     display:none;}
li:hover span{ display: block;}

HTML:

<ul>
  <li>Sample Content <span></span></li>
  <li>Sample Content Sample Content<span></span></li>
  <li>Sample Content<span></span></li>
  <li>Sample ContentSample ContentSample Content<span></span></li>
</ul>

此处示例:http://jsfiddle.net/y5nh8/

最佳答案

网上有很多这样的例子。例如,http://www.lateralcode.com/css-drop-down-menus/

关于html - 居中没有宽度的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190702/

相关文章:

javascript - 如何在javascript代码中显示字符串中的单引号?

css - 用于模块化大型 CSS 文件和聚合小型 CSS 文件的工具

html - 如何居中并响应一排div

javascript - 用于在网页中编写脚本的 Firefox 扩展

CSS三 Angular 形如何去除右边的空白

html - 标记 Sprite css 库 : why it renders badly?

html - 删除 ajaxtoolkit Combobox 按钮的内联样式

php - 使用 php 从动态命名变量中获取值

html - 如何让我的页脚在 CSS 中保持在页面底部而不重叠

html - 如何为我的文本 [HTML] 的两行内容添加边框