CSS未知DOM宽高设置居中

JS操作窗口浮层禁用滚动条

常规的面试问:不知道宽高的情况下如何实现垂直居中,今天我们讨论一个比较复杂的场景,同样是不知道宽高,而且 还要限制最大宽高边界,比如头像,要求上传的头像没有最小宽高限制,但是有最大宽高限制,还要实现上下左右自适应居中,类似于img标签的background属性,当然如果你真的是img的话也可以使用 background来解决这个问题,如果这个块的一个div就尴尬了,所以我们今天分享一个通用的解决方式

html代码:

	<div class="imgBox">
		<div class="img"></div>
	</div>

(下面我们要实现在 .imgBox 宽高范围内实现 .img 垂直水平居中,而且 .img 的宽高最大边界不能超过 .imgBox 的宽高最大边界)

CSS代码:


// 下面设置自适应
.imgBox {
	width: 100px;
	height: 100px;
	position: relative;
 }
.img {
	max-width: 100%;
	max-height:100%;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%)
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值