文档视界 最新最全的文档下载
当前位置:文档视界 › css基础知识

css基础知识

css基础知识
css基础知识

什么是CSS?

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

样式定义如何显示HTML 元素

样式通常存储在样式表中

把样式添加到HTML 4.0 中,是为了解决内容与表现分离的问题

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

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

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

为什么使用CSS?

CSS允许您针对HTML元素应用特定的样式。

CSS的主要好处在于,它允许你将样式与页面内容进行分离。

仅使用HTML,样式将和页面内容格式混杂在一起,这样的页面将会变得难以维护。

所有的web页面样式都可以(也应该)从HTML文档中分离出来,建立成一个单独的CSS 文件再进行引用。

内联CSS

在web文档中直接插入一个CSS是内联样式的使用方法之一。使用内联样式,将CSS应用于单个元素。

为了使用内联样式,将CSS属性直接添加到相关标签中。

下面的例子展示了如何创建一个灰色背景和白色文本的段落:

外部引用CSS

通过这种方法将所有的CSS样式保存在同一个后缀名为.css的拓展文件中。然后通过html标签在HTML页面的部分将CSS文件引入。如下例子所示:

HTML部分:

CSS部分:

CSS语法

CSS是由浏览器解释的样式规则,然后应用于文档中相应的元素。样式规则有三个部分:选择器,属性和值。

例如,标题颜色可以定义为:

详解:

选择器要指向需要设置样式的HTML元素。

声明块包含一个或多个用分号分隔的声明。

每个声明都包含一个由冒号分隔的属性名称和值。

例如:

类型选择器

最常见和易于理解的选择器是类型选择器。该选择器以页面上的元素类型为目标。

例如,要定位页面上的所有段落:

CSS注释

注释用于解释您的代码,并可能在您稍后编辑源代码时为您提供帮助。浏览器会自动忽略注释。

CSS的注释如下所示:

例子:(将原先设置红色背景色的CSS样式注释掉)

CSS级联

网页的最终外观是不同的样式结合的结果。

通过样式的三个主要来源形成一个级联:

由页面的作者创建的CSS样式

浏览器的默认CSS样式

浏览页面的用户自定义CSS样式

CSS继承

继承是指属性在页面中流动的方式。除非另有定义,子元素通常会采用父元素的特征。

例子:

元素选择器

元素选择器:就是对已选中的HTML元素符号设置CSS样式(例如:div、p、a、ul、li等元素符号)。

如下图所示,就是为div元素设置CSS样式的width和height属性。

参考代码片段:

class选择器

class选择器(类型选择器):是最常见和易于理解的。该选择器通过绑定HTML

后代选择器

后代选择器:选中某个父级下对应的所有子级,并针对该子级设置CSS样式。?后代选择器设置的CSS样式不会影响到父级。

?父级和子级之间需要用空格隔开。

?后代选择器可以存在多层级父级,并不局限在单一父子级之间,层级越深所设置的CSS样式优先级越高。

参考代码片段:

子元素选择器

子元素选择器:子元素选择器与后代选择器较为类似。相对于后代选择器,子元素选择器所涉及的范围会更小。

?后代选择器可以跨层级影响,而子元素选择器要求父元素和子元素一定为上下级关系,中间如果隔着其他元素则会失效。

?父元素和子元素之间需要用> (子结合符) 隔开。

参考代码片段:

相邻选择器

相邻选择器:选中对应元素的下一个兄弟元素。

?所涉及的相邻兄弟元素必须是该元素的同级元素。

?所涉及的相邻兄弟元素必须是相邻兄弟元素,中间若有其他元素隔开也将导致失效。?元素A和对应的相邻兄弟元素之间需要用+隔开。

参考代码片段:

属性选择器

属性选择器:检索HTML页面中符合所设置的属性条件的元素。

属性选择器通过[ ]设置被选元素的属性条件。如下图所示,将选择HTML页面中所有包含了alt属性的img元素并为其设置CSS样式。

参考代码片段:

设置页面上所有含有class属性并且属性值的词列表的某个词等于w3cschool的div元素。(适用于针对设置了多个class名称的元素使用)

选择器分组

选择器分组:当需要多个元素同时使用同一套CSS样式时,可以使用选择器分组,这样可以避免为每个元素单独设置样式而照成不必要的冗余。

选择器分组通过, (逗号)将需要复用同一套样式的多个元素进行分隔。

