web前端4

笔记11.21

一、 float的用法

1、float语法:

float : none | left |right

2、float参数值介绍:

float:none —— 对象不浮动

float:left —— 对象浮在左边

float:right —— 对象浮在右边

3、float值使用说明:

float属性的值指出了对象是否及如何浮动。

当该属性不等于none引起对象浮动时,对象将被视作块对象(block-level),即display属性等于block。也就是说,浮动对象的display特性将被忽略。

4、css float结构分析图

float属性分析图

5、float设置小示例:

.exp-a{ float: left }

.exp-b{ float: right }

6inline-start:关键字,表明元素必须浮动在其所在块容器的开始一侧,在ltr脚本中是左侧,在rtl脚本中是右侧。

7. inline-end:关键字,表明元素必须浮动在其所在块容器的结束一侧,在ltr脚本中是右侧,在rtl脚本中是左侧。

8none:不浮动

9. inherit:继承父元素的浮动属性

10.清除浮动:clear:both

二、 margin 外边距

1. margin-top--设置元素上边缘的边距

例:margin-top:100px;

2. margin-right--设置元素右边缘的边距

例:margin-right:50px;

3. margin-bottom--设置元素下边缘的边距

例:margin-bottom:100px;

4. margin-left--设置元素左边缘的边距

例;margin-left:50px;

5. margin--同时设置上下左右四个方向的边距

例如:margin: 25px 50px 75px 100px代表上边距为25px,右边距为50px,下边距为75px,左边距为100px

、 padding内边距(填充)

注释:padding:内边距是指边框与内容之间的距离。

1. padding-top:上内边距

2. padding-right:右内边距

3. padding-bottom:下内边距

4. padding-left:左内边距

⚠️注意‼️后面跟几个数值表示的意思是不一样的;

a) padding: 3px;上下左右都是3像素

b) padding: 3px 5px; 表示 上下3像素 左右 5像素

c) padding: 3px 5px 10px; 表示 上是3像素 左右是5像素 下是10像素

d) padding: 3px 5px 10px 15px; 表示 上3px 右是5px 下 10px 左15px 顺时针

补充:

auto表示自适应,由浏览器去自动计算auto值,auto在不同的环境下表示不同的意思

文字水平居中:ext-align:enter

11.23

一、 display(显示)

1. display:block;(转换为块元素)

2. display:inline;(转换为行内元素)

3. display:inline-block;(转换为行内块元素)

4. display:none;(元素不会被显示)

二、 弹性盒子模型(flex布局)

1. flex-direction属性:决定主轴的方向

a) row (默认值) --水平方向,起点在左端

b) row-reverse 轴为水平方向,起点在右端

c) column 轴为垂直方向,起点在上沿

d) column-reverse 轴为垂直方向,起点在下沿

2. flex-wrap属性

a) nowrap—默认值,不换行

b) wrap—换行

三、 justify-content属性
1. flex-start(默认值):弹性项目向行头紧挨着填充,即在主轴的左边位置。
2. flex-end:弹性项目向行尾紧挨着填充,即在主轴的右边位置。
3. center:弹性项目居中紧挨着填充,即在主轴的中心位置。
4. space-between:弹性项目平均分布在该行上,如果剩余空间为负或者只有一个弹性项,则该值等同于flex-start。否则,第1个弹性项的外边距和行的main-start边线对齐,而最后1个弹性项的外边距和行的main-end边线对齐,然后剩余的弹性项分布在该行上,相邻项目的间隔相等。
5. space-around:弹性项目平均分布在该行上,两边留有一半的间隔空间。如果剩余空间为负或者只有一个弹性项,则该值等同于center。否则,弹性项目沿该行分布,且彼此间隔相等,同时首尾两边和弹性容器之间留有一半的间隔。

四、 align-items属性

五、align-content属性

、 grid布局

1、基本概念:

a) 容器(container)——有容器属性

b) 项目(items)——有项目属性

c) 行(row)

d) 列(column)

e) 间距(gap) ——单元格之间的距离

f) 区域(area)—— 自己划分每个单元格占据的区域

g) 内容(content)

2、容器属性

a. grid-template-columns:设置每一列的宽度,可以是具体值,也可以是百分比

b . grid-template-rows:设置每一行的宽度,可以是具体值,也可以是百分比

c. fr:为了方便表示比例关系,网格布局提供了fr关键字(fraction的缩写,意为片段)

d. grid-column-gap表示行之间的距离

e . grid-row-gap表示列间的距离

f .grid-gap(前两个的缩写)

row-gap: 40px;column-gap:20px;可缩写成 gap: 40px 20px;第一个数值表示row之间的距离,第二个数值表示column之间距离,中间用空格隔开

当row-gap和column-gap值相同时,例如都为20px时,可写成gap:20px;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值