我如何让图像垂直居中Div/Row.我已经搜索过了,但所有的解决方案似乎都指向这是一个好的解决方案——但它对我不起作用。我正在使用Bootstrap 3...
https://www.bootply.com/vQFalT6KxG
要在div内垂直对齐图像,必须将图像设置为绝对,将top设置为50%,并将垂直平移设置为-50%。我希望这有助于:
超文本标记语言
<div class="vertical-align-img">
<img src="https://image.flaticon.com/icons/png/128/149/149019.png" />
</div>
CSS:
.vertical-align-img{
height: 500px;
position: relative;
}
.vertical-align-img img{
position: absolute;
top: 50%;
transform: translateY(-50%);
}
也可以使用显示:表格单元格
。将display设置为table cell,并将verical align设置为middle。
超文本标记语言
<div class="vertical-align-img">
<img src="https://image.flaticon.com/icons/png/128/149/149019.png" />
</div>
CSS
.vertical-align-img{
display: table-cell;
height: 500px;
}
试试这个:
<div class="col-xs-12 col-xs-offset-6">
<img src="https://image.flaticon.com/icons/png/128/149/149019.png" class="img-responsive">
</div>
结构是这样的:
问题内容: 我有这样的标记: div高于img: 我需要将图像放置在div的中间(在其上下具有相同的空白)。 我试过了,它不起作用: 问题答案: 如果您的图像纯粹是装饰性的,那么将其用作背景图像可能是一种更语义化的解决方案。然后您可以指定背景的位置 如果它不是装饰性的并且构成有价值的信息,则img标签是合理的。在这种情况下,您需要使用以下属性设置包含div的样式:
我在父div中的图标居中(垂直和水平)存在问题。我的页面上有许多大小不同的父div,因此我希望能够按比例将图标放置在每个父div的中心。下面是一个JSFIDLE问题: JSFIDLE公司 HTML CSS
问题内容: 我弹出一个包含ASP.NET表单的弹出窗口,单击链接“请求信息”,然后出现该表单。 但是,具有链接“请求信息”以触发弹出窗口的页面包含很多内容,因此需要滚动才能看到该链接。 如果用户滚动阅读内容,则需要始终居中,否则,如果他们不滚动,弹出窗口仍将居中显示在屏幕上。 在绝对定位,整个页面宽度与边距设置为。 问题答案: 如果div具有固定的宽度和高度,请使用:(如果width = 120p
问题内容: 有没有办法在 垂直和水平方向上输入一个DIV, 但这很重要, 当窗口小于内容时,内容将不会被剪切 。div必须具有背景色,宽度和高度。 我总是将div的中心定位为绝对位置和负边距,如提供的示例所示。但是它有一个问题,那就是削减内容的顶部。有没有一种方法可以将div.content居中而不会出现此问题? CSS: HTML: 我的问题不是重复的“如何在水平和垂直方向上居中放置元素?”1-
我试图垂直(和水平)中心div(高度和宽度未知)在引导列。我可以水平中心的div设置文本对齐到中心。然而,我正在努力垂直居中的div。下面是我的代码片段: 提前感谢!