【DIV+CSS入门教程】CSS如何控制页面

本节主要讲解,两个内容,
第一:CSS如何控制页面样式,有几种方式;
第二:这些方式出现在同一个页面时的优先级。

使用xHTML+CSS布局页面,其中有个很重要的特点就是内容与表象相分离,内容指HTML页面代码,表象就是CSS代码了,如果把页面看成穿着衣服的人的话,人就是HTML,是内容,而衣服呢就是CSS,是表
象,现在出现的问题是,如何让CSS去控制页面?或者说,如何让衣服穿在人身上,好体现出人得风格特点;不同的CSS就可以使页面出现不同的风格适用不同的网站,而不同的衣服,人穿上后就会体现
出不同的职业。

第一:如何让CSS去控制HTML页面效果呢?
有这么4种方式,行内方式、内嵌方式、链接方式、导入方式

1)行内方式
      行内方式是4种样式中最直接最简单的一种,直接对HTML标签适用style="",例如:

<p style="color:#F00; background:#CCC; font-size:12px;"></p>
虽然这种方法比较直接,在制作页面的时候需要为很多的标签设置style属性,所以会导致HTML页面不够纯净,文件体积过大,不利于搜索蜘蛛爬行,从而导致后期维护成本高。

2)内嵌方式
      内嵌方式就是将CSS代码写在<head></head>之间,并且用<style></style>进行声明,例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 
<title>无标题文档</title>
 
<style type="text/css">
 
<!--
 
#div1{width:64px; height:64px; float:left;}
 
#div1 img{width:64px; height:64px;}
 
-->
 
</style>
 
</head>
 
<body>
 
<div id="div1"><img src="http://www.cssxuexi.cn/index/images/ico/2days.gif" /></div>
 
全国的CSS爱好者汇聚于此,如果不来,你就OUT喽~我们的口号是:
 
“分享自己的欢乐与痛苦,分享自己的经验与心得,分享自己的资料与资源”
 
如果您也愿意,就加入我们吧~
 
</body>
 
</html>
内嵌方式,大家应该也能意识到,即使有公共CSS代码,也是每个页面都要定义的,如果一个网站有很多页面,每个文件都会变大,后期维护也大,如果文件很少,CSS代码也不多,这种方式还是很不错
的。

3)链接方式
      链接方式是使用频率最高,最实用的方式,只需要在<head></head>之间加上

<link href="style.css" type="text/css" rel="stylesheet" />
,就可以了,这种方式将HTML文件和CSS文件彻底分成两个
或者多个文件,实现了页面框架HTML代码与美工CSS代码的完全分离,使得前期制作和后期维护都十分方便,并且如果要保持页面风格统一,只需要把这些公共的CSS文件单独保存成一个文件,其他的页
面就可以分别调用自身的CSS文件,如果需要改变网站风格,只需要修改公共CSS文件就OK了,相当的方便,这才是我们xHTML+CSS制作页面提倡的方式。
HTML代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 
<title>无标题文档</title>
 
<link href="style.css" type="text/css" rel="stylesheet" />
 
</head>
 
<body>
 
<div id="div1"><img src="http://www.cssxuexi.cn/index/images/ico/2days.gif" /></div>
 
全国的CSS爱好者汇聚于此,如果不来,你就OUT喽~我们的口号是:
 
“分享自己的欢乐与痛苦,分享自己的经验与心得,分享自己的资料与资源”
 
如果您也愿意,就加入我们吧~
 
</body>
 
</html>
CSS代码

#div1{width:64px; height:64px; float:left;}
 
#div1 img{width:64px; height:64px;}
4)导入方式
导入样式和链接样式比较相似,采用import方式导入CSS样式表,在HTML初始化时,会被导入到HTML文件中,成为文件的一部分,类似第二种内嵌方式。
具体导入样式和链接样式有什么区别,可以参看这篇文章《CSS:@import与link的具体区别》,不过我还是建议大家用链接方式!

第二:四种样式的优先级
      如果这上面的四种方式中的两种用于同一个页面后,就会出现优先级的问题,这里我就不再举例子来说明了,大家在下面自己证明一下下面的结论

四种样式的优先级别是(从高至低):行内样式、内嵌样式、链接样式、导入样式。

时间: 2024-09-20 00:14:24

【DIV+CSS入门教程】CSS如何控制页面的相关文章

css 入门教程:css控制input与bottn样式

哈哈今天我们来看看,css 入门教程:css控制文本输入框与按钮的css样式,好了我们先来看看效果图. 现在看到了我的文本输入框是不是淡色的背景与边框哦.现在来看看我们下面是怎么实现的吧.  <p align="center"><input name="" type="submit" class="btn" value="提交"></p>     <p align=

