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计算,也就是说一 ...
随机推荐
- 分布式内存对象缓存 memcached
分布式内存对象缓存 许多Web 应用程序都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示.但随着数据量的增大,访问的集中,就会出现REBMS的负担加重,数据库响应恶化,网站显示延迟等 ...
- IOS设计模式学习(18)模板方法
1 前言 模板方法模式是面向对象软件设计中一种非常简单的设计模式.其基本思想是在抽象类的一个方法定义“标准”算法.在这个方法中调用的基本操作由子类重载予以实现.这个方法成为“模板”.因为方法定义的算法 ...
- Hadoop 类Grep源代码注释
/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agree ...
- static——第一次执行与它以后执行时结果不一样
void generate_initializer(char* string); int _tmain(int argc, _TCHAR* argv[]) { "}; ; i < ; ...
- How to recover after deleting the symbolic link libc.so.6?
参考资料: http://stackoverflow.com/questions/12249547/how-to-recover-after-deleting-the-symbolic-link-li ...
- Eclipse Removing obsolete files from server 问题
今天在修改server.xml调试程序时,遇到下面这个问题,clean,重启都不好使. Removing obsolete files from server.. ...
- C#SaveFileDialog的使用
SaveFileDialog sfd = new SaveFileDialog(); //默认打开的路径 sfd.InitialDirectory = "C:\\Users\\Adminis ...
- 逆向并查集 hrbust 1913
#include<iostream> //由于拆除并查集的方法太难或者没有#include<cstdio> //可以先将所有没有拆的桥连接 再逆向操作 断开变成连接 反向输出# ...
- [转载]C++ 堆与栈简单的介绍
在C和C++中,有三种使用存储区的基本方式: [静态存储区(Static Memory)] 在静态存储区中,连接器(linker)根据程序的需求为对象分配空间.全局变量.静态类成员以及函数中的静态 ...
- js判断一个变量是否为数组的解决方案
前端开发中,在做项目的时候,我们经常需要对一个变量进行数组类型的判断,当然即使你暂时没遇到,但是这个问题也是大家去面试时的高频问题,有必要拿出来说一说. 大家都知道js中可以使用typeof来判断变量 ...