html - 显示无序列表一直推到div的右边

标签 html css

我很难在 div 中对齐无序列表。

正如您在图片中看到的,我的图标列表被推到右边,而不是占据它们所在的 div 的 100% 宽度。

我很确定这是因为我设置了 list-style-type:none

我不确定如何在不设置负边距的情况下解决这个问题。

我还将添加尚未使用的代码:

div#mobile-nav {
  position: absolute;
  width: 100%;
  height: auto;
  background-color: orange;
  padding: 0px;
  margin: 80px 0px 0px 0px;
}
ul.responsive {
  min-width: 100%;
  margin: 0 auto;
  list-style-type: none;
}
ul.responsive li {
  float: none;
}
ul.responsive li a {
  text-align: center;
  color: black;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid black;
  height: 56px;
  display: block;
  width: 100%;
}
ul.topnav li {
  display: none;
}
ul.topnav li.icon {
  float: right;
  display: inline-block;
}
<div id="mobile-nav">
  <ul class="responsive">
    <li> <a href=""> HOME </a> </li>
    <li> <a href=""> ABOUT US </a> </li>
    <li> <a href=""> PROJECTS </a> </li>
    <li> <a href=""> CONTACT US </a> </li>
  </ul>
</div>

最佳答案

重置 <ul>默认填充 :

div#mobile-nav {
  position: absolute;
  width: 100%;
  height: auto;
  background-color: orange;
  padding: 0px;
  margin: 80px 0px 0px 0px;
}
ul.responsive {
  min-width: 100%;
  margin: 0 auto;
  padding: 0;                       /* Here, reset like this! */
  list-style-type: none;
}
ul.responsive li {
  float: none;
}
ul.responsive li a {
  text-align: center;
  color: black;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid black;
  height: 56px;
  display: block;
  width: 100%;
}
ul.topnav li {
  display: none;
}
ul.topnav li.icon {
  float: right;
  display: inline-block;
}
<div id="mobile-nav">
  <ul class="responsive">
    <li> <a href=""> HOME </a> </li>
    <li> <a href=""> ABOUT US </a> </li>
    <li> <a href=""> PROJECTS </a> </li>
    <li> <a href=""> CONTACT US </a> </li>
  </ul>
</div>

关于html - 显示无序列表一直推到div的右边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38817194/

相关文章:

javascript - HTML表单两种方式提交

css - 无法让页面读取简单 div 的 CSS 页面

css - 每当我滚动我的页面时,我的背景也会滚动如何解决这个问题?

css - 如何在 React 组件中使用 CSS 在悬停时显示 &lt;input type ="submit"的不同值

html - 为什么一个 div 没有显示在另一个 div 中?

javascript - 使用 javascript/css 的气泡爆炸动画

jQuery 不触发附加项

html - flex 在 Internet Explorer 上的工作方式不同

javascript - 在没有 openFile 对话框的情况下将文件从客户端上传到服务器

html - 列表使用 XML 而不是 HTML,为什么?