CSS样式的4种引入方法
1.行内样式
1.只能影响标签内的样式
2.行内样式可以应用在<body>标记内的所有子标记包括<body>标记在内,但是不能用在<head><title><meta>中
3,行内样式的标记优先级最高
语法:直接再标记内写style属性
<html style="属性1:属性值1;属性2:属性值2;属性3:属性值4;"></html>
样例:
为字体颜色位置为红色,和对齐方式为居中
<p style="color:red; text-align: center;">My aunt Jennifer is an actress.</p>
效果:
2.内嵌式
1,用<style>标记设置样式的方法称为内嵌式样式
2.<style>标记用来声明样式
3.type属性表示CSS的MIME编码
4.注意是奖<style>标记放到head中
语法:
<style>选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;}
</style>
样例:
效果:
3.链接式
1.链接式:是指引用外部独立的CSS文件,定义了外部样式之后,网站中的所有网页都可以应用次样式,这个方法最为常用
2.href:表示外部样式表文件的路径
rel:表示浏览器应用的CSS文件
type:属性表示CSS的MIME编码
语法:注意这个是写到head中
<link rel="stylesheet" href="路径名" type="text/css">
样例:
先建一个css文件,为class选择器写一个样式
然后直接用类选择器,为其设置属性值为p2
效果:
4.导入式
1.与<link>标记类似,使用@import可以导入外部样式,但是@import只能放在<style>标记中使用,而且必须放在其他css样式之前
语法:
<style>@import url(外部样式的路径);
</style>
样例:
在建一个a.css文件,写入类选择器p3
再加上,下面箭头指向的语句
效果:
完整code:
<!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>/* 导入式 */@import url(a.css);h1{text-align: center;color: red;}/* 内嵌式样式 */.p1{color: blue;text-align: center;}</style><!-- 链接式 --><link rel="stylesheet" href="CSS样式的4种引入方式.css" type="text/css">
</head><body><h1>Always young</h1><!-- 行内样式 --><p style="color:red; text-align: center;">My aunt Jennifer is an actress.</p><!-- 内嵌式样式 --><p class="p1">She must be at least thirty-five years old.</p><!-- 链接式 --><!-- 直接用类选择器p2 --><p class="p2">in spite of this,she often appears on the stage as a young girl. </p><!-- 导入式 --><!-- 直接用类选择器p3 --><p class="p3">Jennifer will have to take part in a new play soon.</p><!-- 后面的语句都是用的内嵌式的类选择器 --><p class="p1">This time,she will be a girl of seveteen.</p><p class="p1">In the play,she must appear in a bright red dress and long black stockings.</p><p class="p1">Last year in another play,she had to wear short socks and a bright orange-coloured dress.</p><p class="p1">If anyone ever asks her how old she is,she always answers'Darling,it must be terrible to be grown-up'</p><p class="p1"></p><p class="p1"></p></body>
</html>
效果: