css - 扩大元素的点击区域_个人文章 - SegmentFault 思否
问题背景有时候我们在做移动端业务的开发时,会遇到这样的问题:我们按照UI设计稿画好了页面,但是在验收功能时,发现在小屏幕手机上有些按钮不好点击,可是UI同学又不希望我们调整按钮的大小,破坏了他的设计。
顺晟科技
2021-10-06 09:53:10
240
块级元素的垂直居中分为两种情况。
一、元素是固定宽高,可以使用定位的方法,让元素位置定位到父元素的正中心,然后利用外边距移动自身宽高的一半,从而达到垂直居中的效果
代码如下:
<style>
.parent{
width: 600px;
height: 600px;
background-color: #eee;
position: relative;
}
.son{
width: 300px;
height: 300px;
position: absolute;
top: 50%;
left: 50%;
background-color: aqua;
margin-top: -150px;
margin-left: -150px;
}
</style>
<div class="parent">
<div class="son">
垂直居中
</div>
</div>
二、元素不固定宽高,需要通过translate 变形函数来处理,代码如下
<style>
.parent{
width: 600px;
height: 600px;
background-color: #eee;
position: relative;
}
.son{
position: absolute;
top: 50%;
left: 50%;
background-color: aqua;
transform: translate(-50%,-50%)
}
</style>
<div class="parent">
<div class="son">
垂直居中垂直居中垂直居中垂直居中垂直居中垂直居中
</div>
</div>
31
2022-10
19
2022-10
15
2022-10
05
2022-10
15
2022-09
15
2022-09