Html 垂直居中,父高度可调

Html 垂直居中,父高度可调,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我正在使用带有两个col-sm-6class列的引导框架。由于相邻列仅包含背景图像,因此使用行eq height匹配它们的高度 更新代码: section、.section img{ 位置:相对位置; 背景尺寸:封面; 背景重复:无重复; 背景位置:中心; 边距:0;填充:0; } .行均衡器高度{ 最小高度:400px; 显示器:flex; } .col-sm-6{ 弹性:1; 显示器:flex; 对齐项目:居中; } .章节内容{ 弹性:1; 文本对齐:居中; } .... 文章内容。。

我正在使用带有两个
col-sm-6
class列的引导框架。由于相邻列仅包含背景图像,因此使用
行eq height
匹配它们的高度

更新代码:

section、.section img{
位置:相对位置;
背景尺寸:封面;
背景重复:无重复;
背景位置:中心;
边距:0;填充:0;
}
.行均衡器高度{
最小高度:400px;
显示器:flex;
}
.col-sm-6{
弹性:1;
显示器:flex;
对齐项目:居中;
}
.章节内容{
弹性:1;
文本对齐:居中;
}

.... 文章内容。。。

您可以使用css显示:表格选项,并可以控制垂直对齐、顶部、中部和底部

HTML

<section class="row row-eq-height">
  <div class="content-tbl">
    <div class="content-tbl-cell"> Text-goes-here </div>
    <div class="content-tbl-cell"> Text-goes-here </div>
  </div>
</section>

您可以使用css显示:表格选项,并可以控制垂直对齐、顶部、中部和底部

HTML

<section class="row row-eq-height">
  <div class="content-tbl">
    <div class="content-tbl-cell"> Text-goes-here </div>
    <div class="content-tbl-cell"> Text-goes-here </div>
  </div>
</section>

由于您已经使用了
flexbox
,因此可以跳过
位置:绝对、变换:平移()、…
部分以居中,并使用
flexbox
自己的属性

。行均衡器高度{
最小高度:400px;
显示器:flex;
}
.col-sm-6{
弹性:1;
显示器:flex;
对齐项目:居中;
}
.章节内容{
弹性:1;
文本对齐:居中;
}
.第img节{
背景尺寸:封面;
背景重复:无重复;
背景位置:中心;
}

.... 文章内容。。。

。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
既然您已经使用了
flexbox
,您可以跳过
位置:绝对,变换:平移(),…
部分来居中,并使用
flexbox
自己的属性

。行均衡器高度{
最小高度:400px;
显示器:flex;
}
.col-sm-6{
弹性:1;
显示器:flex;
对齐项目:居中;
}
.章节内容{
弹性:1;
文本对齐:居中;
}
.第img节{
背景尺寸:封面;
背景重复:无重复;
背景位置:中心;
}

.... 文章内容。。。

。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
。。。。文章内容。。。
你对“javascript方式”感兴趣吗?看起来你在混合技术,但我不是这方面的专家。这里有一些想法:。(实际上,这篇文章[主要]是针对垂直居中的,但它就在这里。)不管怎样,它对我来说都适用于java或其他。我不明白我是怎么混合技术的。这种方法似乎唯一有效的方法是在父对象上设置一些高度。我认为如果内容让它变大,min height会扩展,但它不会让你对“javascript方式”感兴趣?看起来你在混合技术,但我不是这方面的专家。这里有一些想法:。(实际上,这篇文章[主要]是针对垂直居中的,但它就在这里。)不管怎样,它对我来说都适用于java或其他。我不明白我是怎么混合技术的。这种方法似乎唯一有效的方法是在父对象上设置一些高度。我认为如果内容使它变大,最小高度会扩大,但它似乎不会从“图像”中去掉高度column@user3550879如果你用屏幕截图更新你的问题的外观和应该外观,我调整我的头发answer@user3550879在这里给我留言,这样我就可以notified@user3550879屏幕截图中没有图像,这让我了解了它是如何删除图像高度的。您是否也可以添加用于图像的标记,因为无论您是使用
div
还是
img
元素都很重要对不起,屏幕截图中文本旁边的那些颜色狭缝就是图像显示的颜色狭缝。我添加了图像代码(这是一张从帖子中拉进来的背景图片,似乎从“图片”中去掉了高度。)column@user3550879如果你用一个屏幕截图来更新你的问题,它看起来应该是什么样子,我会调整我的答案answer@user3550879在这里给我留言,这样我就可以notified@user3550879屏幕截图中没有让我理解的图像w它删除了图像高度。您是否也可以添加用于图像的标记,因为无论您是使用
div
还是
img
元素都很重要对不起,屏幕截图中文本旁边的那些颜色狭缝就是图像显示的内容。我添加了图像代码(这是从帖子中提取的背景图像)