目录
由下面举例可知,行内嵌入式只对当前嵌入的表签有效。(不推荐使用,因为此方法失去了样式表的优点。)
一、CSS简介
1、CSS
(1)CSS 是一种描述 HTML 文档样式的语言。
(2)什么是 CSS?
- CSS 指的是层叠样式表* (Cascading Style Sheets)
- CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素
- CSS 节省了大量工作,它可以同时控制多张网页的布局
- 外部样式表存储在 CSS 文件中
*:也称级联样式表。
2、CSS主要作用
(1)对页面的外观进行美化
(2)统一网站页面的风格
(3)实现内容和样式的分离,适合团队开发
3、CSS和HTML区别
(1)创建 HTML 的目的是描述网页的内容,通俗来说HTML就是标签
(2)创建CSS的目的是制作网页的样式,CSS就是给标签添加样式
二、CSS使用方法(3种):style属性
1、行内嵌入式
给标签添加style属性,用来设置样式。
可用于为单个元素应用唯一的样式。
由下面举例可知,行内嵌入式只对当前嵌入的表签有效。(不推荐使用,因为此方法失去了样式表的优点。)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p style="color:blueviolet;font-size:50px">这是一个标题</p>
<h3 style="color:cornsilk;font-size:100px">只有此元素有的样式</h3>
</body>
</html>
2、页面嵌入式
(1)在页面中使用<style></style>定义不同的样式规则
(2)属性继承:明明是父级上设置样式,结果后代标签也跟着发生变化,这就叫属性继承。color属性和font系列属性都可以被继承。
下面举例中body中的属性被body中p标签和h3标签继承,文本位置都居中。
(3)未曾对h3标签进行样式设置,所以它除了继承body的属性,并没有其他属性。
(4) 连接两个属性,用分号隔。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body{text-align: center;}
p{
color: crimson;
font-size: large;
}
</style>
</head>
<!-- <style>
body{text-align: center;}
p{
color: crimson;
font-size: large;
}
</style> -->
<body>
<p style="color: darkgreen;">文本居中</p>
<p>设置颜色和字号</p>
<h3>另一个文本</h3>
</body>
</html>
注:页面嵌入式中style属性放在head里和放在head和body之间都可以实现渲染,但是建议放在head中!
(5)style位置对渲染的影响:当同时给head和body都添加style属性时,执行body中的属性。说明body的优先级高于head。如下举例。