css - 根据内容使 ul 增加宽度

标签 css drupal html-lists superfish

我在 this site 中实现了 super 鱼菜单

如果您将鼠标悬停在产品菜单上,下拉菜单的宽度将正好是主父菜单的宽度,即使内容更大也是如此。如何根据其中的内容使菜单变宽。现在内容简直溢出来了。

最佳答案

将以下样式添加到您的 grid.cssgrid.css 之后的任何其他 .css 文件/ header :

.sf-menu ul{
    min-width:100%; /* at least the size of the header */
    width:auto; /* size the block automatically */
}
.sf-menu ul li{
    white-space:nowrap; /* prevent word wrap */
}

请注意,这在 IE7 中不会产生相同的结果,但是您的网站在 IE7 中的显示方式有所不同。适用于 IE8、IE9 和 Firefox 10(应适用于所有 CSS2 兼容浏览器)。

关于css - 根据内容使 ul 增加宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9336301/

相关文章:

javascript - 需要脚本帮助 - jquery

php - 如果评论正文文本无效,如何显示错误消息?

jquery - pjax/djax 和 ajaxy 的替代方案

css - 向只有子菜单的菜单项添加下拉箭头指示器?

css - ul 内每个 li 的宽度不同

php - 我怎样才能得到 table 外的图像?

html - 让 Marp 将一些内容水平和垂直居中

html - Google Fiber计划和定价菜单-如何做到的?

drupal - 如何在 Drupal 6 的 View 中创建自定义样式输出?除了网格、表格、HTML 列表之外?

CSS 更改列表项背景颜色与类