背景
- 添加背景图 background:url("") repeat/no-repeat
- 为背景图片设置大小backgroud-size:200px 200px
- 背景原点 background-origan:
- border-box 背景图从边框开始
- padding-box 默认状态下从padding开始
- content-box 背景图从内容开始
- border-shadow :5px 5px 5px red; 边框阴影
<style>
#first{
height: 400px;
width: 400px;
border: 5px solid pink;
box-shadow: 5px 5px 5px skyblue;
/* box-shadow 边框阴影 左右 上下 虚化程度 颜色 */
background: url("./img/15.jpg");
background-size: 400px 400px;
/* 改变背景图片大小 */
}
#second{
height: 400px;
width: 200px;
border: 5px solid pink;
box-shadow: 5px 5px 5px skyblue;
/* box-shadow 边框阴影 左右 上下 虚化程度 颜色 */
background: url("./img/15.jpg") no-repeat;
background-size: contain;
/* 改变背景图片大小 cover等比缩放直到完全覆盖容器 contain 等比缩放与宽度或者高度相等的情况 */
}
</style>
<body>
<div id="first"></div>
<div id="second"></div>
<!--
盒模型
box-sizing:
content-box 标准盒模型 width = width + padding + border
border-box 怪异盒模型 width = width
标准盒模型与怪异盒模型的转换 box-sizing:content-box
button 是一个典型的怪异盒模型
-->
</body>
</html>

伸缩盒
- 伸缩盒可以替代浮动使用
- display:flex; 弹性伸缩盒展示
- justify-content:内容适应方式
- flex-left 左侧展示
- flex-right 右侧展示
- space-between 元素中间空格

- space-around 元素周围都空格

- row 横向排列
- colum 竖向排列
- row-reverse 横向反转
- column-reverse 竖向反转

变形
- transform: rotate(20deg)旋转 translate(200px)位移 scale(0.5)缩放
- transform-oragin: 旋转原点
- 200px, 200px
- center
- buttom left
- 50%
- 给想要有3D效果元素的父元素设置 perspectiv :800px (这个数值越大距离我们越近)
- 子元素如果想要保持3D效果,那么在他的父元素上设置 transform-style:preserve-3d
- animation:move 1s liner infinite 动画变换形式
- move 动画名称
- 1s 动画执行时间
- linner 线性过渡 ease 平滑过渡
- infinite 无限循环 forwards 停止在结束状态 backwar 停止在开始状态
-
@keyframes move{ 定义动画 from{
} to{
} }