html - 如何在屏幕中心对齐图像并在图像的左下角添加文本
问题描述
我现在正在建立一个简单的网站,但遇到了一个小问题。如何在屏幕中央对齐图片(带有蓝色气泡的 iMessage 文本),并在图像的左下角放置一个文本(文本是阅读+ 时间)?
<style>
html, body
{
height: 100%;
margin:0;
padding:0;
}
div {
position:relative;
height: 100%;
width:100%;
}
div img {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}
</style>
<head>
<div>
<img src="myimage.jpg"></img>
</div>
</head>
但是如何在图像正下方的左下角添加文本?
解决方案
像这样的东西可能对你有用......
<style>
html, body
{
height: 100%;
margin:0;
padding:0;
}
.centered{
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
</style>
<head>
<div class="centered">
<img src="myimage.jpg"></img>
<p>tester</p>
</div>
</head>
尽管我完全同意 Temani 的观点,但有很多关于居中的资源,例如以下链接:
推荐阅读
- functional-programming - 如何将数据传递到撰写管道的后期阶段
- python - 如何计算2个node2vec模型之间的距离
- python - 为 sympy.Derivative 创建自定义打印
- javascript - 删除一个 href 值,如果它存在使用 jquery
- linux - 使用 ifconfig 持久化进行更改
- html - 使用 translateY 滚动元素
- laravel - 如何在 laravel voyager 中迁移自定义 laravel 管理面板代码?
- vba - 如何用VBA重命名中文命名文件?
- c - 将字符串复制到 Clang 函数中的指针失败
- python - python 在使用 text_box.get() 时没有将 str 值转换为 int (在 Tkinter 中)