对于想了解CSS层叠样式表――常见属性的读者,本文将是一篇不可错过的文章,我们将详细介绍css层叠样式表是什么,并且为您提供关于01-CSS层叠样式表导读、5日精通CSS层叠样式表之第一天、css层叠
对于想了解CSS层叠样式表――常见属性的读者,本文将是一篇不可错过的文章,我们将详细介绍css层叠样式表是什么,并且为您提供关于01-CSS层叠样式表导读、5日精通CSS层叠样式表之第一天、css 层叠样式 - 样式表、css 层叠样式表的有价值信息。
本文目录一览:CSS层叠样式表――常见属性(css层叠样式表是什么)
总结
以上是小编为你收集整理的CSS层叠样式表――常见属性全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
01-CSS层叠样式表导读
能够说出什么是CSS 能够使用CSS基础选择器 能够设置字体样式 能够设置文本样式 能够说出CSS的三种引入方式 能够使用Chrome调试工具调试样式 |
1、HTML主要做结构,显示元素内容 2、CSS美化HTML,布局网页 3、CSS最大价值:结构html 样式css相分离
选择器分为 基础选择器 复合选择器两大类,我 基础选择器由 单个选择器组成 基础选择器包括 标签选择器、类选择器、id选择器、 通配符选择器
标签选择器 是指HTML标签名称 作为选择器例如 p div
类选择器 .red{} class属性来调用 多类名 .red font相同的样式放到一个类名里面
id选择器 id="pink" #pink{}
通配符选择器 使用 * 定义 表示选取页面中所有元素
|
5日精通CSS层叠样式表之第一天
用HTML制作网页就象是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。
任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。所以有时候我们不得不制作体积相当大的gif图象以获得想要的字体和布局。同样,有时候也不得不使用各种表格标签和隐藏的空格gif图象以使页面的布局能达到预想的目的。
的确有些荒唐。我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢?这种设计并不是网页设计的最佳形式。
但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets-简称CSS)这位HTML的表弟向世人保证:
将对布局、字体、颜色、背景和其它文图效果实现更加精确的控制。
- 只通过修改一个文件就改变页数不定的网页的外观和格式。
- 在所有浏览器和平台之间的兼容性。
- 更少的编码、更少的页数和更快的下载速度。
除了还不能全面支持我们常用的大多数浏器之外,CSS在实现其它承诺方面作得相当出色。CSS在改变我们制作样式表的方法。它为大部分的网页创新奠定了基石。
之后的5天,我们将漫游样式表的世界。你将学到样式表的基本知识并将其应用于你的网页中。你还将学到如何处理字体、图文、色彩、背景及定位等的详细技巧。
今天,我们先浏览一下样式表的基本内容。第1个问题;样式表能为我们做什么?
1.2 样式表能为我们做什么?
那么样式表有什么特别之处呢?简而言之,它能帮你做以下事情:
- 你可以将格式和结构分离。
- 你可以以前所未有的能力控制页面布局。
- 你可以制作体积更小下载更快的网页。
- 你可以将许多网页同时更新,比以前快更容易。
- 浏览器将成为你更友好的界面
你可以将格式和结构分离。
HTML从来没打算控制网页的格式或外观。这种语言定义了网页的结构和个要素的功能,而让浏览器自己决定应该让各要素以何种模样显示。
但是网页设计者要求的更多。所以当netscape推出新的可以控制网页外观的HTML标签时,网页设计者无不欢呼雀跃。我们可以用<FONT FACE>、<I>包在<P>外边控制文章主体的外观等等。然后我们将所有东西都放入表格,用隐式GIF空格产生一个20象素的边距。一切都变得乱七八糟。编码变得越来越臃肿不堪,要想将什么内容迅速加到网页中变得越来越难。
串接样式表通过将定义结构的部分和定义格式的部分分离使我们能够对页面的布局施加更多的控制。HTML仍可以保持简单明了的初衷。CSS代码独立出来从另一角度控制页面外观。
你可以以前所未有的能力控制页面的布局。
<FONT SIZE>能使我们调整字号,表格标签帮助我们生成边距,这都没错。但是,我们对HTML总体上的控制却很有限。我们不可能精确地生成80象素的高度,不可能控制行间距或字间距,我们不能在屏幕上精确定位图象的位置。
但是现在,样式表使这一切都成为可能。而即将推出的新的CSS功能更令人兴奋。以后4天内,你将会明白我所说的意味着什么。
你可以制作出体积更小下载更快的网页
还有更好的消息:样式表只是简单的文本,就象HTML那样。它不需要图象,不需要执行程序,不需要插件,不需要流式。它就象HTML指令那样快。
有了CSS之后,以前必须求助于GIF的事情现在通过CSS就可以实现。还有,正如我先前提到的,使用串接样式表可以减少表格标签及其它加大HTML体积的代码,减少图象用量从而减少文件尺寸。
你可以更快更容易地维护及更新大量的网页。
没有样式表时,如果我想更新整个站点中所有主体文本的字体,我必须一页一页地修改每张网页。即便站点用数据库提供服务,我仍然需要更新所有的模板,而且更新每一模板中每一个实例实例的<FONT FACE>。
样式表的主旨就是将格式和结构分离。利于样式表,我可以将站点上所有的网页都指向单一的一个CSS文件,我只要修改CSS文件中某一行,那么整个站点都会随之发生变动。
浏览器将成为你更友好的界面。
不象其它的的网络技术,样式表的代码有很好的兼容性,也就是说,如果用户丢失了某个插件时不会发生中断,或者使用老版本的浏览器时代码不会出现杂乱无章的情况。
只要是可以识别串接样式表的浏览器就可以应用它。
怎么样,样式表的确是一个很不错的注意吧?
那么,现在我们就开始制作一份样式表。 zzz1.3 你的第1张样式表
现在我们就开始制作样式表。
打开你最喜欢的HTML编辑器生成基本的网页:
很好。现在,让我们给它加一些样式表。只需在最初的<HTML>和 <BODY>标签之间插入以下代码:
<!--
H1 { color: green; font-size: 37px; font-family: impact }
P { text-indent: 1cm; background: yellow; font-family: courier }
-->
</STYLE>
从浏览器中打开页面,你将会看到:
Stylesheets: The Tool of the Web
Design Gods
Amaze your friends! Squash your enemies!
做得很好!你已经制作出了你的第1份样式表支持的网页。
(如果“amaze your friends!”一行的背景不是黄色,则说明你需要升级你的浏览器,否则你将无法学完整个教程。建议你安装netscape Communicator或者Internet Explorer 4)
一些术语
让我们学习一下这些新的编码:
串接样式表的核心是规则。最简单的规则就象这样:
整个规则告诉浏览器将所有<H1></H1>包围的文字以绿色显示。
每一条规则包含一个选择及说明。在上述例子中,H1就是选择,它是一个附带样式功能的HTML标签。说明用于定义实际的样式,包括两部分:属性(本例中即color)和参数(green)。
任何HTML标签都可用作标签。所以你可以将样式表的信息附加到任何要素。从通常的<P>到<CODE>及<TABLE>内容。你甚至可以通过将样式表用于<IMG>将串接样式表的属性用于图象。
从我们的第1个样式表实例中可以发现,你可以归类样式表的规则。我们将3种不同的说明都用于<P>。
与之类似,你也可以归类选择:
H1,P,BLOCKQUOTE
{ font-family: arial }
这项规则设定所以位于<H1>、<P>和<BLACKQUOTE>的标签将用Arial字体显示。
继承性
样式表的规则可从母体延续到子体。下面是一个例子:
B { color: blue }
这项规则告诉浏览器将所有<B>之内的文字用蓝色显示。但是在下列情况下,浏览器该如何处理呢?
对于<I>标签并没有设定样式,但因为<I>位于<B>之中,所以它将继承母体<B>设定的样式,也以蓝色显示。
All my Web pages will use cascading stylesheets within four weeks.
现在我们已经明白了串接样式表的规则如何运作,还看到将样式表加入网页的一种方法但还有其它方法,让我们继续学习。 zzz1.4 将样式加到你的网页中
我们已经学了将样式表加到网页的一种方法。实际上你可以使用4种方法。每种方法都有其不同的优点:
- 将样式表植入HTML文件中。
- 将一个外部样式表链接到HTML文件上。
- 将一个外部样式表输入到HTML文件中。
- 将样式表加入到HTML文件行中。
植入样式表:
这就是我们在上一页中用的方法,所有的样式表信息都列于HTML文件的顶部,同<BODY>分列,例:
<STYLE TYPE=text/css>
<!--
H1 { color: green; font-family: impact }
P { background: yellow; font-family: courier }
-->
</STYLE>
<HEAD>
<TITLE>My First Stylesheet</TITLE>
</HEAD>
<BODY>
<H1>Stylesheets: The Tool of the Web Design Gods</H1>
<P>Amaze your friends! Squash your enemies!</P>
</BODY>
</HTML>
植入样式表规则后,浏览器在整个HTML页面中都执行该规则。如果你想对网页一次性加入样式表,就可采用该方法。
你可能注意到代码中有两处很奇怪: TYPE=text/css属性和注释标签。 TYPE=text/css 设定采用MIME类型,这样以来,不支持CSS的浏览器可以忽略样式表。
注释标签(<!-- and -->)更为重要。有些老的浏览器(如MAC机用的IE 2.0)即使在设定了TYPE=text/css 属性时也不能忽略样式表继续执行下面的命令,而且还会显示样式表的代码。而使用注释标签则可以避免发生这种情况。
链接到样式表上
这里是样式表功能发挥得淋漓尽致的地方。你可以将多个HTML文件都链接到一个中心样式表文件。这个外部的样式表文件将设定你所有网页的规则。如果你改变样式表文件中的额某一细节,所有页面都会随之改变。如果你维护的站点很大,则这项功能绝对会有其用武之地。
它的使用方法:产生一个普通的网页,但使用<STYLE>规则,而是在<HEAD>内使用<LINK>标签:
<HEAD>
<TITLE>My First Stylesheet
</TITLE>
<LINK REL=stylesheet HREF=mystyles.css TYPE=text/css>
</HEAD>
<BODY>
<H1>Stylesheets: The Tool of
the Web Design Gods</H1>
<P>Amaze your friends! Squash
your enemies!</P>
</BODY>
</HTML>
(使用链接的样式表时,你无须使用注释标签。)
现在生成一个单另的文本文件,起名mystyles.css (或者其任何你喜欢的名字)。文件内容如下:
P { background: yellow; font-family: courier }
如同发布HTML文件那样,将这个CSS文件布到你的服务器中。在浏览器中观看网时,你会发现浏览器将依照链接标签将有链接了的HTML网页按照样式表的规则示,在HREF属性中你可以选择使用绝对相对URL。
输入样式表
输入外部样式表的方法同链接的方法类似。不同之处在于链接法不能同其它方法结合使用,但输入法则可以。例:
<HTML>
<STYLE TYPE=text/css>
<!--
@import url(company.css);
H1 { color: orange; font-family: impact }
-->
</STYLE>
<HEAD>
<TITLE>My First Stylesheet
</TITLE>
</HEAD>
<BODY>
<H1>Stylesheets: The Tool of
the Web Design Gods</H1>
<P>Amaze your friends! Squash
your enemies!</P>
</BODY>
</HTML>
而其中输入的 company.css文件内容如下:
P { background: yellow; font-family: courier }
在本例中,浏览器首先输入 company.css的规则 ( @import 必须打头),然后加入移植的规则从而为这个网页产生规则集合。
请注意,对于H1在外部样式表文件和植入的样式表中都设定了规则。在两者冲突的情况下,浏览器应执行哪一项规则呢?植入的规则此时将占上风。所以文字显示效果如下:
Stylesheets: The Tool of the Web Design Gods
Amaze your friends! Squash your enemies!
输入样式表的灵活性可以使你输入无数多个样式表,并可以按照自己的喜好用植入的样式表凌驾于输入的样式表之上。
但是目前只有IE 4.0支持输入法。
在行内加入样式
最后,你还可以在HTML行中加入样式规则,如下:
<HEAD>
<TITLE>My First Stylesheet
</TITLE>
</HEAD>
<BODY>
<H1 STYLE=color: orange; font-family: impact>Stylesheets: The Tool of the Web Design Gods</H1>
<P STYLE=background: yellow; font-family: courier>Amaze your friends! Squash your enemies!</P>
</BODY>
</HTML>
在这个例子中,你无须在HTML顶部加入样表代码。加入行内的样式表属性将使浏器同样执行样式表规则。
该方法不方便之处在于:你必须在每行指中都中加入样式规则,否则下一行时浏器将转回到文件的缺省设置。
加入行内的样式表相比不如植入、链接及输入的样式表那样功能强大,但有时候你会发现它也很有用。
记住,你可以同时使用几种方法,其实,样式表的能力就在于综合你加入网页的各种样式。
<HEAD>
<TITLE>My First Stylesheet</TITLE>
</HEAD>
<BODY>
<H1>Stylesheets: The Tool of the Web Design Gods</H1>
<P>Amaze your friends! Squash your enemies!</P>
</BODY>
</HTML>
总结
以上是小编为你收集整理的5日精通CSS层叠样式表之第一天全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
css 层叠样式 - 样式表
字体样式属性:
属性值 |
说明 |
font-family |
字体类型 |
font-size |
字体大小 |
font-weight |
字体粗细 |
font-style |
字体斜体 |
color |
颜色 |
css
#d1{
font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif;
font-size: 30px;
font-weight:100;
font-style: italic;
color: red;
}
文本样式
属性 |
说明 |
text-decoration |
下划线、删除线、顶划线 |
text-transform |
文本大小写 |
text-indent |
段落首行缩进 |
text-align |
文本水平对齐方式 |
line-height |
行高 |
#p1{
text-decoration: underline;
text-transform:lowercase;
text-indent: 2em;/*2em 连个字符 */
text-align: left;
line-height: 50px;
}
边框样式
属性 |
说明 |
border-width |
边框的宽度 |
border-style |
边框的外观 |
border-color |
边框的颜色 |
#d2{
border-top: 600px solid #FFFCFC;
border-left: 600px solid red;
border-bottom: 0px solid blue;
border-right: 0px solid blue;
}
背景样式
属性 |
说明 |
background-color |
背景颜色 |
background-image |
定义背景图像的路径,这样图片才能显示 |
background-repeat |
显示方式,例如纵向平铺、横向平铺 |
background-attachment |
是否随内容而滚动 |
body{
background-image: url(../img/1.jpeg);
background-repeat: no-repeat;
background-attachment: fixed;
}
超链接样式
属性 |
说明 |
a:link |
定义 a 元素未访问时的样式 |
a:visited |
定义 a 元素访问后的样式 |
a:hover |
定义鼠标经过显示的样式 |
a:active |
定义鼠标单击激活时的样式 |
<style>
a:link{
color: red;
/* 清楚下划线 */
text-decoration: none;
}
a:visited{
color: blanchedalmond;
}
/* 当鼠标放到 a 标签上时的样式 */
a:hover{
color:blue;
}
a:active{
color:chartreuse;
}
</style>
列表样式
list-style-type 属性取值
属性值 |
序号类型 |
decimal |
数字 1、2、3 |
lower-alpha |
小写英文字母 a、b、.. |
upper-alpha |
大写英文字母 A、B、.. |
lower-roman |
小写罗马数字 i、ii、 |
upper-roman |
大写罗马数字 I、I I、… |
属性值 |
序号类型 |
disc |
实心圆● |
circle |
空心圆○ |
square |
实心方块■ |
none |
取出符号 |
css 层叠样式表
学习 web 的第五天
CSS 层叠样式表,也称为级联样式表,用来设计网页风格。
老师说内联样式表不介意我们使用,我们只要了解并掌握就行了,重点给我们讲解了外部样式表。
css 的优势:1、表现和内容相分离,css 通过定义 html 标记的样式,使得页面内容和显示相分离,简化了网页格式设计。 2、加强了网页的表现力。 3、增强了网站风格的一致性。
css 编辑方法:1、写在 html 文件里(内部样式表) 2、写在独立的 *.css 文件里(外部样式表 )
选择器:1、标记选择器 —— 对 html 的标记重新定义,该样式立即生效。 2、类选择器 —— 以点号 "." 开头,并可以任意命名,该样式应用后生效。 3、ID 选择器 —— 以 "#" 开始,可以任意命名。
内联样式表的格式:
<head>
<style type="text/css">
body{background:#ccc;} /*标记选择器*/
#p1{color:#222;size:14px;} /*id选择器*/
.pic{float:right;padding:20px;} /*类选择器*/
</style>
</head>
<body>
……
……
……
</body>
外部样式表引用方法:( 在 <head> 标签部分引用)
<head>
<link href="css1.css" rel="stylesheet" type="text/css">
</head>
简单的做了个例子:
html 部分代码:
<!DOCTYPE html>
<html>
<head>
<title>简单网页制作</title>
<link href="css1.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1 id="hh1">Web前段开发技术课程简介</h1>
<hr />
<p class="p1"> 《Web前端开发技术》课程是计算机科学与技术、信息管理与信息系统、软件工程等专业的一门基础课程,也是其他计算机相关专业的公共基础课程,通过对Web前端开发三大主流技术学习和研究,让学生理解和掌握HTML、JavaScript、CSS等相关知识,通过实验培养学生设计与开发Web站点的基本操作技能。</p>
</body>
</html>
css 部分代码:
#hh1{text-align:center;}
.p1{background:#ccc;color:red;}
结果:
今天关于CSS层叠样式表――常见属性和css层叠样式表是什么的讲解已经结束,谢谢您的阅读,如果想了解更多关于01-CSS层叠样式表导读、5日精通CSS层叠样式表之第一天、css 层叠样式 - 样式表、css 层叠样式表的相关知识,请在本站搜索。
本文标签: