Flex布局复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Flex-direction:row/column
在这里插入图片描述

Flex-wrap:wrap
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

侧轴方向的子元素排列方式(单行情况下):
Align-item:flex-satrt/flex-end/center
侧轴方向的子元素排列方式(多行情况下)只有在父级元素上设置了flex-wrap:wrap才可使用:
Align-content:flex-start/flex-end/center/space-around/space-bettew
(4)flex-flow:flex-direction+flex-wrap的和写
在这里插入图片描述

Flex属性定义子项目的剩余空间,flex:number表示占多少份数(就是从剩余空间分配份数)
子项目的这两个属性了解就好
在这里插入图片描述

在css中nth-child(n)中的n是从1开始 在这里插入图片描述

子项目的order是设置单独的排列顺序,例如将第二个盒子提到第一个盒子的前面,可以设置order:-1,-1比0小

Flex布局案例
(1) position:fixed固定的盒子应该有宽度,width:100%或者width:~px
(2) 有定位了之后margin:0 auto就会失效
(3) 让盒子居中对齐:方法1:position:absolute left:50%+margin-left(盒子宽度的一半);方法二:left:50%+transform:translateX(-50%)
(4) 京东的做法是不给left值的话也会居中对齐

–>携程网案例
在这里插入图片描述

我的
.search-index{ Display:flex Position:relative } .search{ flex:1 } //这里不能用display:block 因为会把放大镜的文字挤下去,所以改用position:absolute .search::before{ Position:position top:0 left:0 } a::before{ content:””, display:block } 这里会使用到精灵图,现将精灵图放大两倍,然后得到所需图的大小,也得到所需图的坐标,最后background-size=”原图大小” ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200926212831956.png#pic_center)

给这个小图标快速换图
在这里插入图片描述

这个是给所有a设置样式
在这里插入图片描述

给后面的小图标换坐标(只是背景图不一样而已)

在这里插入图片描述
在这里插入图片描述

Nav部分
在这里插入图片描述

Nav { Border-radius:8px Overflow:hidden//加这个的原因是因为给让边角显示出来 } Box-shadow:1.水平阴影(正值:在对象的右边,负值:在对象的左边)2.垂直阴影(正值:在对象的底部,负值:在对象的顶部)3.阴影模糊半径4.阴影颜色(rgba(0,0,0,.2)透明度) Background:-webkit-linear-gradient(left,red blue ) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200926213115145.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzAxNzIz,size_16,color_FFFFFF,t_70#pic_center) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200926213122536.png#pic_center) ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020092621324489.png#pic_center) ![](https://img-blog.csdnimg.cn/20200926213228458.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NzAxNzIz,size_16,color_FFFFFF,t_70#pic_center)

热门活动这块

在这里插入图片描述
在这里插入图片描述

手写三角这块
在这里插入图片描述

.more::after {
Content:””,
Position:absolute,
Width:7px
Height:7px
Top:0
Right:20px
Border-top:2px solid #fff
Border-right:2px solid #fff
Transform:rotate(45deg)

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值