HTML学习(6)使用样式
2010-07-27 14:39
417 查看
1.关于样式
1.1使用样式的优点
假设有一个FAQ的页面,需要将所有的question都设置为绿色,可以在每个问题前加上<font>标签将color属性设置为绿色。但是如果我们需要将页面中所有问题改为蓝色,就会变得非常麻烦。所以需要样式,样式类似于C++中的宏定义,只需在开头声明,当需要改动时,只改变定义的值就都改了。
示例:
<style>p.question{color:green}</style>
该代码建立了一个特定的<p>标签累,其名称为question。每当使用<p>标签,且其class属性设置为question时,段落文本都将用绿色显示。
2样式的基本要素
示例:
<head>
<title>style</title>
<style>h1{font-weight:bold;font-size:14pt;color:orange}</style>
</head>
在该示例中,样式是为<h1>标签创建的,它设置了标题的字体高度、字号及颜色。Web页的样式必须被包括在页面标题中。当然,页面也可以直接应用于一段html代码。
示例:
<h1 style = "font-weight:bold;font-size:14pt;color:orange">.....</h1>
第一种方式是创建作为样式页的一部分,并且将要应用于所有<h1>标签的样式;而第二种方式创建的是只应用于<h1>标签指定实例的样式。
3.样式的应用
3.1内部样式
在Web页面的标题中创建一个或一组样式并用<style>括住时,表示将该样式应用于整个页面。这种包含在Web页中的样式集合被称为“内部样式页”。
示例:
<head>
<title>FAQ</title>
<style>
h3{background:green;color:white}
p.question{color:green;font-style:italic}
</style>
</head>
3.2外部样式
外部样式页被包含在一个独立于将要应用该样式的Web页文件中。使用外部样式页的优点是,可以将样式应用于多个Web页。
示例:
h3{background:green}
p.question{color:green;font-weight:bold}
该代码必须以一个带有.css(这是用于级联样式的标准扩展名)扩展名的文件形式出现。假设该代码被放在一个名为"st.css"的文件中,然后使用下面代码来应用该样式:
<link rel = "stylesheet" type = "text/css" href = "st.css">
<link>标签用来引用.css样式页并将该样式页与Web页关联起来。rel属性只是说链接引用的是一个将要应用于文档的样式页。type属性指定的是链接内容的类型,在该示例中为级联样式页。同内部样式页,外部样式页的引用必须放在标题中。
3.3样式类
除了将样式应用于页面中指定标签的所有实例之外,还可以建立应用于一类标签的“样式类”。
示例:
p.question{color:green;font-style:italic}
该代码表明,样式类是通过将样式指定为标签名后跟一个句点(.),然后跟类名称(question)的形式来创建的。
3.4局部样式
将样式应用于个别标签,这就是所谓的“局部样式”。
示例:
<h3 style = "background:green;color:white">Rel</h3>
该样式只应用于该标签,局部样式将覆盖应用于同一个标签的样式页中的所有样式。
3.5链接样式
链接样式专门应用于Web页中的超链接文本方式。下面是一些超链接状态:
link 还没有被访问过的链接
visited 已经被访问过的链接
active 刚刚被单击的链接
hover 鼠标指针停留在链接上
通过在标签a后跟一个冒号,然后跟超链接的状态名可以为超链接创建样式。
示例:
a:hover{background:green;color:white}
4.样式和自定义样式标签
HTML标签有两种:块级标签和内置标签。块级标签通常会在Web页中开始新的一行,并且常常会包含其他标签。常用的有<p>、<body>、<table>、<h1>等等。内置标签通常不会再Web页中开始新的一行,并且只能包含文本或其他内置标签。常用的有<b>、<i>、<font>和<img>等。
<div>标签被用来创建自定义的块级标签;<span>标签被用来创建自定义的内置标签。
4.1创建自定义的样式标签
div.question{color:green;font-style:italic}
该代码为自定义问题创建了一个样式。该样式是通过使用div标签名后跟一个句点,然后跟自定义样式标签的名称来指定的。然而这并不意味着您已经创建了一个名为“<question>”的自定义样式标签;相反,创建了一个名为“question"的div标签的自定义类别。
span.qna{font-size:150%}
该代码自定义内置标签。创建了一个具有qna类名的自定义样式标签。
4.2使用自定义的样式标签
示例:
<div class = "question">
<span class = "qna">Q</span>:What is your name?</div>
<p>
<span class = "qna">A</span>:Tom</p>
在该示例中,自定义的question样式类被用于<div>标签,以标记问题段落。在解答段落使用仍是传统的<p>标签。
1.1使用样式的优点
假设有一个FAQ的页面,需要将所有的question都设置为绿色,可以在每个问题前加上<font>标签将color属性设置为绿色。但是如果我们需要将页面中所有问题改为蓝色,就会变得非常麻烦。所以需要样式,样式类似于C++中的宏定义,只需在开头声明,当需要改动时,只改变定义的值就都改了。
示例:
<style>p.question{color:green}</style>
该代码建立了一个特定的<p>标签累,其名称为question。每当使用<p>标签,且其class属性设置为question时,段落文本都将用绿色显示。
2样式的基本要素
示例:
<head>
<title>style</title>
<style>h1{font-weight:bold;font-size:14pt;color:orange}</style>
</head>
在该示例中,样式是为<h1>标签创建的,它设置了标题的字体高度、字号及颜色。Web页的样式必须被包括在页面标题中。当然,页面也可以直接应用于一段html代码。
示例:
<h1 style = "font-weight:bold;font-size:14pt;color:orange">.....</h1>
第一种方式是创建作为样式页的一部分,并且将要应用于所有<h1>标签的样式;而第二种方式创建的是只应用于<h1>标签指定实例的样式。
3.样式的应用
3.1内部样式
在Web页面的标题中创建一个或一组样式并用<style>括住时,表示将该样式应用于整个页面。这种包含在Web页中的样式集合被称为“内部样式页”。
示例:
<head>
<title>FAQ</title>
<style>
h3{background:green;color:white}
p.question{color:green;font-style:italic}
</style>
</head>
3.2外部样式
外部样式页被包含在一个独立于将要应用该样式的Web页文件中。使用外部样式页的优点是,可以将样式应用于多个Web页。
示例:
h3{background:green}
p.question{color:green;font-weight:bold}
该代码必须以一个带有.css(这是用于级联样式的标准扩展名)扩展名的文件形式出现。假设该代码被放在一个名为"st.css"的文件中,然后使用下面代码来应用该样式:
<link rel = "stylesheet" type = "text/css" href = "st.css">
<link>标签用来引用.css样式页并将该样式页与Web页关联起来。rel属性只是说链接引用的是一个将要应用于文档的样式页。type属性指定的是链接内容的类型,在该示例中为级联样式页。同内部样式页,外部样式页的引用必须放在标题中。
3.3样式类
除了将样式应用于页面中指定标签的所有实例之外,还可以建立应用于一类标签的“样式类”。
示例:
p.question{color:green;font-style:italic}
该代码表明,样式类是通过将样式指定为标签名后跟一个句点(.),然后跟类名称(question)的形式来创建的。
3.4局部样式
将样式应用于个别标签,这就是所谓的“局部样式”。
示例:
<h3 style = "background:green;color:white">Rel</h3>
该样式只应用于该标签,局部样式将覆盖应用于同一个标签的样式页中的所有样式。
3.5链接样式
链接样式专门应用于Web页中的超链接文本方式。下面是一些超链接状态:
link 还没有被访问过的链接
visited 已经被访问过的链接
active 刚刚被单击的链接
hover 鼠标指针停留在链接上
通过在标签a后跟一个冒号,然后跟超链接的状态名可以为超链接创建样式。
示例:
a:hover{background:green;color:white}
4.样式和自定义样式标签
HTML标签有两种:块级标签和内置标签。块级标签通常会在Web页中开始新的一行,并且常常会包含其他标签。常用的有<p>、<body>、<table>、<h1>等等。内置标签通常不会再Web页中开始新的一行,并且只能包含文本或其他内置标签。常用的有<b>、<i>、<font>和<img>等。
<div>标签被用来创建自定义的块级标签;<span>标签被用来创建自定义的内置标签。
4.1创建自定义的样式标签
div.question{color:green;font-style:italic}
该代码为自定义问题创建了一个样式。该样式是通过使用div标签名后跟一个句点,然后跟自定义样式标签的名称来指定的。然而这并不意味着您已经创建了一个名为“<question>”的自定义样式标签;相反,创建了一个名为“question"的div标签的自定义类别。
span.qna{font-size:150%}
该代码自定义内置标签。创建了一个具有qna类名的自定义样式标签。
4.2使用自定义的样式标签
示例:
<div class = "question">
<span class = "qna">Q</span>:What is your name?</div>
<p>
<span class = "qna">A</span>:Tom</p>
在该示例中,自定义的question样式类被用于<div>标签,以标记问题段落。在解答段落使用仍是传统的<p>标签。
相关文章推荐
- HTML&CSS基础学习笔记1.27-灵活地使用样式
- html/css学习零星笔记(一)——如何使用样式
- HTML&CSS基础学习笔记1.29-灵活地使用样式
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- HTML基础学习 a标签的使用
- System.Web.Mvc.HtmlHelper学习及使用
- 爬虫技术 -- 进阶学习(九)使用HtmlAgilityPack获取页面链接(附c#代码及插件下载)
- JavaScript:学习笔记(1)——在HTML中使用JS
- Java爬虫学习:使用HtmlUnit获取html页面
- html样式的使用总结,关于parent,与parents
- Android的TextView使用Html来处理图片显示、字体样式、超链接等
- 使用CopySourceAsHtml+CSS, 打造Dflying Chen博客上的源代码样式
- iOS学习之分段Table View的使用(Grouped样式表格)
- jQuery学习笔记—— .html(),.text()和.val()的使用和区别
- Android的TextView使用Html来处理图片显示、字体样式、超链接等
- WPF样式学习:ToolBar的使用
- php静态缓存学习-2.使用模板文件生成静态html
- html中,文件上传时使用的<input type="file">的样式自定义
- HTML学习总结(2)-标签样式初始化
- html系统学习之二 <样式,锚>