网站设计div+css中id与class的区别

时间:2011-03-02 22:16来源:365web 作者:365web 点击:
在设计网站中必不可少的要用到DIV+CSS,越来越多的网站都用这样的结构,今天说一下网站设计中div 标签中的 id 和class的区别。 可能对于新手来说感觉不到什么区别,比如下面的代码 代码A html head title365网站建设-从此做网站很轻松/title style type=text/

在设计网站中必不可少的要用到DIV+CSS,越来越多的网站都用这样的结构,今天说一下网站设计中div 标签中的 id 和class的区别。

可能对于新手来说感觉不到什么区别,比如下面的代码

代码A 

<html>
<head>
<title>365网站建设-从此做网站很轻松</title>
<style type="text/css">
<!--
#a {
 font-size: 14px;
 color: #FF0000;
}
-->
</style>
</head>

<body>
<div id="a">abc</div>
</body>
</html>

 

代码B 

<html>
<head>
<title>365网站建设-从此做网站很轻松</title>
<style type="text/css">
<!--
.a {
 font-size: 14px;
 color: #FF0000;
}
-->
</style>
</head>

<body>
<div class="a">abc</div>
</body>
</html>

其中代码A和代码B运行的效果是一样的。如果是<div id="XXX">那么css里就写#XXX,如果是<div class="XXX">那么css中就写成.XXX

那么在DIV中为何有两种标签呢?请先下面的例子:

 <html>
<head>
<title>365网站建设-从此做网站很轻松</title>
<style type="text/css">
<!--
.a {
width:300px;
}
.b {height:200px;}
.c {background-color:#999999}
-->
</style>
</head>

<body>
<div class="a b c">abc</div>
</body>
</html>

css中.a .b .c 共有三个属性,在div 中可以直接写<div class="a b c">abc</div>那么运行这个网页后看到一个宽300px 高200px 背景为:#999999的div层。也就是class是可以同时加载多个css类的,而<div id="XXX">里却不可以多个类,在网站设计中特别提醒大家多多用class,特别是大型网站模板设计,方便日后的改版工作,精简css文件的体积,很多人说网站优化,其实css也是需要优化的。

(责任编辑:admin)
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
赞助商 连发工具|连发程序下载