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


相关推荐

  • 亚马逊记AWS(Amazon Web Services)自由EC2应用

    亚马逊记AWS(Amazon Web Services)自由EC2应用

    2022年1月8日
    61
  • Vue引入外部Js文件并使用方法超级无敌详细的教程「建议收藏」

    Vue引入外部Js文件并使用方法超级无敌详细的教程「建议收藏」Vue引入外部Js文件使用新的js文件里面的一个方法,提高复用性。步骤:1):在新的js文件中写入新方法,如: (1)图2):在需要引入的xxx.vue文件中写上import别名from‘Js路径’; 这个别名是否需要加花括号,如:Import{别名}from‘Js路径’;需要参考新的js文件中,如(1)图的kayang-app-sdk.js中的 (2)图 (3)图注:因为我这里是exportdefault所以引入的

    2022年10月8日
    8
  • Java——从键盘输入数组

    Java——从键盘输入数组补充知识JavaScanner类java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。toString()方法用于返回以一个字符串表示的Number对象值。目录补充知识一、从键盘获取不限制长度的数组输出结果二、从键盘获取限制长度的数组输出结果三、参考一、从键盘获取不限制长度的数组importjava.util.Scanner;publicclassInputArrayNoLimitLength{ publicst

    2022年6月26日
    31
  • Cocoa Iphone 屏幕尺寸

    Cocoa Iphone 屏幕尺寸 1、状态栏:通常是20px高,在打电话或显式消息时,放大到40px。因此,在纵向模式下,应用程序的可用空间是320×460,横向模式下是480×300; 2、导航栏:通常情况下,纵向模式下是44px,横向模式下是32px。在提示模式下(不太常用),是74px,不管是纵向还是横向。 3、选项卡栏:不管纵向还是横向,都是48px。 4、工具栏:不管纵向还是很想,都是44px。 5、[

    2022年5月14日
    34
  • 计算机二级公共基础知识点整理

    计算机二级公共基础知识点整理1流程图箭头表示控制流 2结构化程序设计:自顶向下,逐步求精,模块化,限制使用goto语句 3堆排序O(nlog2n)比较次数最少,其他都是n(n-1)2 4栈先进先出的原则 5E-R图转换关系模型是逻辑设计阶段6ASII码为7位,所有大写ASII码都小于小写字母 7系统总线包括数据总线,控制总线和地址总线 8存储在RAM中的数

    2022年5月18日
    40
  • 什么是协程_什么时候使用协程和线程

    什么是协程_什么时候使用协程和线程先搞清楚,什么是协程。你可能已经听过『进程』和『线程』这两个概念。进程就是二进制可执行文件在计算机内存里的一个运行实例,就好比你的.exe文件是个类,进程就是new出来的那个实例。进程是计算机系

    2022年8月2日
    8

发表回复

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

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