gpt4 book ai didi

html - 使用 zurb foundation 5 时垂直对齐 CSS

转载 作者:可可西里 更新时间:2023-11-01 13:32:23 27 4
gpt4 key购买 nike

我正在尝试使用 CSS 和 Zurb Foundation 5 框架在页眉面板(全宽约 250 像素高的容器)中间对齐一行文本,但由于某种原因无法让它工作.

我已经尝试过此链接中总结的 6 种垂直对齐方法中的每一种 http://www.vanseodesign.com/css/vertical-centering/ (行高法、css表格法、绝对位置和负边距、绝对位置和拉伸(stretch)、padding top和bottom、floating div)。我所管理的最好的方法是将文本 float 到标题面板的外部 和整个页面的中间,或者将文本向上或向下移动一小段距离(看似随机),同时扭曲高度页眉面板。

这让我觉得我的页眉面板的 CSS 中有些东西存在冲突(或者股票基础框架中存在一些冲突)- 但我无法解决。感谢任何指点。

谢谢!

紧接在标准 ZURB 标题栏(45 像素高 - 见填充)之后的标题面板的 CSS 如下:

#headerpanel {
background: linear-gradient(rgba(0, 0, 0, 0.3) , rgba(0,0,0,0.3)), url( ../../images/footerbg1.jpg);
background-size: cover;
padding: 45px 0 250px;
text-align: center;
position: relative;
}

我的 HTML 布局是:

<section id="headerpanel">       

<div class="row">
<div class="large-12 columns">

<div class="spanMiddle">
<?php print @$this->heading; ?>
</div>

</div>
</div>
</section>

然后我尝试以多种方式为 spanMiddle div 设置参数 - 例如

#spanMiddle {
position: absolute;
top: 50%;
left: 50%;
height: 30%;
width: 50%;
margin: -15% 0 0 -25%;
}

我也尝试过不使用以下部分,并使用专用的 p 或 span 标签(在 headerpanel css 之后立即使用 .p {} 或 .spam {} 设置):

 <div class="row">
<div class="large-12 columns">
</div>
</div>

我也试过:

.spanMiddle {
position: relative;
top: 50%;
transform: translateY(-50%);
}

    margin-top:auto;
margin-bottom:auto;

我哪里错了?

最佳答案

试试这个 CSS:

#headerpanel {
background: linear-gradient(rgba(0, 0, 0, 0.3) , rgba(0,0,0,0.3)), url( ../../images/footerbg1.jpg);
background-size: cover;
text-align: center;
position: relative;
display: table;
width: 100%;
height : 250px; /* Determine the height of the box */
}

#headerpanel .row,
#headerpanel .columns{
display: table;
width: 100%;
height: 100%;
}
#headerpanel .spanMiddle {
display: table-cell;
text-align: center;
vertical-align: middle;
}

这是 fiddle

希望对您有所帮助:)

关于html - 使用 zurb foundation 5 时垂直对齐 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26861755/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com