我怎样才能垂直和水平地根据父级的子元素。

#bigBanner  {
position: relative;
width: 960px;
height: 483px;
margin: 0 auto;
background-image:url(../wpimages/sliderbg.jpg);
}

#bannerQuote    {
width: 518px;
height: 127px;
margin: 0 auto;
background-color: #0d0f11;
opacity: 0.95;
filter:Alpha(opacity=95);
}


是代码,bannerQuote恰好位于bigBanner的中间。我将如何实现?我觉得这很简单。

谢谢

最佳答案

您可以做类似...

#bannerQuote {
  position:absolute;
  top: 50%;
  left: 50%;
  margin-left: -259px;
  margin-top: -64px;
  width: 518px;
  height: 127px;
  background-color: #0d0f11;
  opacity: .95;
  filter:Alpha(opacity=95);
}


其中左边缘和上边缘边缘由您的高度和宽度决定。由于您将左上角设置为父级容器的中心,因此您希望将子元素的一半宽度返回左侧,并将其一半高度返回顶部。

关于html - 尝试使用CSS将子元素垂直和水平居中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16154839/

10-12 00:48