css - 扩大元素的点击区域_个人文章 - SegmentFault 思否
问题背景有时候我们在做移动端业务的开发时,会遇到这样的问题:我们按照UI设计稿画好了页面,但是在验收功能时,发现在小屏幕手机上有些按钮不好点击,可是UI同学又不希望我们调整按钮的大小,破坏了他的设计。
顺晟科技
2022-09-13 12:57:08
261
用一个之前没见过的方法实现一张图片的居中.
先铺html代码
<div class="container">
<div class="img"></div>
</div>
为了方便看的清楚, 我给后面的container设置一些颜色和宽高
.container{
position: absolute;
height: 300px;
width: 500px;
background-color: #f6f6f6;
border: 1px solid #000;
}
方法:
.img{
position: absolute;
height: 100px;
width: 100px;
background-color: #0084b4;
}
.img{
position: absolute;
height: 100px;
width: 100px;
background-color: #0084b4;
top: 50%;
left:50%;
}
在样式表中, 负外边距会将图片向上向左移动其图片本身高度和宽度的一半
.img{
position: absolute;
height: 100px;
width: 100px;
background-color: #0084b4;
margin-left: -50px;
margin-top: -50px;
top: 50%;
left:50%;
}
或者用jQuery的方法实现
$(\'.img\').css({
marginLeft: - ($(\'.img\').width()/2),
marginTop: - ($(\'.img\').height()/2)
})
如果img元素的width和heigh与容器元素的width和heigh相等, 则img元素就正好完全覆盖在容器元素上了.
31
2022-10
22
2022-10
19
2022-10
19
2022-10
19
2022-10
19
2022-10