CSS样式表的使用

CSS样式表的使用在用html5写网页的时候,结合CSS能够让页面更美观。由于只在做课程设计和实习的时候使用过,并没有系统的学习过,使得自己对于CSS的使用一直处于能用,但是容易弄混的阶段。为了弄清楚CSS样式表的使用,特地看书系统学习,现总结如下:CSS是通过选择器对不同的HTML标签进行控制,从而实现各种效果。常用的CSS选择器有标签选择器、类别选择器、id选择器。标签选择器的使用HTML网页是由很…

大家好,又见面了,我是你们的朋友全栈君。

在用html5写网页的时候,结合CSS能够让页面更美观。由于只在做课程设计和实习的时候使用过,并没有系统的学习过,使得自己对于CSS的使用一直处于能用,但是容易弄混的阶段。为了弄清楚CSS样式表的使用,特地看书系统学习,现总结如下:

CSS是通过选择器对不同的HTML标签进行控制,从而实现各种效果。常用的CSS选择器有标签选择器、类别选择器、id选择器。

标签选择器的使用

HTML网页是由很多标签组成的,例如图像标签<img>、超链接标签<a>、表格标签<table>,CSS标签选择器就是声明页面中哪些标签使用哪些CSS样式。例如设置a标签的字体和颜色样式风格:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
		<style>
			a{
				font-size: 20px;
				color: #F93;
			}
		</style>
	</head>
	<body>
		<a href="">标签选择器</a>
	</body>
</html>

运行结果:

CSS样式表的使用

标签选择器有一定的局限性,如果声明标签选择器,那么页面中所有的该标签内容都会有相应的变化。

类别选择器的使用

类别选择器的名称由用户自己定义,并以”.”号开头,要应用类别选择器的HTML标签,只需使用class属性来声明即可。例如设置h标签的字体样式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
		<style>
			.one{
				font-family: "宋体";
				font-size: 24px;
				color: red;
			}
			.two{
				font-family: "宋体";
				font-size: 16px;
				color: blue;
			}
		</style>
	</head>
	<body>
		<h2 class="one">类别选择器one</h2>
		<p>正文内容</p>
		<h2 class="two">类别选择器two</h2>
		<p>正文内容</p>
	</body>
</html>

运行结果:

CSS样式表的使用

一个HTML标签不仅可以使用一种类别选择器,还可以同时加载多个类别选择器的样式,在多种类别选择器之间用空格进行分割即可。例如设置div标签的样式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
		<style>
			.one{
				font-family: "宋体";
				font-size: 24px;
			}
			.two{
				background-color: green;
			}
		</style>
	</head>
	<body>
		<div class="one">你好</div>
		<div class="two">你好</div>
		<div class="one two">你好</div>
	</body>
</html>

运行结果:

CSS样式表的使用

一般情况下class定义的样式可以重复调用:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
		<style>
			.one{
				font-family: "宋体";
				font-size: 24px;
				color: red;
			}
		</style>
	</head>
	<body>
		<div class="one">你好</div>
		<div class="one">很高兴见到你</div>
	</body>
</html>

运行结果:

CSS样式表的使用

id选择器的使用

id选择器是通过HTML页面中的id属性来选择增添样式,与类别选择器基本相同,但是由于HTML页面中不能包含两个相同点的id标记,因此定义的id选择器也就只能被使用一次。命名id选择器要以”#”开头,后面加HTML标记中的id属性值。例如设置p标签的样式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
		<style>
			#one{
				font-size: 18px;
			}
			#two{
				font-size: 24px;
			}
			#three{
				font-size: 36px;
			}
		</style>
	</head>
	<body>
		<p id="one">ID选择器</p>
		<p id="two">ID选择器</p>
		<p id="three">ID选择器</p>
	</body>
</html>

运行结果:

CSS样式表的使用

 

 

在了解了用CSS设置样式后,如何实现在页面中包含CSS样式呢?实现方式有行内样式、内嵌式和链接式。

行内样式

行内样式是直接定义在HTML标签之内,通过style属性来实现,容易理解,但是灵活性不强。例如通过行内样式定义文字的颜色和大小:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
	</head>
	<body>
		<p style="color: #F00;font-size: 36px;">行内样式</p>
		<p style="color: #F00;font-size: 24px;">行内样式</p>
		<p style="color: #F00;font-size: 18px;">行内样式</p>
	</body>
</html>

运行结果:

CSS样式表的使用

内嵌式

内嵌式样式就是在页面中使用<style></style>标记将CSS样式包含在页面中,内嵌式样式表的形式没有行内标记表现的直接,但是能够使页面更加规整,更加便于维护。示例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
		<style>
			.one{
				font-size: 36px;
				color: red;
			}
			.two{
				font-size: 24px;
				color: yellow;
			}
			.three{
				font-size: 18px;
				color: greenyellow;
			}
		</style>
	</head>
	<body>
		<p class="one">行内样式</p>
		<p class="two">行内样式</p>
		<p class="three">行内样式</p>
	</body>
