十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在HTML中插入CSS的方法主要有三种,它们分别是内联样式、内部样式、链接式和外部样式。
按需定制制作可以根据自己的需求进行定制,成都做网站、网站建设构思过程中功能建设理应排到主要部位公司成都做网站、网站建设的运用实际效果公司网站制作网站建立与制做的实际意义
1.内联样式
内联样式是在标记的style属性中设定CSS样式。如下面的例子将h1的内容标记为黑底白字。
2.内部样式表
内部样式是将CSS样式集中写在网页的head/head标签对的style/style标签对中。如对本网页所有的h1标记都设置为黑底白字:
3.外部样式表
当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。CSS样式定义在.css文件中,可以通过一定的规则在HTML页面中进行引用,这种又分为两种方式:
导入式
导入式使用CSS规则引入外部.css文件,语法如下:
4.
链接式
链接式使用HTML规则引入外部CSS文件,它在网页的head/head标签对中使用link标记来引入.css文件,使用语法如下:
在网站的head头部中加入link标签即可引入,如下:
head
meta charset="UTF-8"
meta name="viewport" content="width=device-width, initial-scale=1"
title用户鉴权认证中心/title
meta name="keywords" content="" /
meta name="description" content="" /
link rel="stylesheet" type="text/css" href="/static/vendor/bootstrap/css/bootstrap.min.css"
link rel="stylesheet" type="text/css" href="/static/fonts/font-awesome-4.7.0/css/font-awesome.min.css"
link rel="stylesheet" type="text/css" href="/static/fonts/iconic/css/material-design-iconic-font.min.css"
link rel="stylesheet" type="text/css" href="/static/css/util.css"
link rel="stylesheet" type="text/css" href="/static/css/main.css"
/head
按优先级:前端优先读取正序。正规规范优先倒序。
style= 这样肯定是最优的,但也是最不推荐的。前端标签直接写入。
延伸阅读:读取优先,灵活使用,如大量页面,每页面都要设置。工作繁琐,大量写入增加代码量。不利优化。
style type="text/css" 这样属于第二读取方式。直接写在对应的页面。
延伸阅读:每页面都要设置。工作繁琐,大量写入增加代码量。不利优化。
link type="text/css" href=" 引用CSS文件 第三级。这全局引入.
延伸阅读:全局CSS。可以分离代码及外部引入,简单快捷。也是现在都在用的。
学习CSS肯定绕不开的就是如何将css引入到HTML文件中,引入方式主要有三种:
内联样式、内部样式、外部样式
1、内联样式
内联样式又称行内样式,使用该样式需要直接在标签内添加“ style=" " ”,再将需要的样式写在双引号内,如
div style="background: red;"hello world!/div1
行内样式比较适合初学者学习的时候使用,在网站开发时尽量不要去用,因为使用这种样式会把结构和CSS全部融合在一个页面里面,造成代码冗余,后期调整样式的时候非常不方便。
2、内部样式
内部样式是一种适合案例或者比较小的页面的引入方式,它的语法是在在head标签里添加style标签,再在style标签的内容区添加需要的样式,如:
head
style type="text/css"
div{background: red;}/style
/head12345
内部样式比较适合案例或者比较小的页面中,因为它也会增加HTML文件的代码量。
3、外部样式
外部样式是使用最广的引入方式,适合比较大的页面或者整站开发。引入方法是将样式写css文件中,再将css文件链接到HTML文件里。
而外部样式有两种链接方法引入HTML文件中:link和import
1)用link链接需要在html文件内添加link标签,在该标签内属性“ href=" " ”的双引号里写上css文件的路径即可。
link rel="stylesheet" type="text/css" href="demo.css"/1
2)用import链接需要用内部样式的方法添加“ @import url(""); ”属性,在url("")中写上css文件的路径。
style @import url("demo.css");/style123
同为外部样式的链接方式,link和import之间的不同不仅是载入链接的语法不同:
本质上link是HTML标签,是HTML的写法,但是import是CSS的提供的一种链接方式。所以link能够引入除css以外的其它文件,而import只能引入css文件。
link是没有兼容问题的,但是import在IE5以下不支持。
加载顺序上也不一样,link是HTML结构和CSS样式同时加载,而import是先加载HTML后加载CSS。有时候网速比较慢,你就会看到只有文字和边框的难看页面,然后才看到比较好看的页面,就是因为这个网页使用import链接的样式。
在用js控制dom修改样式的时候,link可以被修改,但是import不可以。
1、使用link标签引用外部css样式。2、在head部分通过style标签定义内部样式表。3、在相关的标签中直接使用样式属性。
1、使用 link 标签导入
使用 link 标签导入外部样式表文件:
link href="001.css" rel="stylesheet" type="text/css" /
对各个属性的说明:
href 属性设置外部样式表文件的地址,可以是相对地址,也可以是绝对地址。
rel 属性定义关联的文档,这里表示关联的是样式表。
type 属性定义导入文件的类型,同 style 元素一样,text/css表明为 CSS 文本文件。
一般在定义 link 标签时,应定义 3 个基本属性,其中 href 是必须设置属性。
也可以在 link 元素中添加 title 属性,设置可选样式表的标题,即当一个网页文档导入了多个样式表后,可以通过 title 属性值选择所要应用的样式表文件。
外部样式是 CSS 应用的最佳方案,一个样式表文件可以被多个网页文件引用,同时一个网页文件可以导入多个样式表,方法是重复使用 link 元素导入不同的样式表文件。
2、使用 @import 关键字导入
在 style 标签内使用@import关键字导入外部样式表文件:
style type="text/css"
@import url("001.css");
/style
在 @import 关键字后面,利用 url() 函数包含具体的外部样式表文件的地址。
对比
两种导入样式表的方法比较:
link 属于 HTML 标签,而 @import 是 CSS 提供的。
页面被加载时,link 会同时被加载,而 @import 引用的 CSS 会等到页面被加载完再加载。
@import 只在 IE 5 以上才能识别,而 link 是 HTML 标签,无兼容问题。
link 方式的样式的权重高于 @import 权重。
一般推荐使用 link 导入样式表的方法,@import 可以作为补充方法使用。