一起学WEB(七) 打扮你的网页(二)——通过CSS控制网站整体风格

打扮你的网页(二)——通过CSS控制网站整体风格

    今天继续CSS,上一次我们讲了通过在HTML文件中嵌入CSS代码的方式控制网页的外观。这一次我们利用链接独立的CSS文件的形式控制网页的外观。

    与将CSS代码相比,利用独立的CSS文件有几点好处:

        1.有利于保持代码的整洁。当网页需要大量CSS代码时,存放于单独的文件不会影响HTML文件的可读性,并且做到了表现和结构的分离(HTML负责控制网页的结构,CSS控制网页的外观表现)。

        2.减少了网页中的重复代码。如果多个网页采用相同的外观风格,同样的代码不必重复多次,链接到同一个(一组)CSS文件即可。

        3.有利于保持网站风格统一。同一个网站中的网页往往都采用相同的外观风格(这样可以保持外观的整体统一,不会显得格格不入),所有采用同一个(一组)CSS文件即可。若需要改变网站外观,直接更改CSS文件即可,即可继续保持网站风格统一,又提高了工作效率,并能避免遗漏。

   下面我们对上一次的代码做一些修改。首先,建立名为lounge.css的文件,保存到lounge.html同一个文件夹中,将上一讲中<style>元素中的代码复制过来(不包括<style>标记本身,他是HTML中的一个标记,不是CSS代码)。

h1,h2 {
	font-family: sans-serif;
	color: gray;
}
h1 {
	border-bottom: 1px solid black;
}
p {
	color: maroon;
}

lounge.css代码

然后对lounge.html的代码做相应修改,将<style>元素及其内容删除,并添加一个<link>元素,代码如下:

<head>
		<meta charset="utf-8">
		<title>Head First Lounge</title>
		<link type="text/css" rel="stylesheet" href="lounge.css">	<!--  删除了<style>元素并增加了<link>元素  -->
</head>

lounge.html的head部分代码(其余部分没有改变)

    我们可以用浏览器看一下,lounge网页的风格和上一次一样,两种方法达到了相同的效果。


  我们来讲一下<link>元素,这个元素用来连接HTML文件以外的信息。首先是type属性,他说明了要链接的文件的类型(“text/css”表示为文本文件),这个属性到了HTML5以后变成可一个可选属性,可写可不写。rel属性说明了链接的文件与HTML之间的关系,“stylesheet”说明是一个网页的样式表。href指定了要链接的具体文件。

   现在我们在elixir.htmldirections.html文件中分别加入一个<link>元素,位置与lounge.html相同,具体属性设置如下:

<link type="text/css" rel="stylesheet" href="../lounge.css">

   仅有href属性的值不同,“../lounge.css”表明lounge.css文件在elixir.htmldirections.html文件的父文件夹中(我们沿用了上几讲中的文件组织结构)。

   好,我们看一下网站的整体效果,是不是保持了一致。一级二级标题字体为sans-serif、颜色为灰色,一级标题带有下划线(通过设置下边框实现),内容的字体为棕色。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值