css入门教程:CSS Position 教程

随着知识的CSS定位,你将能够操纵的确切位置的HTML元素.设计,以前需要使用JavaScript或HTML图片地图现在可以这样做完全是在CSS .它不仅是容易的代码,但它也加载更快! 相对位置相对定位变化的立场HTML元素相对的地方通常会出现.如果我们有一个标题,出现在我们上方的网页,我们可以使用相对定位,将它移到有点权,并减少了几个像素.下面就是一个例子. h3 { position: relative; top: 15px; left: 150px; } p { position: rel

css入门教程:如何控制li div标签不换行

css入门教程:如何控制li div标签不换行,好了在css文档布局中,很多了东西可以去用,也有很多的细节是值得我们研究的,下面我们就来看看我用css来对li div 进行控制吧. index | aboutme | company | product 看上面这个导航栏吧,从左到右吧,当然我们可以直接定义a 标题也行,但本教程要讲到的是用li 或div 来进行控制哦,下面们来看看上面的代码. <div id=nav> <li>index</li> <li>a

CSS入门教程

css|教程|入门教程 CSS是"Cascading Style Sheets"的简称,中文翻译为"串接样式表",也有人翻译为"样式表".CSS用以作为网页的排版和风格设计,在web标准建站中,对CSS的熟悉和使用是相当重要的一个内容.CSS的作用是弥补HTML的不足,让网页的设计更为灵活. 这个文章只是为您介绍CSS的基础应用,指引您的一个入门的基础教程,主要目的是为推进web标准贡献自己的微薄之力. 说点我自己的体会,现在有好多人都在推广WE

CSS入门教程:网页首字下沉

CSS入门教程:网页首字下沉 :first-letter 版本:CSS2 兼容性:IE5.5+ 语法: Selector : first-letter { sRules } 说明: 设置对象内的第一个字符的样式. 此伪对象仅作用于块对象.内联要素要使用该属性,必须先设定对象的 height 或 width 属性,或者设定 position 属性为 absolute ,或者设定 display 属性为 block . 在此伪对象中配合使用 font-size 属性和 float 属性可以制作首字下

ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表

原文:ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表 本篇文章将介绍区域报表和页面报表的常见使用场景.区别和选择报表类型的一些建议,两种报表的模板设计.数据源(设计时和运行时)设置.和浏览报表的区别. ActiveReports 报表控件官方中文入门教程 (1)-安装.激活以及产品资源 ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章包括以下部分: 1.区域报表和页面报表的区别 两种报表的具体应用场景 区

【DIV+CSS入门教程】使用Table布局是不明智的

使用Table布局页面为什么是不明智的? 大家看到标题,不要误解认为在页面中不能使用Table,而是可以使用Table,但是尽量不要用Table去布局页面,为什么这么说呢,因为使用Table布局页面会使页面失去灵活性,怎么个灵活法呢,比如今天你好不容易做出来的页面,第二天老板说我不喜欢登录模块放到右边,还是放到左边,通知板块放到右侧去,页面风格最好一个月换一种,如果遇到这种老板,提出这种要求,并且你的页面是用Table布局的,那么你会崩溃的,工作量那是大大滴~,如果不相信的话,你们自己可以找个页

【DIV+CSS入门教程】DIV+CSS的叫法是不准确的

1.1 DIV+CSS的叫法是不准确的 我想凡是来到"这个专题"的同学,很大部分是冲着DIV+CSS来的,目的就是学习DIV+CSS的,说的再直接一些就是学习如何用DIV+CSS布局页面,如何从一张图片制作成标准的DIV+CSS页面. 如果你看完第一段还没有发现错误的话,那你就很有必要,接着往下看. DIV+CSS这种叫法其实是一种很错误的叫法,这是国人一厢情愿的叫法,而标准的叫法是什么呢? 呵呵,没错,是xHTML+CSS,不理解吧,我来细细给你说,如果下面的你能理解,保证面试的时候

web标准建站:CSS入门教程

css|web|web标准|教程|入门教程 原创教程,转载请注明出处:网页教学网 CSS是"Cascading Style Sheets"的简称,中文翻译为"串接样式表",也有人翻译 为"样式表".CSS用以作为网页的排版和风格设计,在web标准建站中,对CSS的熟悉和使用 是相当重要的一个内容.CSS的作用是弥补HTML的不足,让网页的设计更为灵活. 这个文章只是为您介绍CSS的基础应用,指引您的一个入门的基础教程,主要目的是为 推进web标准