gpt4 book ai didi

css - 如何将文本对齐到未知大小图像的左下角?

转载 作者:行者123 更新时间:2023-11-28 15:06:58 25 4
gpt4 key购买 nike

我的页面上有不同尺寸的图片。我试图在图像的左下角和右下角放置文本,以显示上传者和收藏夹数量。当前中心有文字。如何让文本在每张图片上都位于相同的位置?

我试过这个但是在更高的图像上差距更大

我的代码

<body>
<div class="container">
<h1>Browse</h1>
<div class="grid" data-isotope='{ "itemSelector": ".grid-item", "layoutMode": "layout" }'>
<div class="grid-sizer"></div>
<?php
while ($row = $get_images->fetch()) {?>
<a class="grid-item" href="image.php?id=<?php echo $row['image_id']; ?>">
<img src="<?php echo $row['image_url']; ?>" alt="<?php echo $row['image_title']; ?>">
<div class="overlay">
<div class="text"><?php echo $row['image_title']; ?></div>
<div class="uploaded-by"><?php echo $row['username'];?></div>
<div class="favourites"><?php echo $row['image_earned_points'];?></div>
</div>
</a>
<?php }?>
</div>
</div>
</body>

我的 CSS(到目前为止)

.grid-item {
float: left;
padding: 2px;
}
.grid-item img {
display: block;
max-width: 100%;
backface-visibility: hidden;
opacity: 1;
}
.grid-item img:hover {
transform: scale(1.01);
opacity: 0.3;
}

.overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .3s ease;
background: rgba(33, 26, 33, 0.815);
}
.grid-item:hover .overlay{
opacity: 1;
}
.text {
color: white;
font-size: 16px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
}
.uploaded-by {
position: relative;
top: 87%;
right: 40%;
}
.favourites {
position: relative;
top: 70%;
left: 40%;
}

要查看的类(class)是 uploaded-by,它需要在左下角,favorites 应该在右下角。

可以在这里找到它输出的图像 example

最佳答案

这应该可以帮助您入门。

#container {
position: relative;
height: 400px;
width: 400px;
}

p {
z-index: 100;
position: absolute;
color: white;
font-size: 24px;
font-weight: bold;
bottom: 5px;
}

#left {
left: 20px;
}

#right {
right: 20px;
}
<div id="container">
<img src="http://www.noao.edu/image_gallery/images/d4/androa.jpg"/>
<p id="left">Hello</p>
<p id="right">World!</p>
</div>

关于css - 如何将文本对齐到未知大小图像的左下角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49203628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com