HTMLcss怎样让文字覆盖在图片上面,图片上加字

本文介绍了一种使用CSS使图片在各种容器中居中显示同时保持原始比例的方法。通过设置display、text-align和vertical-align属性,以及限制图片的最大宽度和高度,确保了图片在不同布局(如float、absolute或fixed)下的正确显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每个方框的html 如下,

html css 如何使图片居中且不变形
css如下,其中需要注意的是,不要设置最外层div的大小,只设置span的大小,让span的大小决定div的大小。
其中
display: table-cell;
text-align: center;
vertical-align: middle;
这3行决定居中效果。
其中
img {
max-width: 100%;
max-height: 100%;
}
的目的是让图片可以缩放而比例不变。
div {
float:left;
margin:5px;
padding:5px;
border:1px solid #000;
}
span {
font-size: 0;
width: 150px;
height: 150px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
img {
max-width: 100%;
max-height: 100%;
}
html css 如何使图片居中且不变形
效果如下,很好的实现居中
html css 如何使图片居中且不变形
上面是div为float的情况
div如果是absolute或fixed也可以正常表现。
只有一个div的情况下,代码如下

div {
margin:5px;
padding:5px;
border:1px solid #000;
position: absolute;
left:100px;
top:100px;
}
span {
font-size: 0;
width: 150px;
height: 150px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
img {
max-width: 100%;
max-height: 100%;
}
html css 如何使图片居中且不变形
这张图片仍然是居中的,没有收到父容器的影响。
html css 如何使图片居中且不变形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值