</html>

运行结果:

CSS样式表的使用

链接式

链接外部CSS样式表是最常用的一种引用样式表的方式,将CSS样式定义在一个单独的文件中,然后再HTML页面中通过<link>标签引用,是一种最为有效的使用CSS样式的方式。实例:

首先创建一个.css样式表,我这里取名为“demo.css”,如下图:

CSS样式表的使用

在该表中定义标签样式如下:

h1{
	color:#6CFw;
	font-family: "trebuchet ms",arial,helvetica,sans-serif;
}

p{
	color: #F0Cs;
	font-weight: 200;
	font-size: 24px;
}

CSS样式表的使用

在页面中通过<link>标签将CSS样式表引入到页面中,此时CSS样式表定义的内容将自动加载到页面中。代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>示例</title>
		<link href="css/demo.css" />
	</head>
	<body>
		<h1>页面一</h1>
		<p>链接式</p>
	</body>
</html>

运行结果如下:

CSS样式表的使用

<link>标签的语法结构如下:

<link rel='stylesheet' href='path' type='text/css'>
/*参数说明:
 * rel:定义外部文档和调用文档之间的关系
 *href:CSS文档的绝对路径或相对路径
 *type:指的是外部文件的MIME类型
 */

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158952.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • iPad2成功越狱

    iPad2成功越狱昨天iPad2的越狱终于出啦,作为小白的我,在网上各种教程的帮助下,成功越狱!其实过程还是很简单的~ 步骤一:备份SHSH(据说如果你的设备无需降级,可以忽略备份SHSH这一步,不会对越狱有影响)参考:http://bbs.weiphone.com/read-htm-tid-20

    2022年5月30日
    45
  • 磁盘未初始化 修复_初始化磁盘是什么意思

    磁盘未初始化 修复_初始化磁盘是什么意思磁盘没有初始化是因为0号扇区损坏,导致机械硬盘分区表读取不出来,从而机械硬盘出现磁盘没有初始化。工具/软件:极限数据恢复软件步骤1:程序打开后,直接双击需要恢复数据的物理盘。步骤2:等待程序扫描完毕大概需要几分钟到半个小时,稍微耐心等下即可。步骤3:软件扫描到资料后,软件会将扫描到的分区列出来。步骤4:勾上所有需要恢复的资料,右击选择《复制勾选的文件》,…

    2022年4月19日
    132
  • xshell怎么连接vmware虚拟机_虚拟机centos7怎么联网

    xshell怎么连接vmware虚拟机_虚拟机centos7怎么联网XShell下载地址:https://en.softonic.com/download/xshell安装步骤默认即可,安装XShell完成后进行连接。文件——>新建配置连接信息在虚拟机中输入ifconfig即可获得主机IP信息,即inetaddr后面的数字。如果输出的主机IP是127.0.0.1,可以参考该篇博客解决这个问题。点击用户身份验证,输入用…

    2025年11月23日
    1
  • mysql创建数据库的步骤_sql创建数据库代码

    mysql创建数据库的步骤_sql创建数据库代码作者介绍:陈东明,饿了么北京技术中心架构组负责人,负责饿了么的产品线架构设计以及饿了么基础架构研发工作。曾任百度架构师,负责百度即时通讯产品的架构设计。具有丰富的大规模系统构建和基础架构的研发经验,善于复杂业务需求下的大并发、分布式系统设计和持续优化。个人微信公众号dongming_cdm。Tedis(https://github.com/eleme/tedis)是基于开源TiKV…

    2025年12月7日
    7
  • 解决CSDN富文本编辑器回车换行间距过大

    解决CSDN富文本编辑器回车换行间距过大在CSDN富文本编辑器中直接按回车(Enter)换行后文本间距会很大,解决方法是同时按住Shift+Enter,换行后间距就会很小!如下图所示:原理:Enter产生硬回车,它在换行的同时也起着段落分隔的作用。Shift+Enter产生软回车,它换行,但是并不换段,即前后两段文字在Word中属于同一“段”。…

    2022年5月1日
    80
  • linux连接Redis客户端

    linux连接Redis客户端linux命令下载redis-stable#官网下载,这里使用wget直接下载的[linux]$wgethttp://download.redis.io/redis-stable.tar.gz#解压[linux]$tar-xzvfredis-stable.tar.gz#进入解压目录[linux]$cdredis-stable#编译[linux]$make#拷贝入bin目录[linux]$cpsrc/redis-cli/usr/local/bin/验证redi

    2022年5月5日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号