CSS__JavaWeb

一、什么是CSS

CSS是层叠样式表的缩写。是一种用来美化网页的技术,通过CSS可以方便、灵活地设置网页中不同元素的外观,使网页更加美观。

二、定义与使用

2.1 定义

CSS由3个基本部分 对象属性属性值组成,其中对象是最重要的,因此,它有一个专门的名称——选择器。属性是希望要设置的属性,每个属性都有一个对应的值。

基本语法:

selector{属性:属性值;属性:属性值;·····}

选择器共有三种类型,分别为标记选择器类别选择器ID选择器
下面来分别介绍这三种选择器。

1.标记选择器
标记选择器通过HTML标签来定义样式表。
基本语法:

标签名1,标签名2···{属性:属性值;属性:属性值;·····}

例如:

h1,h2{text-align:center;color:blue;}
<h1>CSS</h1>
<h2>层叠样式表</h2>

2.类别选择器
类别选择器使用class定义样式表。若要为同一标签创建不同的样式或者为不同的标签创建相同的样式,就可以使用类别选择器,类别选择器有两种定义格式。

格式1

标签名.类名{属性:属性值;属性:属性值;·····}

注意:只能用于类名前指定的标签。

例如:

p.center{text-align:center;}
p.right{text-align:right;}

<p class="right">段落向右对齐</p>
<p class="center">居中对齐</p>

格式2

.类名{属性:属性值;属性:属性值;·····}

注意:只要class属性为该类名的标签都使用该样式。

例如;

.text{font-family:宋体;color:red;}
<p class="text">段落</p>
<h1 class="text">标题</h1>

3.ID选择器
ID选择器利用id定义样式表。
基本格式

#id 名称{属性:属性值;属性:属性值;·····}

例如

#sample{font-family:宋体;font-size:60pt;}
<p id="sample">段落</p>

2.2 使用

在HTML中CSS有四种使用方法:行内式内嵌式链接式导入式

1.行内式
行内式不需要定义选择器,利用style属性直接为元素设置样式,只对当前的标签作用。
例如,

<p style="color:blue;font-size:20px;">段落</p>

2.内嵌式
需要先定义选择器,利用<style></style>标签对将选择器定义在<head></head>之间,作用范围为此HTML文档。

例如:

<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
p {
	color: red;
	text-decoration: underline;
	font-size: 25px;
}

.info {
	font-size: 12px;
	color: blue;
}
</style>
</head>
<body>
	<p>第一行文本</p>
	<br>
	<h1 class="info">第二行文本</h1>
</body>
</html>

3.链接式
将定义好的CSS单独放到一个以.css为后缀的文件中,再使用<head</head>之间的<link>标签链接到所需要使用的网页中。
格式:

<link href="*.css文件路径" type="text/css" rel="stylesheet"> 

例如,

CSS文件

p {
	color: red;
	text-decoration: underline;
	font-size: 25px;
}

.info {
	font-size: 12px;
	color: blue;
}

HTML文件

<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link href="test.css" type="text/css" rel="stylesheet">
</head>
<body>
	<p>第一行文本</p>
	<br>
	<h1 class="info">第二行文本</h1>
</body>
</html>

4.导入式
导入式和链接式非常相似,不过是通过import导入到文件中。
格式:

<style type="text/css">@import url(*.css文件路径);</style>

2.3 优先级

优先级顺序

  • 嵌入式
  • 内联式
  • 外联式
  • 浏览器默认
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值