html 嵌套列表

标签 html css html-lists

我正在尝试使用嵌套列表构建导航菜单,但是每当我为 li 设置高度时,它会破坏列表并且子菜单位于最后一个 li 上,我有链接到我的意思,

Nested List Example

如何修复我的代码,以便实现类似于以下内容的结果?

  • 列表项
  • 列表项
    • 子列表项
    • 子列表项
    • 子列表项
    • 子列表项
  • 列表项

最佳答案

将您的 CSS 更改为此。

.seconday_nav {
  width: 95px;
  float: left;
  margin: 32px 0px 0px 0px;
}
ul.subnav {
   margin-left: 60px;
}
.seconday_nav ul.subnav li {
    width: 93px;
    text-align: right;
    padding: 10px 0px;
    border: 1px solid green;
    display: block;
    height: 25px;
}
.seconday_nav ul li a, .seconday_nav ul.subnav li a {
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0.35, white), color-stop(0.68, #f4f5f5));
      background-image: -moz-linear-gradient(left center, white 35%, #f4f5f5 68%);
      display: block;
      width: 100%;
      height: 100%;
      padding: 0px 10px 0px 10px;
}

我所做的是仅在您的子导航上放置 60 的边距。现在,这会将 UL 从左侧推出,并为其提供您正在寻找的外观。

关于html 嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6663329/

相关文章:

c# - 通过id获取div内容

javascript - 从 iframe 底部隐藏特定区域

javascript - 为什么左侧面板不显示在整个屏幕上。?

html - 如何开始一个新列表,继续上一个列表的编号?

html - 下拉菜单不适用于 % 宽度

javascript - 如何在jquery中显示与点击的li相同的li类?

css - 假设 CSS :last-child selector will work on all mobile browsers? 是否安全

css - SCSS 百分比计算错误

html - 在 ul 中使用绝对定位的子 div

html - Angular2 设置高度为全屏