【问题标题】:Div block hasn't free space for buttonsDiv 块没有释放按钮空间
【发布时间】:2017-06-11 04:13:20
【问题描述】:

Div 块没有为一行中的按钮释放空间

我有一个带有按钮的块,按钮在 1920x1080 像素时看起来不错,但是如何为 1080x720 和移动平台制作自适应按钮?自适应按钮可以在 wordpress 中使用吗?

.main_button_left {
  color: white;
  text-decoration: none;
  padding: 12px 0px 15px 0px;
  border-radius: 0px 0px 0px 15px;
  background: #ff6500;
  transition: 1s;
  border-color: #ff6500;
  font-size: 15px;
  width: 150px;
}

.main_button {
  color: white;
  text-decoration: none;
  padding: 12px 0px 15px 0px;
  border-radius: 3px;
  background: #ff6500;
  transition: 1s;
  border-color: #ff6500;
  font-size: 15px;
  width: 150px;
}

button.main_button:hover,
button.main_button_right:hover,
button.main_button_left:hover {
  background: #ffcd07;
  border-color: #ffcd07;
}

.main_button_right {
  color: white;
  text-decoration: none;
  padding: 12px 0px 15px 0px;
  border-radius: 3px;
  background: #ff6500;
  transition: 1s;
  border-color: #ff6500;
  border-bottom-right-radius: 10px;
  font-size: 15px;
  width: 150px;
}
<section class="slider">
  <div class="main_panel">
    <button class="main_button_left">Button1</button>
    <button class="main_button">Button2</button>
    <button class="main_button">Button3</button>
    <button class="main_button">Button4</button>
    <button class="main_button">Button5</button>
    <button class="main_button">Button6</button>
    <button class="main_button">Button7</button>
    <button class="main_button_right">Button8</button>
  </div>
</section>

【问题讨论】:

    标签: html css wordpress web


    【解决方案1】:

    您可以为按钮使用弹性框并设置最小宽度。使用媒体查询,您可以根据您的要求以不同的方式呈现它们。堆叠时,将最小宽度设置为 100%。

    button {
      color: white;
      background: #ff6500;
      border-color: #ff6500;
      font-size: 15px;
      text-decoration: none;
      padding: 12px 0px 15px 0px;
      min-width: 70px;
      transition: 1s;
      width: 12%;
      border-radius: 3px;
    }
    
    .main_button_left {
      border-radius: 0px 0px 0px 15px;
    }
    
    button:hover {
      background: #ffcd07;
      border-color: #ffcd07;
    }
    
    .main_button_right {
      border-bottom-right-radius: 10px;
    }
    
    .main_panel {
      display: flex;
      flex-wrap: wrap;
    }
    <section class="slider">
      <div class="main_panel">
        <button class="main_button_left">Button1</button>
        <button class="main_button">Button2</button>
        <button class="main_button">Button3</button>
        <button class="main_button">Button4</button>
        <button class="main_button">Button5</button>
        <button class="main_button">Button6</button>
        <button class="main_button">Button7</button>
        <button class="main_button_right">Button8</button>
      </div>
    </section>

    【讨论】:

      【解决方案2】:

      在小屏幕上,您可以垂直堆叠按钮,或者隐藏菜单并创建一个按钮,这将显示按钮。

      【讨论】:

      • 有关于它的教程吗?或者怎么用英文搜索?
      • 搜索“响应式菜单 css”。
      • bardzo dziękuję
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2021-08-01
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多