html - 页面顶部的列表(菜单)

标签 html css

nav[role="sub"] ul li {
  position: absolute;
  top: 10%;
  left: 5%;
  bottom: 5%;
  right: 5%;
}
<nav role="sub">
  <ul>
    <li>
      <a href="#test1">test1</a>
    </li>
    <li>
      <a href="#test2">test2</a>
    </li>
    <li>
      <a href="#test3">test3</a>
    </li>
    <li>
      <a href="#test4">test4</a>
    </li>
    <li style="float:right">
      <a href="#test5">test5</a>
    </li>
  </ul>
</nav>

这是我的菜单。我想让这个菜单显示在页面顶部,这是怎么做到的?

我曾尝试在 CSS 中使用它来将列表移动到页面顶部,但它一直停留在页面底部。

最佳答案

看起来你的 css 没问题,只删除第一个 li :

nav[role="sub"] ul li

它使每个 li 元素都定位为绝对位置,这就是它看起来凌乱的原因。

我为 li 添加了一个样式,以防您想在一行中显示它。

nav[role="sub"] ul {
position: absolute;
top: 10%;
left: 5%;
bottom: 5%;
right: 5%; 
}

nav[role="sub"] ul li {
  display: inline-block;
}
<nav role="sub">
    <ul>
        <li>
            <a href="#test1">test1</a>
        </li>
        <li>
            <a href="#test2">test2</a>
        </li>
        <li>
            <a href="#test3">test3</a>
        </li>
        <li>
            <a href="#test4">test4</a>
        </li>
        <li style="float:right">
            <a href="#test5">test5</a>
        </li>
    </ul>
</nav>

关于html - 页面顶部的列表(菜单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46389600/

相关文章:

javascript - mailto - 捕获未设置电子邮件客户端的用户

jquery - 如何使用 jQuery 为文本对齐动态添加样式

jQuery - 将图像包含在具有动态设置宽度的 div 中

jquery - 如何在 JQuery 中将 DIV 置于顶部和绝对位置?

html - 如何最好地布局 4 个 div 彼此相邻的标题,并且应该适合移动设备?

javascript - 如何使用 javascript 获取 gridview 控件的 <td> 元素内的元素值?

javascript - 如何在 HTML 页面上使用这个 javascript?

html - 如何在html中并排显示两个div?

html - 尽管屏幕发生变化,但仍保持菜单中的文本居中

css - 最奇怪的 css 错误。无法获取第一个元素