html - 内联 block 内的显示 block

标签 html css

我有两张图片,一张在左边,第二张在右边。当我尝试在中间添加两个按钮时,右图位于底部,左图位于顶部,我无法解决这个问题。有人可以给我建议吗?元素不是那么大,它们可以很容易地排成一行。按钮应该一个下一个。有人可以给我建议吗?

HTML

<img src="/boh/boh/public/img/angel wing.jpg" class="wings" id="leftWing">
<button class="buttons">Login</button>
<button class="buttons">Register</button>
<img src="/boh/boh/public/img/devil wing.jpg" class="wings" id="rightWing">

CSS

#leftWing {
  margin-right: -4vw;
  display: inline-block;
}
#rightWing {
  margin-left: -4vw;
  display: inline-block;
}
.buttons {
  margin: 1.2vh 0;
  height: 2.4vh;
  width: 4.5vw;
  text-align: center;
  display: block;
}

最佳答案

您可以包装两个 button 元素,然后将父包装元素的 display 设置为 inline-block:

.button-wrapper,
.wings {
  display: inline-block;
}
.buttons {
  display: block;
  margin: 0.4em auto;
}
<img src="//placehold.it/200" class="wings" id="leftWing" />
<div class="button-wrapper">
  <button class="buttons">Login</button>
  <button class="buttons">Register</button>
</div>
<img src="//placehold.it/200" class="wings" id="rightWing" />

关于html - 内联 block 内的显示 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33848754/

相关文章:

python - 使用 Django Forms 编辑 UserProfile

javascript - 如何确保Else语句保留在同一个html页面上?

css - 如何更改基础 4 自定义复选框中的 x 符号

Javascript 如何强制单击键?

html - 如何在 div 中对齐这两个按钮?

jquery - 另一个 HTML、CSS 和 JQuery 图像库

css - 在内容增长时跨越 div 不隐藏

html - 不显示导航栏元素

html - 图像底部的 float 文本

css - 页面大小 :landscape; firefox does not work