是一篇CSS入门的最佳文章,希望能给自己及CSS爱好者带来帮助,如下所示
CSS指什么
CSS通常指后缀名为css的样式文件(这个一个纯文本文件)
CSS也是包含在网页的style标签下的内容,
这些内容也称之为“CSS样式信息”
CSS也指html元素中style属性中的值
如:style='color:red;'
color:red就是将字体设置为红色的一个css样式信息
CSS的作用
可使网页变漂亮 如:布局变美、元素上色、大小自适应等等很多优点 当然CSS的大部分应用场景,是作用在网页上
html页面引入CSS的方式
内联样式:
使用style直接编写在html元素的属性上
嵌入式样式:
使用<style>标签,直接将CSS信息写入到
html文档头部元素中
外部样式表:
使用<link>元素
链接到外部的CSS文件
三种引入CSS样式的解析优先级说明
内联样式的优先级最高 外部样式表的优先级最低 html元素属性上的样式级别最高 其次是 html头文件中的样式信息 最后(级别)最低的是外部引入的CSS文件
内联样式的示例说明
内联样式:
将CSS规则直接写入到html元素上
style属性上常使用 property: value 的方式成对出现
每对属性之间使用逗号分隔
内联样式注意事项:
1.每对属性之间使用逗号分隔
2.分号之间不能有换行符
3.style后的所有样式必须在一行上
例:使用内联样式设置字体颜色和大小
<h1 style="color:red; font-size:30px;">linux28是市面上最优秀的教程站</h1> <p style="color:green; font-size:22px;">linux28.com是最优秀的linux教程站</p> <div style="color:blue; font-size:14px;">linux28.com是最优秀的java教程站</div>
内联样式的优点和缺点
内联样式的缺点:
由于内联样式和html元素混合在一起,维护起来比较吃力
想统一快速更换样式,难度非常大
内联样式的优点:
优先级高,调试速度快
嵌入式样式表
嵌入式样式表:
指嵌入到当前网页的头文件上的样式信息
通常我们将其放入到head中的style标签进行包裹
例
<!DOCTYPE html><html lang="en"><head>
<title>嵌入式样式表的示例</title>
<style>
body { background-color: red; }
p { color: #fff; }
</style></head><body>
<h1>linux28最佳知识库</h1>
<p>linux28我的最爱</p></body></html>
外部样式表
外部样式表的简介:
指在当前html页面外部,单独使用一个文件存储css信息
当有网页需要使用CSS样式时,只需引入样式信息即可
外部样式表的优点:
是目前我们使用最多的一种方式,这种方式有利于我们统一维护网页的样式
如:制作多套皮肤,其实是制作多个外部CSS样式文件
如何导入外部样式表
我们可以使用“链接”和“导入”两种方式引入外部样式表 下文笔者将通过示例的方式讲述导入外部CSS样式表的方法,如下所示
链接外部样式表
//1.创建外部样式表,命名为“test.css”,放入以下内容
body {
background: lightyellow;
font: 20px Arial, sans-serif;}h1 {
color:red;}
使用link的方式引入外部样式表例
<!DOCTYPE html><html lang="en"><head>
<title>My HTML Document</title>
<link rel="stylesheet" href="css/test.css"></head><body>
<h1>linux28.com最美知识库</h1>
<p>这是link方式链接外部CSS示例</p></body></html>
导入外部样式表
导入外部样式表的实现思路:
使用@import的方式
即可加载外部样式表
该@import语句指示浏览器加载外部样式表并使用其样式
注意事项:
1.使用import导入外部样式表
也可在一个样式表中导入另一个样式表
2.@import必须写在样式表的开头位置
样式表后面的规则会覆盖import中导入的规则
3.import导入样式的性能比较地下
例
//html网页头部导入样式表
<style>
@import url("css/test.css");
p {
color: blue;
font-size: 16px;
}
</style>
//样式表中导入其他样式表
@import url("css/layout.css");
@import url("css/color.css");body {
color: blue;
font-size:12px;
}