一、单位元素 vm 1vm 为视口的1% vh 视口高的1% vmin 参照长边 vmax 参照长边 rem 等比缩放 需要设置最外层盒子html设置vw 根字号html的--- font-- 1vm 去适配 初始化 1 2 3 4 5 6 7 8 9 10 11 12 //初始化 *{paddin
一、单位元素vm 1vm 为视口的1% rem 等比缩放 需要设置最外层盒子html设置vw 初始化
二、弹性容器设置一个容器元素为弹性块状元素(内部允许有弹性元素flex撑开) display: flex; 设置容器的主轴方向 设置横向 默认为横向 设置弹性容器中某个属性为弹性元素 flex: 1; 会撑满 overflow: auto; 给当前弹性元素设置一个滚动条 设置弹性容器内全部元素的居中方式(只是设置容器内部元素内部) 容器需要需要设置 display: flex; 上下居中 水平居中 margin: 0 auto;(设置容器内部元素左右外边距自适应,万能) 文本 text-align: center;(左left 右right) (行内元素) 弹性容器设置元素自动换行 (ul自动换行li,溢出部分自动换行) flex-wrap: wrap; (在display: flex; 容器内设置) 三、常用属性浮动元素 在父框漂浮 设置背景图片
边框距离 margin 外外边距 圆角边框 border-radius: .15rem; 边框阴影(可以用来绘制上划线) rgba 相比rgb多了透明度
文本阴影 text-shadow 0 0 0 0; 元素溢出隐藏(防止元素溢出父盒子) overflow: hidden; 给容器添加背景
给容器加上滚动条 overflow:visible 元素定位 绝对定位(相对于设置了position:relative 父盒子) 容器画线 给容器顶部画线(可以使用阴影实现,更自然) border-top-style: solid; (画直线) border-width:1px; (直线宽度) border-color: #23221b; (线颜色) 容器内部文字 文字行高 (文字上下间隔) line-hight :20px 颜色渐变(设置盒子背景颜色) background: linear-gradient(45deg, #fa5c56, #fd625c); 元素流式布局(淘宝) 容器设置 column-gap: 1px; //列的间隔 column-count: 2; //列的个数 (容器可以设置flex:1 让它自动变换大小) 元素设置 break-inside: avoid; (防止卡片被边框截断) width:310rpx; (卡片宽高要设置) height: 428rpx; border-style: outset;(边框样式,可以不设置) 注意点:(1)在使用弹性容器要设置父级容器的大小 (2)在设置弹性容器应该初始化 html和bode大小 为 hight为100% (3)弹性元素不扩展可能是被父级容器限制了大小 三、项目实战效果仿造携程旅游 仿淘宝 仿QQ |
2021-10-12
2024-08-28
2021-05-12
2024-09-23
2020-05-01