**传统页面使用table来布局和显示数据缺点:**
**1、 显示样式和数据时绑定在一起**
**2、 布局的时候,灵活度不高**
**3、 一个页面可以能会有大量的table元素,代码就会**
**4、 增加带宽**
**5、 搜索引擎不喜欢这样的布局**
**优点:**
**1、 理解简单**
**2、 不同浏览器看到的效果一般是相同的**
**3、 显示数据还是比较好的**
**Div+css 基本思想:数据和样式分离**
**Div+css是一种目前比较流行的网页布局技术,DIV用来存放需要娴熟的数据(文字,图表), CSS就是用来指定怎样显示,从而做到数据局和显示相互分离。**
**DIV是用于存放内容(文字,图片、元素的)容器。**
**CSS是用于指定放在DIV中的内容如何显示包括这些内容的位置和外观。**
**n CSS基本语法**
**选择器{**
**属性1:属性值;**
**属性2:属性值;**
**。。。。。。。**
**}**
**入门 代码:**
~~~
<html>
<head>
<title>CSS入门案例</title>
<!--引入我们的CSS-->
<link rel="stylesheet" type="text/css" href="my.css"/>
</head>
<body>
<div class="stylel">
<img src="C:\Users\jsh\Pictures\20071204082238746.jpg"/>
</div>
</body>
</html>
~~~
~~~
.stylel{
width:400px;
height:300px;
background-color:red;
border:3px solid black;
margin-left:40px;
margin-top:25px;
padding-top:20px;
padding-left:40px;
}
~~~
###span元素使用:存放小块内容:
~~~
<html>
<head>
<title>CSS入门案例</title>
<!--引入我们的CSS-->
<link rel="stylesheet" type="text/css" href="demo1.css"/>
<link rel="stylesheet" type="text/css" href="demo2.css"/>
</head>
<body>
<span class="s1">栏目一</span>
<span class="s2">栏目二</span>
<span class="s3">栏目三</span>
<span class="s4">栏目四</span>
<span class="s1">栏目五</span>
</body>
</html>
~~~
~~~
/*.s1用术语 类选择器*/
.s1{
color:green;
font-size:30px;
text-decoration:underline;
}
.s2{
color:yellow;
font-size:12px;
}
.s3{
color:blue;
font-style:italic;
}
.s4{
color:green;
font-weight:bold;
}
~~~
###
伪元素及滤镜效果
~~~
<html>
<head>
<title>滤镜技术</title>
<!--将CSS嵌入到HTML文件中(内联CSS)-->
<style type="text/css">
a:link img{
filter:gray;
}
a:hover img{
filter:"";
}
</style>
</head>
<body>
<a href="3"><img src="1.jpg"/></a>
<a href="demo2.html"><img src="2.jpg"/></a>
<a href="demo2.html"><img src="1.gif"/></a>
</body>
</html>
~~~
上面这个没有效果,不知道为什么?知道的麻烦给指出来!
~~~
<html>
<head>
<style type="text/css">
a.one:link {color: #ff0000}
a.one:visited {color: #0000ff}
a.one:hover {color: #ffcc00}
a.two:link {color: #ff0000}
a.two:visited {color: #0000ff}
a.two:hover {font-size: 150%}
a.three:link {color: #ff0000}
a.three:visited {color: #0000ff}
a.three:hover {background: #66ff66}
a.four:link {color: #ff0000}
a.four:visited {color: #0000ff}
a.four:hover {font-family: monospace}
a.five:link {color: #ff0000; text-decoration: none}
a.five:visited {color: #0000ff; text-decoration: none}
a.five:hover {text-decoration: underline}
</style>
</head>
<body>
<p>请把鼠标移动到这些链接上,以查看效果:</p>
<p><b><a class="one" href="../index.html" tppabs="http://www.w3school.com.cn/index.html" target="_blank">这个链接改变颜色</a></b></p>
<p><b><a class="two" href="../index.html" tppabs="http://www.w3school.com.cn/index.html" target="_blank">这个链接改变字体大小</a></b></p>
<p><b><a class="three" href="../index.html" tppabs="http://www.w3school.com.cn/index.html" target="_blank">这个链接改变背景颜色</a></b></p>
<p><b><a class="four" href="../index.html" tppabs="http://www.w3school.com.cn/index.html" target="_blank">这个链接改变字体系列</a></b></p>
<p><b><a class="five" href="../index.html" tppabs="http://www.w3school.com.cn/index.html" target="_blank">这个链接改变文本装饰</a></b></p>
</body>
</html>
~~~
- 前言
- HTML(第一天)
- HTML(第二天)
- DIV+CSS(第一天)
- DIV+CSS(第二天)
- DIV+CSS(第三天)
- DIV+CSS(第四天)
- PHP开发环境配置说明
- PHP基础数据类型及运算符介绍
- 走进PHP函数
- 走进位运算
- 走进数组及相关数组函数
- 面向对象的编程(类与对象)
- 面向对象的编程(类成员方法用法)
- 构造方法,析构方法
- static,global用法
- 静态方法
- 面向对象的编程方法
- 接口方法
- 接口VS继承、final、const
- 错误及异常处理机制、错误日志
- HTTP协议深度剖析
- 文件下载
- PHP数据库编程
- 数据库编程(2)
- 超全局变量
- Zend studio 开发环境入门
- 雇员管理系统(1)
- 雇员管理系统(2)
- 会话技术(cookie session)
- 会话技术 session场景使用介绍!
- PHP.in中session和cookie的配置说明
- PHP文件编程
- 报表及绘图技术
- 报表及绘图技术(jpgraph库使用,Linux安装及配置说明)
- XML基本语法及DTD介绍
- XML编程(Dom技术)
- XML编程(Xpath技术,simpleXml技术)基础入门
- 网上支付平台PHP版本
- javascript基础入门