问与答:CSS层叠样式表最佳入门教程(2)
2008-02-23 08:37:59来源:互联网 阅读 ()
〈/body〉
〈/html〉
★☆★说明:css文件的路径用绝对路径(http://...)表示或者用相对路径(例如:../csscode/my.css)表示都可以。
然后再单独生成一个css文件,叫做my.css (随便起名)。文件内容如下:
h2 { font-family: "宋体"; font-size: 12pt; font-style: italic; color: #FF0033; background-color: #FFCCCC}
h1 { font-family: "Arial"; font-size: 12pt; color: #66FF66}
只要将这个CSS文件上传到服务器指定的目录即可。
(3)使用"inline(行内样式单)排版样式":
inline样式单采用HTML标签的"style"属性,它的特点是"定义某一个标签的式样单风格",只对所定义的标签起作用,并非对整个页面起作用。例如:
〈p style="font-size: 14pt ; color: #99ff99 ; font-family: 宋体"〉层叠式样单〈/p〉
看到的效果:
层叠式样单
使用行内样式单,你必须为每行指定样式规则,否则下一行时浏览器将使用页面的缺省设置。 但是:有时候这种方式却非常有效。
(4)使用"import(输入的外部式样单)"--适用于IE浏览器。
〈html〉
〈head〉
〈style type="text/css"〉
〈!--
@import url(my.css);
--〉
〈/style〉
〈/head〉
〈body〉
〈h3〉输入的外部式样单〈/h3〉
〈/body〉
〈/html〉
其中my.css样式单文件的内容如下:
h3 { font-family: "宋体"; font-size: 12pt color: green }
执行的结果如下:
输入的外部式样单
4、[ 主题:需要特别说明的一些问题--CSS进阶]
★☆★CSS的继承性问题:
看了下面的例子就知道了,如果定义
h1 { color:yellow }
即,告诉浏览器将所有〈B〉标签内的文字用蓝色显示。
但是,如果使用如下的HTML语法:
〈h1〉层叠〈I〉式样单〈/I〉的例子〈/h1〉
对于〈I〉标签并没有设定样式,但因为〈I〉位于〈H1〉之中,所以它将继承〈H1〉设定的样式,也以黄色显示。
层叠式样单的例子
★☆★CSS的优先级问题:
如果混合使用三种式样单,优先级:inline 〉 embed 〉 link 式样单。
★☆★特别指定的样式单的优先级大于继承的式样,例:
BODY { color: green }
P { color: yellow}
特别规定是:〈P〉中的文字用黄色显示,但它同时也继承了〈BODY〉的绿色规定。但是特别指定了的式样的优先级大于继承的式样,所以〈P〉之内的文字用黄色显示。
★☆★Netscape Communicator 和 IE 4.0对于CSS的理解是不完全相同的。
这就意味这并非全部的css都能在两个浏览器中执行时得到同样的结果。所以,最好使用两种浏览器检测一下。
5、[ 主题:关于CSS中的类-CLASS ]
★☆★ 先看一个简单的例子:以下是常见按钮,使用"类"控制字体的按钮是不是漂亮了许多?而没有使?quot;类"控制的按钮的字体看上去就有点变形?本例使用9pt大小的宋体字控制的。
这是"类"的一个用途。
奥秘是这样的:
先定义一个"类---class":
〈style type="text/css"〉
〈!--
.pt9 { font-family: "宋体"; font-size: 9pt}
--〉
〈/style〉
这里"类"的名字叫做"pt9",前面有一个"."。
然后在HTML中加上class="pt9"即可,如下:
〈form method="post" action="..."〉
〈input type="submit" name="Submit" value="使用了类的按钮" class="pt9"〉
〈/form〉
是不是非常简单?
★☆★再进一步看看-- 一个标签可以定义数个"类"。
P.green { color: green }
P.yellow { color: yellow}
P.red { color: red}
在HTML中,这样做(只要引用相应的类就可以了):
〈P CLASS="green"〉 绿黄色显示的字符 〈/P〉
〈P CLASS="yellow"〉 黄色显示的字符 〈/P〉
〈P CLASS="red"〉 红色显示的字符 〈/P〉
显示的结果如下:
绿黄色显示的字符
黄色显示的字符
红色显示的字符
6、[ 主题:CSS的字体、字型控制 ]
★☆★使用CSS你可以对页面的字体进行任意的控制,比起HTML简直方便不知多少。
CSS使用"font-size"属性来控制字体大小。
CSS中可以使用的单位:points, pixels等单位 。
★使用 points(点):
td { font-size: 9pt }
告诉浏览器以9 points的尺寸显示〈TD〉标签内的字符,本页就采用9pt的字体,我认为"宋体 9pt"是非常漂亮的选择。Points是确定文字尺寸非常好的单位,它在所有的浏览器和操作平台上都适用。
★使用pixels(象素):
td { font-size: 9px }
使用"象素"的缺点是,页面显示不稳定,字体时大时小,而使用points则没有这种问题。
此外你还可以使用如下的单位:
in (英寸)
cm (厘米)
mm (毫米)
★☆★字型控制
{ font-family:Arial } 可以只设置一种字体。
{ font-family:Arial,Helvetica,sans-serif } 也可以设置多种字体,将按照字型顺序查找显示。
{ font-family:"Courier New" } 字型名字包括2个以上的词时,要使用引号。
★☆★字体粗细控制
{ font-weight:bold } 字体加粗显示,还可以使用:extra-light,light,demi-light,medium,demi-bold,bold,extra-bold等参数。
★☆★字型样式控制
{ font-style:italic } 设置字体倾斜,可以使用normal,italic。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
