变形平移
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>变形平移</title>
<!-- <link rel="stylesheet" href="../chujicss/css/11.28.01.css"> -->
<style>
body{
background-color: rgb(236,236, 236);
font-size: 50px;
}
.box1{
width: 200px;
height: 200px;
background-color: #bfa;
/* margin-top: 200px; */
margin: 0 auto;
/*
变形就时指通过css来改变元素的形状或位置
-变形不会影响到页面的布局
-transform 用来设置元素的辨析效果
-平移:
平移的原点是元素的中心
translateX()沿着x轴方向平移
translateY()沿着y轴方向平移
translateZ()沿着z轴方向平移
平移元素,百分比是相对于自身计算的
*/
/* transform: translateX(-300px); */
/*200px*100%=200px*/
transform: translateX(100%);
}
.box2{
width: 200px;
height: 200px;
background-color: orange;
margin:0 auto;
}
.box3{
background-color: orchid;
position: absolute;
/* 这种居中方式,只适合元素的大小确定
top:0;left:0;right:0;bottom:0;
*/
/* left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%); */
}
.box4,.box5{
width: 200px;
height: 300px;
background-color: #ffffff;
float: left;
margin: 0 10px;
transition: all .3s;
}
.box4:hover,.box5:hover{
transform: translateY(-4px);
box-shadow: 0 0 10px rgba(0,0,0,.3);
}
</style>
</head>
<body>
<div class="box1">1</div>
<div class="box2">2</div>
<!-- <div class="box3">aaa</div> -->
<div class="box4">4</div>
<div class="box5">5</div>
</body>
</html>
运行结果为: