【发布时间】:2019-07-11 00:18:50
【问题描述】:
我正在尝试将内联块的内容垂直居中,但我无法弄清楚。我尝试了在这里找到的不同选项,例如 flex 和 transform,但它们都不适合我。我可能错过了什么。
这个想法是有几个 div(步骤),每个图像在左侧,一些行在右侧,垂直居中。
感谢任何帮助
HTML:
<div class="med-step-wrapper">
<div class="med-step">
<div class="med-step-logo">
<img alt="step 1" src="imagesource"/>
</div>
<div class="med-step-text">
<p>1. Register
<p>Morbi ut egestas urna, et interdum dolor. Duis fermentum orci in
nisi egestas, et imperdiet mauris luctus. Praesent vulputate diam
<p><button>
</div>
</div>
</div>
CSS:
.med-step-wrapper {
width: 95%;
margin: 0 auto;
}
.med-step {
width: 100%;
}
.med-step-logo {
width: 33%;
display: inline-block;
padding: 3rem;
}
.med-step-logo img {
width: 100%;
height: auto;
}
.med-step-text {
width: 66%;
display: inline-block;
font-family: 'DIN1451EngschriftRegular';
}
.med-step-text p {
}
【问题讨论】:
-
我相信如果您创建的元素具有已定义的结束标签(如
<p>stuff</p>和<button>button text</button>),您会有所帮助,仅仅因为您可以省略结束标签并不意味着它总是一个好主意恕我直言按钮需要开始和结束标签