1、CSS知识点总结1 CSS1.1 css是什么 CSS 指层叠样式表 (CascadingStyleSheets) 样式定义如何显示HTML 元素v 样式通常存储在样式表【.css文件、css区域】中v 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题v 外部样式表可以极大提高工作效率v 外部样式表通常存储在CSS 文件中v 多个样式定义可层叠为一1.2 css作用 样式表解决了html的内容与表现分离 使用样式表极大的提高了工作效率。1.3 css书写规则本语法 Css规则主要由两部分组成 1.选择器 2.一条或多条属性声明 选择器主要作用是为了确定需要改变样式的HTML元
2、素 每一条声明由一个属性和一个值组成,使用花括号来包围声明,属性与值之间使用冒号(:)分开 如图:值的单位书写注意事项 如果值为若干单词,则要给值加引号 多个声明之间使用分号(;)分开 css对大小写不敏感,如果涉及到与html文档一起使用时,class与id名称对大小写敏感1.4 导入css方式第一种:内联样式表 要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style 属性可以包含任何 CSS 属性 例如:这是一个DIV 注意:慎用这种方式,它将内容与显示混合在一起,损失了样式表的优势。 一般情况下,这种方式只有在一个标签上只应用一次样式时才会使用第二种:内部样式表 我们
3、可以使用标签在html文档的中来定义样式表。 例如: 这种方式,样式只适合应用于一个页面第三种:外部样式表 如果想要在多个页面使用同一个样式表,可以使用外部样式表来导入。 我们可以在html页面上使用标签来导入外部样式表。 例如: 浏览器会从mystyle.css文件中读取样式,并对页面上的html进行修饰。 外部样式表,应该以css为后缀来保存,可以使用任意文本编辑器对css文件进行编辑。第四种:import导入 这种方式也是外部导入。import与引用外部样式表的区别【了解】1.import这种方式只有firefox支持,而ie不支持。2.import这种方式导入的css,会在整个页面加载
4、后,才会加载样式。如果网络不好情况下,会先看到无样式修饰的页面,闪烁一下后,才会看到有样式修饰的页面。而使用外部样式表,会先装载样式表,这样看到的就是有样式修饰的页面。3.import不支持通过javascript修改样式,而link支持。优先级问题 内联样式表内部样式表外部样式表:就近原则1.5 CSS选择器 css选择器主要是用于选择需要添加样式的html元素。 对于css来说,它的选择器有很多,我们主要介绍以下几种: id选择器 id选择器使用#引入,它引用的是id属性中的值。类选择器 类选择器使用时,需要在类名前加一个点号(.) 项目中,绝大部都是用类选择器排版元素选择器 这是最常见的
5、选择器,简单说,文档中的元素就是选择器属性选择器 如果需要选择有某个属性的元素,而不论属性是什么,可以使用属性选择器伪类 css伪类用于向某些选择器添加特殊效果。 下面我们介绍一下锚伪类。在支持css的浏览器中,链接的不同状态都可以不同的方式显示这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬念状态。层级选择器 Id、元素、类、属性选择器的结合1.6 CSS属性字体 Css字体属性定义文本的字体系列,大小,加粗,风格(如斜体)和变形(如小型大写字母) 常用属性:v font:简写属性,作用是把所有针对字体的属性设置在一个声明中。【style size family】v font-f
6、amily:定义字体系列v font-size:定义字体的尺寸v font-style:定义字体风格文本 CSS 文本属性可定义文本的外观。通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。 常用属性v color:定义文本颜色v text-align:定义文本对齐方式v letter-spacing:定义字符间隔背景 CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。 常用属性:v background:简写属性,作用是将背景属性设置在一个声明中v background-color:定义背景
7、颜色v background-image:定义背景图片v background-position:定义背景图片的起始位置【left,center,right】v background-repeat:定义背景图片是否及如何重复尺寸 CSS 尺寸 (Dimension) 属性允许你控制元素的高度和宽度。 常用属性:v width:设置元素的宽度v height:设置元素的高度 列表 CSS 列表属性允许你放置、改变列表项标志,或者将图像作为列表项标志。 常用属性:v list-style:简写属性。用于把所有用于列表的属性设置于一个声明中。v list-style-image:定义列表项标志为图象
8、v list-style-position:定义列表项标志的位置v list-style-type:定义列表项标志的类型。表格 CSS 表格属性可以帮助您极大地改善表格的外观 常用属性:v border-collapse:定义是否把表格边框合并为单一的边框。v border-spacing:定义分隔单元格边框的距离v caption-side:定义表格标题的位置【top,bottom】轮廓 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。 CSS outline 属性规定元素轮廓的样式、颜色和宽度。 常用属性:v outline:在一个声明中设置所有的
9、轮廓属性v outline-color:定义轮廓的颜色v outline-style:定义轮廓的样式v outline-width:定义轮廓的宽度定位 CSS 定位 (Positioning) 属性允许你对元素进行定位。 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 常用属性:v lposition:把元素放置到一个静态的,相对的,绝对的,或固定的位置中。v ltop:定义了定位元素的上外边距边界与其包含块上边界之间的偏移量v lright: 定义了定位元素右
10、外边距边界与其包含块右边界之间的偏移v lleft: 定义了定位元素左外边距边界与其包含块左边界之间的偏移v lbottom: 定义了定位元素下外边距边界与其包含块下边界之间的偏移。相对定位是一个非常容易掌握的概念。如对一个元素进行相对定位,它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。绝对布局分类 CSS 分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度。 常用属性v clear:设置一个元素的侧面是否允许其它的浮动元素v float:定义元素在哪个方向浮动v cu
11、rsor:当指向某元素之上时显示的指针类型v display:定义是否及如何显示元素v visibility:定义元素是否可见或不可见。浮动:displayvisibilityclear1.7 CSS框模型盒子模型CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框和外边距的方式。元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素 边框 元素的边框 (border) 是围绕元素内容和内边距的一条或多条线。 CSS border 属性允许你规定元素边框的样式、
12、宽度和颜色。v 常用属性:v border:简写属性,用于把针对于四个边的属性设置在一个声明。v border-color:简写属性,定义元素边框中可见部分的颜色,或为四个边分别设置颜色。v border-style:用于定义所有边框的样式,或者单独为各边设置边框样式。v border-width:简写属性,用于为元素的所有边框设置宽度,或则单独地为各边边框设置宽度v border-top:简写属性,用于把上边框的所有属性设置到一个声明中v border-right:简写属性,用于把右边框所有属性设置到一个声明中v border-bottom:简写属性,用于把下边框的所有属性设置到一个声明中v
13、 border-left:简写属性,用于把左边框的所有属性设置到一个声明中。外边距 围绕在元素边框的空白区域是外边距。设置外边距会在元素外创建额外的“空白”。 设置外边距的最简单的方法就是使用 margin 属性,这个属性接受任何长度单位、百分数值甚至负值。 常用属性:v lmargin:简写属性,在一个声明中设置所有外边距属性v lmargin-top:定义元素的上外边距v lmargin-right:定义元素的右外边距v lmargin-bottom:定义元素的下外边距v lmargin-left定义元素的左外边距 注意:在使用margin来定义所有外边距时,可以使用值复制。v 如果缺少左外边距的值,则使用右外边距的值。v 如果缺少下外边距的值,则使用上外边距的值。v 如果缺少右外边距的值,则使用上外边距的值。内边距 元素的内边距在边框和内容区之间。控制该区域最简单的属性是 padding 属性。 CSS padding 属性定义元素边框与元素内容之间的空白区域。 常用属性:v padding:简写属性,作用是在一个声明中设置元素的所有内边距属性v padding-top:定义元素的上内边距v padding-right:定义元素的右内边距v padding-bottom:定义元素的下内边距v padding-left:定义元素的左内边距。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1