参考代码片段:

font-family属性

font-family属性指定元素的字体。

有两种字体系列名称:

?字体系列:特定的字体系列(如Times New Roman或Arial)

?通用族:一组具有相似外观的字体族(如Serif或Monospace)

以下是不同字体样式的示例:

HTML代码:

font-family属性

font-family属性应该包含几个字体名称作为备选。在CSS样式中指定Web字体时,请添加多个字体名称,以避免意外的行为。如果客户端计算机出于某种原因没有您选择的字体时,则会尝试下一个字体。

指定通用字体系列是一个很好的做法,如果没有其他字体可用,让浏览器在通用系列中选择相似的字体。

如果浏览器不支持Arial字体,则会尝试下一个字体(Helvetica Neue,Helvetica)。如果浏览器没有任何一个,它会尝试通用的sans-serif。

font-size属性

font-size属性

font-size属性用于设置字体的大小。设置网页字体大小的其中之一方法是使用关键字。例如xx-small, small, medium, large, larger, etc等。

HTML代码:

CSS代码:

您还可以使用像素(px)或相对尺寸单位(em)数值来操纵字体大小。

当您需要像素精度时,以像素值(px)设置字体大小是一个不错的选择,它可以让您完全控制文本大小。

em尺寸单位是设置字体大小的另一种方式(em是相对尺寸单位)。它允许所有主流浏览器调整文本的大小。如果您没有在页面上的任何位置设置字体大小,那么这是浏览器的默认大小,即16px。

要计算em大小,只需使用以下公式:em = px / 16,即1em = 16px。

例如:

font-style属性

font-style属性通常用于指定斜体文本。

HTML代码:

CSS代码:

font-style属性有三个值:normal,italic和oblique。oblique非常类似于italic,但浏览器的支持较少。HTML代码:

CSS代码:

font-weight属性

font-weight控制文本的粗细。值可以设置为normal (默认),bold,bolder,和lighter。

HTML代码:

CSS代码:

根据文本的厚度,也可以使用从100(细)到900(粗)的数字来定义字体粗细。400与normal相同,700与bold相同。

HTML代码:

CSS代码:

font-variant属性

font-variant属性允许您将字体转换为所有小型大写字母。值可以设置为normal,small-caps,和inherit。

HTML代码:

CSS代码:

color属性

color属性用于指定文本的颜色。

指定文本颜色的其中一种方法是使用颜色名称:如red, green, blue等

以下是更改字体颜色的示例。

HTML代码:

CSS代码:

定义color的其他方法是使用十六进制值和RGB。

十六进制形式是一个井号(#),最多6个十六进制值(0-F)。

RGB定义了红色,绿色和蓝色的各个值。

在下面的示例中,我们使用十六进制值将标题颜色设置为蓝色,使用RGB形式将段落设置为红色。

HTML代码:

CSS代码:

CSS复习题

CSS样式复习 一、判断对错 二、填空 1.CSS(Cascading Style Sheets)是层叠样式表的缩写”层叠”就是将显示样式独立于显示的内容,进行分类 管理. 2.Css样式上下文选择符定义嵌套标记的样式。 3.层叠样式表的英文缩写是CSS(t) 4.选择器是指要引用样式的对象,它可以是一个或多个HTML标记(各个标记之间以逗号分开),也可以是类选 择符、ID选择符或属性选择符等。 5.css样式定义中可以加入注解,格式为:/*字符串*/ 6.CSS样式表定义的基本语法为:选择器{样式属性名称:属性值;样式属性名称:属性值;} 7.外部样式表文件将样式表定义为一个独立的CSS样式文件,使用该样式表的HTML文件在头部用标记 链接到这个CSS样式文件,优先级低。 8.内嵌样式表利用 …各种标记写成的网页内容代码…

4、html与xhtml的区别 相关规则XHTML HTML 标签名称必须小写大小写均可 属性名称必须小写大小写均可 标签嵌套必须严格嵌套没有严格规定 标签封闭标签必须封闭封闭与不封闭均可 空元素标签必须封闭,如


封闭与不封闭均可,如

均可 属性值用双引号括起来可以不必使用双引号 属性值形式必须使用完整形式经常使用简写方式设定属性值 标签类型区分“内容标签”与“结构标 签” 没有严格规定 5、html常用内容标签 标签说明

-

定义各级标题 定义段落 定义链接 插入一幅图片