DHTML【8】--CSS
在讲HTML时说过,有个Style标签是在CSS里用的,是的,在HTML中添加CSS样式必须要用到Style,在标签里单独定义标签属性时用的是Style属性。上一节我们也说过,先不用管那个Style标签,那么这一节,我们就单独来解决这个Style标签。
看一看帮助文档,他是怎么说Style的,指定页面的样式表,Style 元素只能在 HTML 文档的 Head节内使用,那么究竟该怎么指定呢?
有三种方式,看下图:
最常用的要数第一层,外部引用,这样的化程序员和美工设计者分工非常明确,便于分开操作,也可以增加代码的复用性,后来需要补充的属性可以页面嵌入,很少用内联的形式。其实除了外部引入方式,我们没有接触过,页面嵌入和内联形式都接触过了,就再都介绍介绍吧。
1. 内联引入
思想:通过标签的Style属性设置当前标签的样式。
例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<html> <head> </head> <body> <table align= "center" border= "10px" bordercolor= "#0000FF" cellspacing= "0" > < caption >DHTML技术</ caption > <tr style= "background-color:#FF0000; font-size:18px" > <th>名称</th><th>HTML</th><th>CSS</th><th>JavaScript</th><th>DOM</th><th>Jquery</th><th>Ajax</th></tr> <tr style= "background-color:#00FF00; font-size:36px" ><td>难易程度</td><td>非常容易</td><td>特别容易</td><td>比较容易</td><td>较容易</td><td>容易</td><td>相当容易</td></tr> <tr style= "background-color:#FF0000; font-size:18px" ><td>独立新技术</td><td>是</td><td>是</td><td>是</td><td>是</td><td>否</td><td>否</td></tr> <tr style= "background-color:#00FF00; font-size:36px" ><td>深度要求</td><td>很深</td><td>深一点</td><td>更深一点</td><td>深</td><td>较深</td><td>最深</td></tr> <tr style= "background-color:#FF0000; font-size:18px" ><td>是否学过</td><td>Yes</td><td>Yes</td><td>Yes</td><td>Yes</td><td>Yes</td><td>Yes</td></tr> </table> </body> </html> |
红色的代码是嵌入在tr标签内,输入内联形式。
2. 页面嵌入
思想:在Head标签内定义选择器,美化当前页面。
例子:
1 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<html>
<head>
<style type= "text/css" >
div{ background : #00ff00 }
.Waring{ background : #ff0000 ; cursor : help }
#OnePerson{ font-size : 36px ; color : #F0F }
</style>
</head>
<body>
<div>半路</div>
<hr/>
<p class= "Waring" >薛凯琪</p>
<hr/>
<input id= "OnePerson" type= "text" value= "一个人失忆" />
</body>
</html>
|
这回懂了上一节的遗留问题,其实看看就能知道,太简单了。
3. 外部引入
思想:单独建立一个Css文件,在Css文件中写Css代码样式,在HTML代码中通过Link标签导入,效果和页面嵌入一样。
例子:
Css文件名css1.css,文件代码:
p{ font-size:24px;color:#00ff00}
div{font-size:xx-large;background-color:#F0F;color:#FFF}
a:active{color:Green}
a:hover{cursor:move}
a:link{color:Red}
a:visited{color:#FF0}
HTML页面代码:
<html>
<head>
<link type="text/css"rel="Stylesheet" href="css1.css"/>
</head>
<body>
<div>如烟</div>
<hr/>
<p class="Waring">五月天</p>
<hr/>
<a href="www.baidu.com">百度首页</a>
</body>
</html>
Css文件代码和页面嵌入类型代码格式一样。注意link标签的引入。
按照我的进度,今天应该是CSS的最后一节了,下一节将介绍JavaScript,JavaScript在目前非常火,具有跨平台性,甚至因为JavaScript技术诞生出好多综合技术,相当了得,敬请期待下一节吧。
DHTML【8】--CSS的更多相关文章
- DHTML【6】--CSS
从今天开始,我们迎来了一个新的面孔---CSS,二者这也是一个漂亮的面孔,为什么说这是一个漂亮的面孔呢?因为CSS是做特效的,可以美化HTML页面,我们看到淘宝网.网易首页等网站都非常好看,那都是一些 ...
- 【08】css sprite是什么,有什么优缺点
[08]css sprite是什么?有什么优缺点? 概念:将多个小图片拼接到一个图片中.通过background-position和元素尺寸调节需要显示的背景图案. 优点: 减少HTTP请求数,极大地 ...
- 【10】css hack原理及常用hack
[10]css hack原理及常用hack 原理:利用不同浏览器对CSS的支持和解析结果不一样编写针对特定浏览器样式.常见的hack有1)属性hack.2)选择器hack.3)IE条件注释 IE条件注 ...
- 【01】CSS规范
[01]CSS规范 []https://drafts.csswg.org/indexes/(下图) https://www.w3.org/TR/2011/REC-CSS2-20110607/ ...
- 【04】 CSS开发注意事项
[04] CSS注意事项 1. 页面编码规范 1.1. 统一使用 UTF-8 编码,用@charset "utf-8"指定页面编码. 1.2. 全局字体设置: windows 7系 ...
- 【01】CSS制作的图形
[01]CSS制作的图形 绘制五角星: 通过border绘制三角形.然后通过transfrom来旋转35度. 绘制对称的图形,最后绘制顶部的三角形即可. 元素本身,加上:before和:a ...
- 【荐】CSS实现漂亮实用带箭头的流程图
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 【转载】CSS 伪类-:before和:after
:before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,最基本的用法如下: #example:before { conte ...
- 【经验】css
1.父元素overflow:hidden,当父元素大小减小到不容纳子元素时,会出现滚动条.2.input的盒模型尺寸基准是content-box,它的宽度将是以width-border计算,也就是说一 ...
随机推荐
- [原创]Python入门到简单网站目录扫描器编写(上)
1.字符串,整型,浮点型.区别以及用法 |------字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 可以不严格的说,你可以认为引号包括的,都属于字符串 ...
- Foreach语法
先看例子: Random rand = new Random(47); float f[] = new float[10]; for(int i = 0; i < 10; i++){ f[i] ...
- IIS7的安装详解
IIS7安装流程规范 1, IIS常用的功能模块介绍: 1) 静态内容:可发布静态 Web 文件格式,比如 HTML 页面和图像文件. 2) 默认文档:允许您配置当 ...
- HttpClient get返回String类型 JAVA
public static String httpGet(String url) { // get请求返回结果 String strResult = ""; try { Defau ...
- .net程序开发人员必看的变量的命名规则
(1)类名.属性名.方法名采用Pascal命名,如 class User { } interface IEditable { } bool ValidateInput() public int Age ...
- 解决sql2008连接数据库,无法为该请求检索数据,错误916
通常在使用sql server management studio 2008 连接数据库,可以链接上,但是无法查看自己的数据库,点击数据库或刷新数据库列表后,提示:无法为该请求检索数据,错误916,如 ...
- Jquery 使用JSOPN实例
1.说明 dataType:返回的数据类型 jsonp:传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:自定义的jsonp ...
- 微信企业号 出现redirect_uri unauthorized 50001 解决办法
在企业号内获得用户信息时,需要对域名授权,如果不授权会提示: redirect_uri unauthorized 50001 错误. 通常,我们会在 输入我们的授权域名. 今天在企业号内又新建了一个 ...
- Word隐藏回车符技巧
每一次在Word中敲击回车时,都会留下一个回车符,回车次数多了回车符也就跟着变多了,这的确是太影响视觉效果了,我们要如何操作才能将这些回车符去掉呢?特意为大家献上Word2003和Word2007中隐 ...
- 面试题,自己写写dome总是好的
1.完成如下图所示的布局 <html> <head> <meta http-equiv="Content-Type" content="te ...