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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • listagg()行转列函数[通俗易懂]

    listagg()行转列函数[通俗易懂]–基础数据DROPTABLE"ZYH_TEST";CREATETABLE"ZYH_TEST"("ID"NUMBER(19)NOTNULL,"NAME"VARCHAR2(255BYTE),"CREATETIME"DATE,"SCORE"NUMBER,"CLASSID"VARCHAR2(255BYTE)

    2022年9月7日
    2
  • not for you什么意思_issue to

    not for you什么意思_issue to最近在做一个Web课程设计的时候遇到了如下的问题。java.sql.SQLException: java.lang.RuntimeException:java.sql.SQLException:CannotissueexecuteUpdate()forSELECTs    atcom.infuze.service.subscription.workflow.Syn

    2022年9月1日
    4
  • vuejs 和 element 搭建的一个后台管理界面

    vuejs 和 element 搭建的一个后台管理界面

    2021年10月11日
    48
  • 还原对于服务器失败 备份集中的数据库备份与现有数据库不同

    还原对于服务器失败 备份集中的数据库备份与现有数据库不同还原对于服务器失败备份集中的数据库备份与现有数据库不同    今天在SQLServer2008R2中还原一个数据库备份,遇到错误。还原对于服务器失败备份集中的数据库备份与现有数据库不同。    解决方案有以下几种,一般能够成功:在恢复新建数据库时,没有选中“覆盖原数据库”。    解决方法:选中用于还原的备份集,在选项中,勾选“覆盖现有数据库”

    2022年6月5日
    45
  • C语言学习——函数(含递归)

    C语言学习——函数(含递归)一、函数的几点说明:(1) 一个源文件由一个或者多个函数组成。(2) 一个C程序由一个或者多个源文件组成。(3) C程序的执行从 main 函数开始。(4) 所有的子函数都是平行的。(5) 从用户的角度看,函数分库函数和自定义函数。(6) 函数形式:①无参函数:主调函数无数据传送给被调函数,可带或不带返回值。②有参函数:主调函数与被调函数间有参数传递,主调函数可将实参传送给被调函数…

    2022年8月18日
    4
  • 笔记之kafuka「建议收藏」

    笔记之kafuka「建议收藏」#########################1、启动集群每个节点的进程###################################nohupkafka-server-start.sh/home/hadoop/apps/kafka_2.11-1.1.0/config/server.properties1&amp;amp;amp;gt;~/kafkalogs/kafka_…

    2022年6月9日
    33

发表回复

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

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