CSS是什么?

html-css013

CSS是什么?,第1张

什么是CSS呢?你可能急迫的想知道答案。但是空泛的文字描述意义不大,让我们先来一点感性体验吧。看看这个没有添加CSS的HTML文件:http://www.csszengarden.com/zengarden-sample.html

是一个普普通通的网页。然而通过给这个文件添加的CSS规则,我们可以得到十分美观的网页:http://www.csszengarden.com/

这还不是全部,不改动HTML,只是通过添加不同的CSS规则,我们就可以得到各种不同样式的网页:

http://www.csszengarden.com/?cssfile=/208/208.css&page=0

好了,下面我们再来回答什么是CSS这个问题。

什么是Cascading Style Sheets(层叠样式表)

* CSS是Cascading Style Sheets(层叠样式表)的简称.

* CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言).

* 在标准网页设计中CSS负责网页内容(XHTML)的表现.

* CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀.

* 可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设计人员的必修课.

* CSS是由W3C的CSS工作组产生和维护的.

级联样式表CSS即Cascading Style Sheet(级联样式表)的缩写,我们又常称这为风格样式表Style Sheet,顾名思义,是用来进行网页风格设计的。比如,我想让我的链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,我们可以统一地控制HMTL中各标志的显示属性。级联样式表让您更能有效地控制网页外观。使用级联样式表,您可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。一、在网页上使用样式表 (14、15、16、17、18、19、20、21、22)有三种方法可以在站点网页上使用样式表:将网页链接到外部样式表。在网页上创建嵌入的样式表。应用内嵌样式到各个网页元素。每一种方法均有其优缺点:当要在站点上所有或部份的网页上一致地应用相同样式时,可使用外部样式表。在一个或多个外部样式表中定义样式,并将它们链接到所有网页,便能确保所有网页外观的一致性。如果您决定更改样式,您只需在外部样式表 — 中作一次更改 — 而该更改会反映到所有与该样式表相链接的网页上。通常外部样式表以 .css 做为文件扩展名,例如 Mystyles.css。当只是要定义当前网页的样式,可使用嵌入的样式表。嵌入的样式表是一种级联样式表,“嵌”在网页的 <HEAD>标记符内。嵌入的样式表中的样式只能在同一网页上使用。使用内嵌样式以应用级联样式表属性到网页元素上。如果网页链接到外部样式表,您为网页所创建的内嵌的或嵌入式样式将扩充或覆盖外部样式表中的指定属性。二、创建或编辑样式表FrontPage 2000 现在包含有能用来为站点创建外部样式表的模板。您可以用空白模板或已包含样式的模板来创建(例如 Arcs)。当您保存样式表时, FrontPage 会以 . css 作为文件扩展名。要编辑样式表,请双击文件夹列表中的样式表。当您创建或修改网页样式时,可使用位于 “格式” 菜单的 “样式” 命令,FrontPage 会自动创建嵌入的样式表(如果原先不存在),并在嵌入的样式表内将此样式保存为类选择器。您可以使用 “样式” 对话框来创建新类选择器,修改或删除现有类选择器,或将 CSS 格式设置属性应用到标准 HTML 标记符上例如 <H1>。当您单击 “确定” 关闭对话框时,FrontPage 会将格式设置特征写回到使用正确语法的外部或嵌入的样式表中。或者,您可以用正确 CSS 语法键入样式信息。要键入嵌入的样式表的样式信息,请单击网页视图模式下的 “HTML” 选项卡。如果对应用到站点的主题选择 “应用 CSS ” 复选框,FrontPage 将在站点的根目录下创建名为 Theme 1 .css 的文件,其中 Theme 是主题的名称。如果您修改主题,FrontPage 自动将更改写回主题 CSS 里。您也可以通过直接编辑主题 CSS 来修改主题。三、使用样式表要在网页上使用外部样式表的样式,您可将该网页链接到样式表,方法是使用位于 “格式” 菜单上的 “样式表连接” 命令。您可以链接一个或数个样式表到网页视图模式下的当前网页,或到在文件夹列表中的所选网页,或到站点上的全部网页。该“样式” 框列出标准 HTML 标记符,例如标题 1,还有嵌入的样式表或链接到网页的外部样式表中所含的类或 ID 选择器。要应用样式到网页元素,请选定该样式然后单击 “样式” 框中的样式或选择器。现在,在 Microsoft FrontPage 2000 中,某些格式设置特性会作为内嵌样式自动应用。例如∶如果使用 “边框与阴影” 命令(在 “格式” 菜单上)在普通段落周围应用框,FrontPage 会写下格式设置信息,作为段落标记符的内嵌样式属性(例如∶ <p style="border-style: solid">)。然而某些属性的应用需要使用 CSS,其他则需要使用 HTML 。如果您只想使用 CSS 应用内嵌样式,您可使用 “样式” 按钮(位于网页元素的 “属性” 对话框里)应用类或 ID 选择器或嵌入式样式。四、删除外部样式表中的样式

因为加了这个属性之后,元素li就变成了绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。因此,四个li都定位到了左上角,就产生了重叠的现象。

注意,定位会覆盖掉css代码中的:float:left让其失效。

【position:absolute 】用法:

将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过css z-index属性定义。此时对象不具有边距,但仍有补白和边框。

不要忘记使用left、right、top、bottom的配合定位具体位置。绝对定位如果父级不使用position:relative,而直接使用position:absolute绝对定位,这个时候将会以body标签为父级,使用position:absolute定义对象无论位于DIV多少层结构,都将会被拖出以<body>为父级(参考级)进行绝对定位。

扩展资料:

【position:relative】和【position:absolute 】的差异。

1、对文档流的影响

relative:相对于原来位置移动,元素设置此属性之后仍然处在文档流中,不影响其他元素的布局。

absolute:元素会脱离文档流,如果设置偏移量,会影响其他元素的位置定位。

2、定位原理

absolute:在父元素没有设置相对定位或绝对定位的情况下,元素相对于根元素定位(即html元素)(是父元素没有)。

relative:定位是相对于自身位置定位(设置偏移量的时候,会相对于自身所在的位置偏移)

参考资料来源:百度百科--position