html网页css的三种引入方式,html基础语法
大家好,关于html网页css的三种引入方式很多朋友都还不太明白,今天小编就来为大家分享关于html基础语法的知识,希望对各位有所帮助!
在html里可以使用什么方法引入css
CSS的引入方式共有三种:行内样式、内部样式表、外部样式表。
一、行内样式
使用style属性引入CSS样式。
示例:
<h1 style="color:red;">style属性的应用</h1>
<p style="font-size:14px;color:green;">直接在HTML标签中设置的样式</p>
实际在写页面时不提倡使用,在测试的时候可以使用。
例如:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8"/>
<title>行内样式</title>
</head>
<body>
<!--使用行内样式引入CSS-->
<h1 style="color:red;">Leaping Above The Water</h1>
<p style="color:red;font-size:30px;">我是p标签</p>
</body>
</html>
二、内部样式表
在style标签中书写CSS代码。style标签写在head标签中。
示例:
<head>
<style type="text/css">
h3{
color:red;
}
</style>
</head>
例如:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8"/>
<title>内部样式表</title>
<!--使用内部样式表引入CSS-->
<style type="text/css">
div{
background: green;
}
</style>
</head>
<body>
<div>我是DIV</div>
</body>
</html>
三、外部样式表
CSS代码保存在扩展名为.css的样式表中
HTML文件引用扩展名为.css的样式表,有两种方式:链接式、导入式。
语法:
1、链接式
<link type="text/css" rel="styleSheet" rel="external nofollow" href="CSS文件路径"/>
2、导入式
<style type="text/css">
@import url("css文件路径");
</style>
例如:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8"/>
<title>外部样式表</title>
<!--链接式:推荐使用-->
<link rel="stylesheet" type="text/css" rel="external nofollow" rel="external nofollow" rel="external nofollow" href="css/style.css"/>
<!--导入式-->
<style type="text/css">
@import url("css/style.css");
</style>
</head>
<body>
<ol>
<li>1111</li>
<li>2222</li>
</ol>
</html>
链接式和导入式的区别
<link>
1、属于XHTML
2、优先加载CSS文件到页面
@import
1、属于CSS2.1
2、先加载HTML结构在加载CSS文件。
四、CSS中的优先级
1、样式优先级
行内样式>内部样式>外部样式(后两者是就近原则)
例如:
行内样式和内部样式比较优先级:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8"/>
<title>行内样式和内部样式表的优先级</title>
<!--内部部样式表-->
<style type="text/css">
p{
color: blue;
}
</style>
</head>
<body>
<!--行内样式-->
<p style="color: red;">我是p段落</p>
</html>
浏览器运行效果:
结论:行内样式优先级高于内部样式表。
内部样式表和外部样式表比较优先级:
a、内部样式表在外部样式表上面
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8"/>
<title>内部样式表和外部样式表的优先级</title>
<!--内部部样式表-->
<style type="text/css">
p{
color: blue;
}
</style>
<!--外部样式表-->
<link rel="stylesheet" type="text/css" rel="external nofollow" rel="external nofollow" rel="external nofollow" href="css/style.css"/>
</head>
<body>
<p>我是p段落</p>
<div>我是div</div>
<ol>
<li>1111</li>
<li>2222</li>
</ol>
</html>
浏览器运行效果:
b、外部样式表在内部样式表上面
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8"/>
<title>内部样式表和外部样式表的优先级</title>
<!--外部样式表-->
<link rel="stylesheet" type="text/css" rel="external nofollow" rel="external nofollow" rel="external nofollow" href="css/style.css"/>
<!--内部部样式表-->
<style type="text/css">
p{
color: blue;
}
</style>
</head>
<body>
<p>我是p段落</p>
<div>我是div</div>
<ol>
<li>1111</li>
<li>2222</li>
</ol>
</html>
浏览器运行效果:
结论:内部样式表和外部样式表使用就近原则,即谁写在下面以谁为准。
注意:导入式和链接式的优先级也是使用就近原则。
2、选择器优先级
优先级:ID选择器>类选择器>标签选择器
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8"/>
<title>选择器的优先级</title>
<style type="text/css">
#a{
color: green;
}
.b{
color: yellow;
}
h2{
color: red;
}
</style>
</head>
<body>
<h2>111</h2><!--红色-->
<h2 id="a" class="b">222</h2><!--绿色-->
<h2 class="b">333</h2><!--黄色-->
</html>
浏览器运行效果:
在网页中使用css的几种方式
(1)使用Embed(嵌入样式单)排版样式:
即将CSS代码直接插入每个页面的HTML的<head>区,就象上一节看到的。使用<style>...</style>标签。例如:
<style type="text/css">
<!--
h2{ font-family:"宋体"; font-size: 12pt; font-style: italic; color:#FF0033; background-color:#FFCCCC}
h1{ font-family:"Arial"; font-size: 12pt; color:#66FF66}
-->
</style>
(2)使用“link(外部样式单)排版样式”:
即你可以将多个页面的排版风格都用一个样式单文件控制。这个外部的样式单文件(一个扩展名是css的文本文件)将设定你所有网页的规则。如果你改变样式单文件中的某行,所有页面风格用这个css文件定义的页面都会随之改变。如果你的站点文件非常多,则这项功能就非常方便了。
在<HEAD>区内使用<LINK>标签(注意:不再是<style>标签了):
<HTML>
<HEAD>
<LINK REL=stylesheet HREF="http://yoursute.com/my.css"; TYPE="text/css">
</HEAD>
<body>
<h2>你好!朋友,欢迎光临Java2000的教学区。</h2>
<h1>Hello,everybody,welcome in java2000!</h1>
</body>
</html>
★☆★说明:css文件的路径用绝对路径http://...)表示或者用相对路径(例如:../csscode/my.css)表示都可以。
然后再单独生成一个css文件,叫做my.css(随便起名)。文件内容如下:
h2{ font-family:"宋体"; font-size: 12pt; font-style: italic; color:#FF0033; background-color:#FFCCCC}
h1{ font-family:"Arial"; font-size: 12pt; color:#66FF66}
只要将这个CSS文件上传到服务器指定的目录即可。
(3)使用"inline(行内样式单)排版样式":
inline样式单采用HTML标签的“style”属性,它的特点是“定义某一个标签的式样单风格”,只对所定义的标签起作用,并非对整个页面起作用。例如:
<p style="font-size: 14pt; color:#99ff99; font-family:宋体">层叠式样单</p>
看到的效果:
层叠式样单
使用行内样式单,你必须为每行指定样式规则,否则下一行时浏览器将使用页面的缺省设置。但是:有时候这种方式却非常有效。
(4)使用“import(输入的外部式样单)”--适用于IE浏览器。
<html>
<head>
<style type="text/css">
<!--
@import url(my.css);
-->
</style>
</head>
<body>
<h3>输入的外部式样单</h3>
</body>
</html>
html如何引入外部css样式
很多新手朋友链接外部样式的时候总会出错,这里就给大家说一下外部样式表怎么引入
当我们没有引入外部css样式表的时候,一般情况下我们会在html里写样式,而又两种方式使我们常见的,第一种: head meta http-equiv="Content-Type" content="text/html; charset=utf-8"/ titletime元素/title/head body div style="height:300px; width:500px; background:#999;"/div/body
第二种写法: head meta http-equiv="Content-Type" content="text/html; charset=utf-8"/ titletime元素/title style.all{ height:300px; width:500px; background:#999;}/style/head body div class="all"/div/body
上边的第一种我们是把样式写在body里的标签中,第二种方法是写在了head标签中,而这两种方法都让我们看起来有些乱,也不容易管理和维护,所以有了第三种方法,链接外部css样式
现在就来建立一个css样式表文件
存储在css文件夹中
在html文件中写入链接代码,代码如下: link rel="stylesheet" type="text/css" href="css/index.css"/
好了之后就可以看到HTML文件的源代码傍边看到我们所连接的css文件
此时就连接成功了,就可以在css文件给我们的html写样式了
html网页css的三种引入方式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于html基础语法、html网页css的三种引入方式的信息别忘了在本站进行查找哦。