如何在div中垂直对齐2个类

尼克

我有一个包装,里面包括一些信息div。一切都很好,但是我不能使其在垂直方向上合理。

如何证明垂直对齐并定位在.title和.text类的中间?

body {
    margin-left: 0px;
    margin-top: 0px; 
    margin-right: 0px;
    margin-bottom: 0px;
}
#wrapper {
    position: absolute;
    width:96.4%;
    height:80%;
    border:1px solid #1f1e1e;
    padding:10px;
}
.info{
    position: relative;
    width:100%;
    height:32%;
    background-color:#1b1f1e;
    border-radius:6px;
    color:#fff;
    font-size:18px;
    margin-bottom:6px;
 }
.title{
    background-color:#dc6210;
    text-align:center;
    height:50%;
    line-height:50%;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
 }
.text{
    text-align:center;
    height:50%;
    line-height: 50%;
 }
<div id="wrapper">
   <div class="info">
     <div class="title">Title</div>
     <div class="text"> "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." </div>     
  </div>
  <div class="info">
     <div class="title">Title</div>
     <div class="text"> "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." </div>  
  </div>
  <div class="info">
     <div class="title">Title</div>
     <div class="text"> "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." </div>
  </div>
</div>

费利克斯·阿杰(Felix AJ)

使用:before以帮助垂直对齐,并取出line-height: 50%;

.info > div:before{
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
}

body {margin-left: 0px;margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
#wrapper {width:96.4%;height:80%; border:1px solid #1f1e1e; padding:10px;}
.info{width:100%;height:32%;background-color:#1b1f1e; border-radius:6px;color:#fff;font-size:18px;margin-bottom:6px;}
.title{background-color:#dc6210;text-align:center;height:50%;border-top-left-radius:6px;border-top-right-radius:6px;}
.text{text-align:center;height:50%;}

#wrapper{
  min-height: 400px;
}
html, body{
  height: 100%;
}
p{
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  width: 98%;
}
.info > div:before{
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
}
<div id="wrapper">
   <div class="info">
 <div class="title">Title</div>
 <div class="text">
 <p>"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."</p>
 </div>     
  </div>
  <div class="info">
 <div class="title">Title</div>
 <div class="text">
 <p>"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."</p>
 </div>  
  </div>
  <div class="info">
 <div class="title">Title</div>
 <div class="text">
 <p>"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."</p>
 </div>
  </div>
</div>

https://jsfiddle.net/afelixj/3rj01sp2/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个div中垂直对齐div?

来自分类Dev

如何在 2 个输入之间放置一个 div,垂直对齐

来自分类Dev

如何在包含图像的div中垂直对齐链接?

来自分类Dev

如何在包含图像的div中垂直对齐链接?

来自分类Dev

如何在CSS的div中垂直对齐元素?

来自分类Dev

如何在div中居中和垂直对齐文本?

来自分类Dev

如何在体内垂直对齐div?

来自分类Dev

如何在H2标签中垂直对齐div?

来自分类Dev

如何在左侧垂直对齐多个div,在右侧对齐一个大div?

来自分类Dev

如何在中心垂直对齐两个div,在底部保持一个div?

来自分类Dev

如何在中心垂直对齐两个div,在底部保持一个div?

来自分类Dev

如何在div内部垂直对齐div?

来自分类Dev

如何在P类图像旁边垂直对齐文本

来自分类Dev

如何在两个div的中间垂直对齐文本

来自分类Dev

如何在两个div的中间垂直对齐文本

来自分类Dev

垂直对齐2个浮动div,高度灵活

来自分类Dev

如何垂直对齐两个div的内容?

来自分类Dev

垂直对齐表格中两个div的内容

来自分类Dev

垂直对齐div中的最后一个元素

来自分类Dev

如何垂直对齐:底部2个浮动div带有文本

来自分类Dev

如何在响应式布局中的div内垂直对齐文本

来自分类Dev

CSS3:如何在div中垂直对齐文本?

来自分类Dev

如何在CSS中创建此形状?(垂直对齐div)

来自分类Dev

如何在div中并排垂直对齐图像和文本

来自分类Dev

如何在框大小div中垂直对齐中间文本?

来自分类Dev

如何在像网格一样显示的 div 中垂直对齐文本?

来自分类Dev

引导程序如何使文本在div容器中垂直对齐

来自分类Dev

如何垂直对齐div中的链接和按钮?

来自分类Dev

在div中垂直对齐div

Related 相关文章

热门标签

归档