html - 将内容置于中心

标签 html css

我在将内容置于中心时遇到问题

.menuenglish {
  overflow: hidden;
  background-color: #3c769c;
  font-family: Arial;
  padding-left: 0px;
}

.menuenglish a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown1 .dropbtn {
  cursor: pointer;
  font-size: 13px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
}

.dropdown1-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown1-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
<div class="hidden-md hidden-lg visible-xs visible-sm">
  <div class="menuenglish">
    <a href="#">Main Deal </a>
    <a href="#" title="E.E.E. Free">E.E.E. Free</a>
    <a href="#" title="Perfumes">Perfumes</a>
    <div class="dropdown1">
      <button class="dropbtn" onclick="myFunction()">More+</button>
      <div class="dropdown1-content" id="myDropdown">
        <a href="#" title="Mobiles">Mobiles</a>
        <a href="#" title="E-cards">E-cards</a>
      </div>
    </div>
  </div>
</div>

最佳答案

.menuenglish 制作一个 flexbox 并使用 justify-content: center

.menuenglish {
  overflow: hidden;
  background-color: #3c769c;
  font-family: Arial;
  padding-left: 0px;
  display: flex;
  justify-content: center;
}

.menuenglish a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown1 .dropbtn {
  cursor: pointer;
  font-size: 13px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
}

.dropdown1-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown1-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
<div class="hidden-md hidden-lg visible-xs visible-sm">
  <div class="menuenglish">
    <a href="#">Main Deal </a>
    <a href="#" title="E.E.E. Free">E.E.E. Free</a>
    <a href="#" title="Perfumes">Perfumes</a>
    <div class="dropdown1">
      <button class="dropbtn" onclick="myFunction()">More+</button>
      <div class="dropdown1-content" id="myDropdown">
        <a href="#" title="Mobiles">Mobiles</a>
        <a href="#" title="E-cards">E-cards</a>
      </div>
    </div>
  </div>
</div>

关于html - 将内容置于中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45209187/

相关文章:

c# - 如何使用 Xpath 和 C# 在没有类的情况下单击 div 中没有 id 的元素

JQuery div 从上到下跟随部分

php - PHP发布更新页面后需要刷新/重定向页面

javascript - Jquery ui 可调整高度 - 默认高度 :0px

javascript - jQuery 等效于 getElementsByClassName ('name' )[n]?

javascript - Jquery UI 中的拖放事件

html - 1个div内的3个div如何相等

css - 条件样式表 Rails 3

html - CSS HTML ,如何使幻灯片居中

javascript - 基于日期比较使用 JQuery(或简单的 Javascript)动态更改 CSS