前端学习(二)--- 初识CSS

一、使用CSS的意义

CSS:层叠样式表(Cascading Style Sheet)
CSS是一种用来表现HTML文件样式的计算机语言。CSS不仅可以修饰静态网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

二、CSS的优势

内容与表现分离
网页的表现统一,容易修改
减少网页的代码量,增加网页的浏览速度,节省网络带宽

三、CSS基本语法结构

h1 {
	font-size:12px;
	color:#F00;
}

四、style标签

代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
		h1 {
	        font-size:12px;
	        color:#F00;
        }
        p{color:pink}
		</style> 
	</head>
	<body>
		<h1>原来的样子是嘛?不晓得了,看现在的样子吧。</h1>
		<p>不说四级的事了?</p>
	</body>
</html>

五、CSS选择器

CSS选择器有三种:

1、标签选择器:用HTML标签作为标签选择器的名称

 <style type="text/css">
    		h1 {
    	        font-size:12px;
    	        color:#F00;
            }
            p{color:pink}
    </style>

2、id选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
		.blueColor{color:blue}
		.myFontSize30px{font-size: 30px;}
		#p111{color:green}
		#p222{color:green}
		</style> 
	</head>
	<body>
		<h1>原来的样子是嘛?不晓得了,看现在的样子吧。</h1>
		<h1 class="blueColor myFontSize30px">原来的样子是嘛?不晓得了,看现在的样子吧。</h1>
		<p class="blueColor myFontSize30px">不说四级的事了?</p>
		<p>不说四级的事了?</p>
		<p id="p111">不说四级的事了?</p>
		<p id="p222">不说四级的事了?</p>
	</body>
</html>

3类选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
		.blueColor{color:blue}
		.myFontSize30px{font-size: 30px;}
		#p111{color:green}
		#p222{color:green}
		</style> 
	</head>
	<body>
		<h1>原来的样子是嘛?不晓得了,看现在的样子吧。</h1>
		<h1 class="blueColor myFontSize30px">原来的样子是嘛?不晓得了,看现在的样子吧。</h1>
		<p class="blueColor myFontSize30px">不说四级的事了?</p>
		<p>不说四级的事了?</p>
		<p id="p111">不说四级的事了?</p>
		<p id="p222">不说四级的事了?</p>
	</body>
</html>

六、CSS的高级应用

CSS复合选择器
后代选择器
交集选择器
并集选择器

1、后代选择器

h3 strong{color:blue; font-size:36px;}
<h3><strong>aaa</strong></h3>
<h3>bbb</h3>
<strong>ccc</strong>

只有aaa起作用

2、交集选择器

p.txt{color:blue; line-height:28px;}
<p>aaa</p>
<div class="txt">bbb</div>
<p class="txt">ccc</p>

只有ccc起作用

3、并集选择器

h3,.first,.second,#end{
        font-size:16px; 
        color:green; 
        font-weight:normal;
}

七、CSS引入方式

行内样式
内部样式表
外部样式表

1、行内样式

<h1 style="color:red;">style属性的应用</h1>
<p style="font-size:14px; color:green;">直接在HTML标签中设置的样式</p>

2、内部样式表
CSS代码写在<head><style>标签中
优点
方便在同页面中修改样式
缺点
不利于在多页面间共享复用代码及维护,对内容与样式的分离也不够彻底

3、外部样式表
CSS代码保存在扩展名为.css的样式表中
HTML文件引用扩展名为.css的样式表,有两种方式
链接式
导入式

(1)链接外部样式表

<head>
  ……
<link href="style.css" rel="stylesheet" type="text/css" />
……
</head>

(2)外部样式表
导入外部样式表

<head>
……
<style type="text/css">
<!--
@import url("style.css");
-->
</style>
</head>

八、CSS继承

子标签可以继承父标签的样式风格
子标签的样式不会影响父标签的样式风格
在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。
CSS的优先级
内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。
有些特殊的情况需要为某些样式设置具有最高权值,怎么办?
这时候我们可以使用!important来解决。
有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
		   #p1{color:blue!important}	
		</style>
	</head>
	<body>
		<p id="p1" style="color:red">aaaa</p>
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_40707033/article/details/86513743