CSS知识点总结.docx

上传人:b****6 文档编号:5669773 上传时间:2022-12-31 格式:DOCX 页数:19 大小:722.03KB
下载 相关 举报
CSS知识点总结.docx_第1页
第1页 / 共19页
CSS知识点总结.docx_第2页
第2页 / 共19页
CSS知识点总结.docx_第3页
第3页 / 共19页
CSS知识点总结.docx_第4页
第4页 / 共19页
CSS知识点总结.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

CSS知识点总结.docx

《CSS知识点总结.docx》由会员分享,可在线阅读,更多相关《CSS知识点总结.docx(19页珍藏版)》请在冰豆网上搜索。

CSS知识点总结.docx

CSS知识点总结

1CSS

1。

1css是什么

⏹CSS指层叠样式表(Cascading Style Sheets)

⏹样式定义如何显示 HTML元素

v样式通常存储在样式表【.css文件、css区域】中

v把样式添加到HTML4。

0中,是为了解决内容与表现分离的问题

v外部样式表可以极大提高工作效率

v外部样式表通常存储在 CSS文件中

v多个样式定义可层叠为一

1。

2css作用

⏹样式表解决了html的内容与表现分离

⏹使用样式表极大的提高了工作效率。

1.3css书写规则

本语法

⏹Css规则主要由两部分组成1.选择器2.一条或多条属性声明

⏹选择器主要作用是为了确定需要改变样式的HTML元素

⏹每一条声明由一个属性和一个值组成,使用花括号来包围声明,属性与值之间使用冒号(:

)分开

⏹如图:

值的单位

书写注意事项

⏹如果值为若干单词,则要给值加引号

⏹多个声明之间使用分号(;)分开

⏹css对大小写不敏感,如果涉及到与html文档一起使用时,class与id名称对大小写敏感

1.4导入css方式

第一种:

内联样式表

⏹要使用内联样式,你需要在相关的标签内使用样式(style)属性。

Style属性可以包含任何CSS属性

⏹例如:

1pxsolidblack”>这是一个DIV

⏹注意:

慎用这种方式,它将内容与显示混合在一起,损失了样式表的优势。

⏹一般情况下,这种方式只有在一个标签上只应用一次样式时才会使用

第二种:

内部样式表

⏹我们可以使用〈style〉标签在html文档的〈head〉中来定义样式表。

⏹例如:

⏹这种方式,样式只适合应用于一个页面

第三种:

外部样式表

⏹如果想要在多个页面使用同一个样式表,可以使用外部样式表来导入。

⏹我们可以在html页面上使用〈link>标签来导入外部样式表。

⏹例如:

⏹浏览器会从mystyle。

css文件中读取样式,并对页面上的html进行修饰。

⏹外部样式表,应该以css为后缀来保存,可以使用任意文本编辑器对css文件进行编辑。

第四种:

@import导入

⏹这种方式也是外部导入.

@import与引用外部样式表的区别【了解】

1。

@import这种方式只有firefox支持,而ie不支持.

2.@import这种方式导入的css,会在整个页面加载后,才会加载样式。

如果网络不好情况下,会先看到无样式修饰的页面,闪烁一下后,才会看到有样式修饰的页面.

而使用外部样式表,会先装载样式表,这样看到的就是有样式修饰的页面。

3.@import不支持通过javascript修改样式,而link支持.

优先级问题

⏹内联样式表〉内部样式表>外部样式表:

就近原则

 

1.5CSS选择器

⏹css选择器主要是用于选择需要添加样式的html元素。

⏹对于css来说,它的选择器有很多,我们主要介绍以下几种:

id选择器

⏹id选择器使用#引入,它引用的是id属性中的值。

类选择器

