html - 相对的和绝对的;响应中心定位? Bootstrap CSS

标签 html css twitter-bootstrap

所以我正在使用 Bootstrap 创建一个图片库,并希望在鼠标悬停时在图片的中心显示文本。所以水平和垂直定位图像的 50%(因此它是响应式的)。目前我只是想让文本正确显示在图像之上,但似乎遇到了问题。

这是我使用的代码:`

 <div class="col-lg-3 col-md-4 col-xs-6 thumb text-center">
     <a class="thumbnail" href="#">
         <img class="img-responsive" src="images/girl.jpg" alt="">
         <h2> Text </h2>
     </a>
 </div>`

所以我尝试给 div、a 和 img 元素定位“相对”,然后给 h2 绝对定位、顶部和左侧 50%,但它似乎根本没有居中并且位于右下角附近图片的一 Angular 。

问题是我做错了什么会跳到任何人面前吗?如果没有,我可以上传网络文件并提供一个链接来说明它是如何不起作用的,或者实际上是否有更简单或替代的方法来实现这一点?

最佳答案

您只需要以下内容:

.thumbnail {
    display: block;
    position: relative;
}
.thumbnail h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.thumbnail将拉伸(stretch)以包含图像和 <h2>将在其中垂直和水平居中。

关于html - 相对的和绝对的;响应中心定位? Bootstrap CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31144061/

相关文章:

php - 将 HTML anchor 目标 ="_blank"插入 PHP echo 语句

html - 与 FlexBox 等高(下一级)

javascript - 单页网站和每个 div 一个不同的标志?

javascript - Bootstrap 确认 - 对元素属性应用 onConfirm 函数

html - 如何响应式地使带有破折号的单词转到下一行而不是中断?

html - 在文本重叠时放大图像(在图像中)

jquery - 猫头鹰旋转木马 Magento 2 古怪的响应行为

html - 为什么在 IE6 中此选项卡列表和内容 Pane 之间存在间隙?

c# - 如何制作asp :buttons same width with bootstrap and css

javascript - 如何更改 Bootstrap 轮播箭头类