Css 垂直对齐:中间对齐
我想把IMG元素放在DIV.Posier-SLoad的中间。这是一个反应灵敏的滑块,我无法设置固定高度。有什么建议吗 HTMLCss 垂直对齐:中间对齐,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" 并将其垂直和水平
为什么要保留一个单独的图像。取而代之的是将其作为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;
}