⏹类选择器使用时,需要在类名前加一个点号(。

⏹项目中,绝大部都是用类选择器排版

元素选择器

⏹这是最常见的选择器,简单说,文档中的元素就是选择器

属性选择器

⏹如果需要选择有某个属性的元素,而不论属性是什么,可以使用属性选择器

伪类

⏹css伪类用于向某些选择器添加特殊效果。

⏹下面我们介绍一下锚伪类。

在支持css的浏览器中,链接的不同状态都可以不同的方式显示

这些状态包括:

活动状态,已被访问状态,未被访问状态,和鼠标悬念状态。

层级选择器

ØId、元素、类、属性选择器的结合

1.6CSS属性

字体

⏹Css字体属性定义文本的字体系列,大小,加粗,风格(如斜体)和变形(如小型大写字母)

⏹常用属性:

vfont:

简写属性,作用是把所有针对字体的属性设置在一个声明中。

【stylesizefamily】

vfont-family:

定义字体系列

vfont-size:

定义字体的尺寸

vfont-style:

定义字体风格

文本

⏹CSS文本属性可定义文本的外观。

通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。

⏹常用属性

vcolor:

定义文本颜色

vtext-align:

定义文本对齐方式

vletter—spacing:

定义字符间隔

背景

⏹CSS允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。

CSS在这方面的能力远远在HTML之上。

⏹常用属性:

vbackground:

简写属性,作用是将背景属性设置在一个声明中

vbackground-color:

定义背景颜色

vbackground-image:

定义背景图片

vbackground-position:

定义背景图片的起始位置【left,center,right】

vbackground-repeat:

定义背景图片是否及如何重复

尺寸

⏹CSS尺寸(Dimension)属性允许你控制元素的高度和宽度。

⏹常用属性:

vwidth:

设置元素的宽度

vheight:

设置元素的高度

列表

⏹CSS列表属性允许你放置、改变列表项标志,或者将图像作为列表项标志.

⏹常用属性:

vlist-style:

简写属性。

用于把所有用于列表的属性设置于一个声明中。

vlist—style-image:

定义列表项标志为图象

vlist—style-position:

定义列表项标志的位置

vlist-style—type:

定义列表项标志的类型.

表格

⏹CSS表格属性可以帮助您极大地改善表格的外观

⏹常用属性:

vborder-collapse:

定义是否把表格边框合并为单一的边框.

vborder—spacing:

定义分隔单元格边框的距离

vcaption-side:

定义表格标题的位置【top,bottom】

轮廓

⏹轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

⏹CSSoutline属性规定元素轮廓的样式、颜色和宽度。

⏹常用属性:

voutline:

在一个声明中设置所有的轮廓属性

voutline-color:

定义轮廓的颜色

voutline—style:

定义轮廓的样式

voutline-width:

定义轮廓的宽度

定位

⏹CSS定位(Positioning)属性允许你对元素进行定位。

⏹定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置

⏹CSS有三种基本的定位机制:

普通流、浮动和绝对定位。

⏹常用属性:

vlposition:

把元素放置到一个静态的,相对的,绝对的,或固定的位置中。

vltop:

定义了定位元素的上外边距边界与其包含块上边界之间的偏移量

vlright:

定义了定位元素右外边距边界与其包含块右边界之间的偏移

vlleft:

定义了定位元素左外边距边界与其包含块左边界之间的偏移

vlbottom:

定义了定位元素下外边距边界与其包含块下边界之间的偏移。

相对定位是一个非常容易掌握的概念。

如对一个元素进行相对定位,它将出现在它所在的位置上。

然后通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

绝对布局

 

分类

⏹CSS分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度。

⏹常用属性

vclear:

设置一个元素的侧面是否允许其它的浮动元素

vfloat:

定义元素在哪个方向浮动

vcursor:

当指向某元素之上时显示的指针类型

vdisplay:

定义是否及如何显示元素

vvisibility:

定义元素是否可见或不可见。

浮动:

display

visibility

clear

 

1。

7CSS框模型

盒子模型

CSS框模型(BoxModel)规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。

元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景。

内边距的边缘是边框。

边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素

边框

⏹元素的边框(border)是围绕元素内容和内边距的一条或多条线。

⏹CSSborder属性允许你规定元素边框的样式、宽度和颜色。

v常用属性:

vborder:

简写属性,用于把针对于四个边的属性设置在一个声明。

vborder-color:

简写属性,定义元素边框中可见部分的颜色,或为四个边分别设置颜色。

vborder-style:

用于定义所有边框的样式,或者单独为各边设置边框样式。

vborder-width:

简写属性,用于为元素的所有边框设置宽度,或则单独地为各边边框设置宽度

vborder-top:

简写属性,用于把上边框的所有属性设置到一个声明中

vborder-right:

简写属性,用于把右边框所有属性设置到一个声明中

vborder-bottom:

简写属性,用于把下边框的所有属性设置到一个声明中

vborder—left:

简写属性,用于把左边框的所有属性设置到一个声明中。

 

外边距

⏹围绕在元素边框的空白区域是外边距.设置外边距会在元素外创建额外的“空白”。

⏹设置外边距的最简单的方法就是使用margin属性,这个属性接受任何长度单位、百分数值甚至负值。

⏹常用属性:

vlmargin:

简写属性,在一个声明中设置所有外边距属性

vlmargin-top:

定义元素的上外边距

vlmargin—right:

定义元素的右外边距

vlmargin—bottom:

定义元素的下外边距

vlmargin—left定义元素的左外边距

⏹注意:

在使用margin来定义所有外边距时,可以使用值复制。

v如果缺少左外边距的值,则使用右外边距的值。

v如果缺少下外边距的值,则使用上外边距的值。

v如果缺少右外边距的值,则使用上外边距的值.

内边距

⏹元素的内边距在边框和内容区之间。

控制该区域最简单的属性是padding属性.

⏹CSSpadding属性定义元素边框与元素内容之间的空白区域。

⏹常用属性:

vpadding:

简写属性,作用是在一个声明中设置元素的所有内边距属性

vpadding-top:

定义元素的上内边距

vpadding-right:

定义元素的右内边距

vpadding—bottom:

定义元素的下内边距

vpadding—left:

定义元素的左内边距。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1