html - 使用 <form> 的导航按钮不会显示在中心

标签 html css

出于某种原因,我无法让导航按钮全宽显示。我试图为元素提供 100%、989px(即 100%)或更小的宽度,结果按钮在左侧彼此下方显示。 感谢您的帮助:)

nav {
  display: block;
  margin: auto 0;
  text-align: center;
  width: 100%;
}

.nav {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.button {
  width: 15%;
  height: 50px;
  font-size: 20px;
  background-color: #ffffda;
  border-color: #ffffda;
  text-decoration-color: #49156e;
}
<nav>
  <form class="nav" action="index.html"><input class="button" type="submit" value="Home"></form>
  <form class="nav" action="tours.html"><input class="button" type="submit" value="Tours"></form>
  <form class="nav" action="guides.html"><input class="button" type="submit" value="Guides"></form>
  <form class="nav" action="contactUs.html"><input class="button" type="submit" value="Contact Us"></form>
</nav>

结果

enter image description here

最佳答案

抱歉各位,我刚刚弄明白了!!

我的 .button 的宽度与 .nav 的宽度有关,因为我只给了它 15%,它只显示了表单宽度的 15%。我现在将按钮的宽度设置为 150px,它看起来正是它需要的样子:)

.button  {
width: 150px;
height: 50px;
font-size: 20px;
background-color: #ffffda;
border-color: #ffffda;
text-decoration-color: #49156e;
}

干杯!

关于html - 使用 <form> 的导航按钮不会显示在中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43946846/

相关文章:

HTML5 有效项目范围

php - 基本的 CSS 问题

css - 我可以仅使用 CSS 制作颜色 'web safe'(216 调色板)吗?

css - 重要的响应式设计布局技术(即四处移动)

javascript - 如何在 Angular/Node.js 应用程序中登录后更新 html header ?

javascript - 如何确保 slider 文本位于图像下方

javascript - 一个组件的 Angular Event 发射器与另一个组件混淆

javascript - 用户在图像顶部绘制形状

javascript - 正确调整 html 元素顺序?

jquery - 如何使用 jQuery 添加 !important css 属性?