将 div 中的两个元素垂直居中 [英] Vertically center two elements within a div
问题描述
我正在尝试垂直居中两个 <p>
元素.
我遵循了 phrogz.net 上的教程,但仍然放置了元素在 div 上方,在 div 下方,在 div 内顶部对齐.
我会尝试其他方法,但这里的大多数问题都指向那个教程.
此代码段用于网页顶部的横幅.
.banner {宽度:980px;高度:69px;背景图片:url(../images/nav-bg.jpg);背景重复:不重复;/* 颜色:#ffffff;*/}.bannerleft {向左飘浮;宽度:420px;文本对齐:右;高度:652px;行高:52px;字体大小:28px;padding-right: 5px;}.bannerright {浮动:对;宽度:555px;文本对齐:左;位置:相对;}.bannerrightinner {位置:绝对;顶部:50%;高度:52px;边距顶部:-26px;}
<div class="bannerright"><div class="bannerrightinner"><p>我应该是</p><p>垂直居中</p>
<div class="clear">