Css 垂直对齐:中间对齐

Css 垂直对齐:中间对齐,css,alignment,Css,Alignment,我想把IMG元素放在DIV.Posier-SLoad的中间。这是一个反应灵敏的滑块,我无法设置固定高度。有什么建议吗 HTML 为什么要保留一个单独的图像。取而代之的是将其作为div的背景 style = "background:url('http://t2.gstatic.com/images?q=tbn:ANd9GcQvsT_kxUqdhOoo7zSTkbQ76PLgx4ZRucUZcbf2KsrY0bFbu30agw') no-repeat center center" 并将其垂直和水平

我想把IMG元素放在DIV.Posier-SLoad的中间。这是一个反应灵敏的滑块,我无法设置固定高度。有什么建议吗

HTML


为什么要保留一个单独的图像。取而代之的是将其作为div的背景

style = "background:url('http://t2.gstatic.com/images?q=tbn:ANd9GcQvsT_kxUqdhOoo7zSTkbQ76PLgx4ZRucUZcbf2KsrY0bFbu30agw')
no-repeat center center"
并将其垂直和水平放置


以下是您的示例。

您可以使用伪元素实现这一点:

div.pslide {
    text-align: center;
    height: 100%;
}

div.pslide:before {
    content:'';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.pslide img {
    display: inline-block;
    vertical-align: middle;
}
工作原理


它基于CStricks post。

responsive无法以这种方式工作,请尝试调整窗口大小,顺便说一句,它们是从我网站上的wordpress媒体库动态加载的。它们看起来不错。对于容器和内容尺寸都未知的内容,这是一种非常聪明的垂直居中方法+1.在我看来,他们在任何决议中都很好;D非常感谢你的帮助,我在这件事上花了太多时间。-“我真的很感激!
    img.tab-ico {
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: -12px;

}

.partners-slider {
height: 100%;
}

div.pslide {
    text-align: center;
    height: 100%;
}

div.pslide img {
    vertical-align: middle;
}



.ps-wrap .bx-wrapper {
  position: relative;
  margin: auto 0;
  padding: 0;
  *zoom: 1;
}

.ps-wrap .bx-wrapper img {
  max-width: 100%;
}

/** THEME
===================================*/

.ps-wrap .bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
}

.ps-wrap {
  position: relative;
  margin-top: 18px;
  background: #d6d4c8;
  padding: 6px 0 6px;
}

.ps-wrap:before{
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  width: 100%;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAJElEQVQImQEZAOb/AOXj1/8A5ePX/wDx7+L/ALy6sf8Az87C/97LEYJAFgv5AAAAAElFTkSuQmCC) repeat-x;
  z-index: 1;
}

.ps-wrap:after{
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 100%;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAHklEQVQImWM4f+7Qf4Y9uzb+Z/j4/tF/hqePr0MIANUbEYIYiHfUAAAAAElFTkSuQmCC) repeat-x;
  z-index: 1;
}

.bx-controls-direction {
 position: absolute;   
top: 80px;
}
style = "background:url('http://t2.gstatic.com/images?q=tbn:ANd9GcQvsT_kxUqdhOoo7zSTkbQ76PLgx4ZRucUZcbf2KsrY0bFbu30agw')
no-repeat center center"
div.pslide {
    text-align: center;
    height: 100%;
}

div.pslide:before {
    content:'';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.pslide img {
    display: inline-block;
    vertical-align: middle;
}