搜索
您的当前位置:首页正文

WEB前端知识 CSS基础

来源:二三娱乐

CSS

浮动

标准流 : 块标签一个占一行, 从上往下布局;行内标签,一行可以显示多个,从左往右,遇到边界自动换行

脱流:浮动,定位

浮动:让竖着显示的标签横着来 float:left/right

注意:如果要使用浮动,那么同一级的所有的标签都要浮动

​ 如果父标签浮动,那么子标签的位置会跟着一起动

​ 布局基本顺序,从上往下,从左往右

清除浮动

清除浮动是指因为浮动而产生的问题(高度崩塌) 但是这个问题不是什么时候都会产生的。

怎么清除浮动:

方法一:添加空的div,在父标签的最后添加一个空的div,然后设置style内容为clear:both

方法二:在父类标签中设置一个样式 overflow:hidden

display

HTML中标签分为块和行内

CSS中标签分为块,行内块,行内 这些通过display来区别

display的值有 block(块),inline-block(行内块,inline(行内)

盒子模型

在HTML中每个标签都是由4个部分组成的

1.内容:显示标签内部的内容,可见的(设置宽和高的值,就是设置内容部分的大小)

2.内边距(padding):默认为0,可见,不能显示内容

3.边框(border):可见的,如果有内边距就显示在内边距上,如果没有就显示在内容上

4.外边距(margin):不可见的,但是会占据浏览器空间

padding

padding的值有四个

可以单独设,也可以一起设

padding:10px 上下左右都为10px

padding:10px,20px 上下是10px, 左右为20px

border

边框

可以单独设,也可以一起设

格式:宽度 样式 颜色

样式: solid实线 double 双线 dotted点状 dashed 虚线

定位(position)

想要设置标签的top,buttom,left,right的值必须设置标签的参考方式

Initial:默认值,没有参考对象

Absolute:相对第一个position的值是非static,非initial的父标签进行定位

relative:在标准流中正常的定位

fixed:相对于浏览器定位

sticky:不滚动的时候按标准流布局,滚动的时候相对于浏览器定位

Top