CSS知识总结 - 草稿

2022-11-05  本文已影响0人  腾蛇太元帅

经过一周的学习,对于CSS也有了进一步的理解,其中我认为比较重要的就是盒子的概念,以下是学习盒子过程中的笔记。

盒子

一、盒子模型

一个完整的盒子有以下几部分组成

1.1、看透网页本质

网页布局过程:

先准备好网页相关元素,网页元素基本都是盒子

利用CSS设置好盒子样式,摆放到相应位置

往盒子里加内容

网页布局核心:利用CSS摆盒子

1.2、盒子模型的组成

1.3、边框(border)

border可以设置边框属性:边框宽度、边框颜色、边框样式。

语法:

边框的复合语法:

边框的每个边都可以分开写

1.4、表格的细线边框

border-collapse属性控制浏览器绘制边框的方式,控制相邻单元格边框。

语法:

注:边框会影响盒子宽度,实际宽度为盒子宽度加边框宽度

1.5、内边距(padding)

padding用于设置内边距,即边框和内容之间的距离。

语法:

padding简写:有四种

语法:

当我们指定内边距后:padding其实也影响了盒子的大小,即会撑大盒子。

若想保证盒子大小不变,则让原边长减去内边距大小即可。

如果盒子没有指定width和height,则此时padding不会撑开盒子大小

1.6、外边距

margin用于设置外边距,即控制盒子与盒子之间的距离

语法:

1.7、外边距典型应用

外边距可以让盒子水平居中,但是必须满足两个条件:

必须设置宽度(width)

盒子的左右外边距设置为auto(自动)

注:仅对于块元素

语法:

1.8、外边距合并

使用margin定义块元素的外边距时,可能会出现外边距的合并。

2.嵌套块元素垂直外边距的塌陷:对于两个嵌套关系(父子关系)的块元素,父元素上外边距的同时,子元素也有上外边距,此时父元素会塌陷较大的外边距值。

解决方法:

1.9、清除内外边距

网页元素很多都带有默认内外边距,而且不同浏览器默认值不同,因此在布局之前,首先要清除网页元素的内外边距。

语法:

二、圆角边框(重点)

border-radius属性用于设置元素的外边框圆角

语法:

三、盒子阴影(重点)

box-shadow属性为盒子添加阴影

语法:

四、文字阴影(了解)

使用text-shadow来设置文字阴影

语法:

浮动

1、浮动(float)

1.1、传统网页布局的三种方式

网页布局本质:用CSS来摆放盒子,把盒子放到相应位置。

布局方式:简单来说就是盒子如何进行排列顺序。

普通流(标准流)

浮动

定位

这三种方式都是用来摆放盒子的,盒子摆放到合适位置,布局自然就完成了。

注:实际开发中,一个页面基本都包含了这三种布局方式,(移动端会学习新的方式)

1.1.1、普通流(标准流/文档流)

所谓标准流,就是标签按照规定好默认方式排列。

块级元素会独占一行,从上向下顺序排列

行内元素会按照顺序从左向右排列,碰到父元素边缘自动换行

之前学习的就是标准流,标准流是最基本的布局方式。

1.1.2、为什么需要浮动

1.1.3、浮动是什么

float属性用于创建浮动框,将其移到一边,直到触碰屏幕边缘或者另一个边框边缘。

语法:

1.1.4、浮动特点(重难点)

1、

2、

3、

1.1.5、浮动元素通常搭配标准流的父元素使用

即先用一个大盒子将小盒子装起来,再将小盒子浮动。

二、常见网页布局

2.1、浮动布局注意点

三、清除浮动

3.1、为什么要清除浮动

3.2、清除浮动的本质

语法:

3.3、清除浮动的方法

1、额外标签法也称为隔墙法,是W3C推荐做法

2、父级添加overflow属性

3、父级添加after伪元素

4、父级添加双伪元素

3.3.1、清除浮动——额外标签法

额外标签法也称为隔墙法,是W3C推荐做法

总结:

3.3.2、清除浮动——父级添加overflow

3.3.3、清除浮动——after伪元素法

用的时候直接复制粘贴,调用就行

.clearfix:after {

content: "";

display: block;

height: 0;

clear: both;

cisibility: hidden;

}

.clearfix{

*zoom: 1;

}

3.3.4、清除浮动——双伪元素清除浮动

用的时候直接复制粘贴,调用就行

.clearfix:after,

.clearfix:before {

content: "";

display: table;

}

.clearfix:after {

clear:both;

}

.clearfix{

*zoom:1;

}

3.3.5、清除浮动总结

四、ps切图

4.1、常见图片格式

ps有很多种切图方式:图层切图、切片切图、ps插件切图等

4.2、图层切图

4.3、切片切图

五、CSS布局

5.1、CSS属性书写顺序

5.2、页面布局整体思路

上一篇 下一篇

猜你喜欢

热点阅读