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)
上一篇 2022年7月14日 下午6:46
下一篇 2022年7月14日 下午6:46


相关推荐

  • pycharm关闭git

    pycharm关闭gitsettingsvers 右边的 git 点击一下 改为 none 即可

    2026年3月27日
    2
  • Qt版音乐播放器[通俗易懂]

    Qt版音乐播放器[通俗易懂]Qt版音乐播放器转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907一、关于Qt1.1什么是Qt   Qt是一个跨平台应用程序和UI开发框架。使用Qt只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。   QtCreator是全新的跨平台QtIDE,可单独使用,也可与Qt库

    2022年6月4日
    49
  • Android中联系人使用

    我8月份的时候接触过联系人这里,看了很多文章,把我弄蒙了,今天突然发现这篇文章,不错,如果我以后涉及到这方面的业务,会多来学习下,作者博客地址和英文原文地址都放在最下面了。前阵子搞短信,发现Android1.x至2.0版本联系人数据库很多地方做了更改,且关于这方面的资料也比较少,所以找到一篇文章稍作翻译了下,以供大家参考,该文将分三部分发布。WorkingWithAndro

    2022年4月8日
    42
  • Kafuka面试(整合Kafka两种模式区别)

    Kafuka面试(整合Kafka两种模式区别)整合Kafka两种模式说明★面试题:Receiver&Direct开发中我们经常会利用SparkStreaming实时地读取kafka中的数据然后进行处理,在spark1.3版本后,kafkaUtils里面提供了两种创建DStream的方法:1.Receiver接收方式:KafkaUtils.createDstream(开发中不用,了解即可,但是面试可能会…

    2022年5月31日
    54
  • SpringBoot 微信第三方登陆详解

    SpringBoot 微信第三方登陆详解第一步这篇文章只讲三方登陆主要实现步骤 不讲理论这是详细理论拿到微信拉取二维码的接口地址建一个网页设一个跳转 a 标签接口地址 https open weixin com connect qrconnect appid APPID amp redirect uri REDIRECT URI amp response type code amp scope SCOPE amp state STATE wechat redirect 开发平台创建完成后 获取到 appid 和 appsecre

    2026年3月19日
    2
  • [77]pymongo连接认证 auth failed解决方法

    [77]pymongo连接认证 auth failed解决方法1.查看pymongo版本:结果为3.2piplist-v2.查看mongoDB版本:结果为2.6在mongo终端中输入db.version()mongoDB有不同的认证机制,3.0版本以后采用的是’SCRAM-SHA-1’,之前的版本采用的是’MONGODB-CR’。所以,以我的版本情况,显然应该用’MONGODB-CR’用下面的方法连接,就成功了。…

    2022年7月15日
    16

发表回复

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

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