html - 如何更改 CSS 下拉菜单的宽度?

标签 html css xml drop-down-menu menu

我有一个使用 CSS 的下拉菜单,每次我添加一个“width: ##px;”一点点,它以某种方式将水平菜单变成了垂直的困惑。我什至尝试向 DIV 标签添加样式宽度,但没有骰子。

这是 CSS(我附加了一个 paste.bin 链接,因为 CSS 很长):

http://pastebin.com/GS7jHhii

最佳答案

绝对 DIV 相对于主体的定位将始终对视口(viewport)大小使用react。

最好的办法是再次将你的#cssmenu div 放回容器 div, 但您仍然可以使用您现在使用的 div 顺序获得您想要的结果。

将您的 CSS 更改为以下内容(您也应该将 border-radius 内容放回原处):

#cssmenu {   

text-align: center;
overflow: hidden;
margin-top:46px;
height: 49px;
width:1200px;  /* Same width as wrapper */
margin-left:auto;
margin-right:auto;
margin-bottom:-95px; /* Hackish, but only possibility in this div order */
}

在样式表的底部(否决其他样式表)

#cssmenu>ul {
float:none !important;
display:inline-block;
}

在我看来,使用负边距有点老套,但它会做你想做的事。

注意:无法测试子菜单行为,因为我没有看到子菜单出现。

耶伦。

关于html - 如何更改 CSS 下拉菜单的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755537/

相关文章:

html - 图片在左边,文字居中(在页面中)

xml - 如何使用 d3.js 导入 XML 数据?

python - 如何使用 ElementTree 访问 iTunes xml 中的值元素?

jQuery CSS 字体大小不起作用

html - 在 Node.js 中使用 XPath 解析 HTML/XML

javascript - 旋转后保持div滚动位置

javascript - 使用 PHP 将 HTML 代码插入另一个文件

html - 如何将下拉菜单添加到我的 CSS 菜单?

javascript - D3 Json 请求获取 XmlHttpRequest 错误 : Origin null is not allowed by Access-Control-Allow-Origin

css - 如何将div的高度自动调整为与浏览器窗口相同