HTML中引入CSS的四种常用方法及各自的缺点

王小优
王小优
王小优
231
文章
0
评论
2015年11月24日 评论 2,471 1107字阅读3分41秒

在WEB前端开发中最基本是就是HTML+CSS了,HTML就好比是骨架,CSS就是皮肉,那么你知道在HTML中引入CSS有哪些方法以及各自的缺点么?

在WEB前端开发中最基本是就是HTML+CSS了,HTML就好比是骨架,CSS就是皮肉,那么你知道在HTML中引入CSS有哪些方法以及各自的缺点么?

HTML中引入CSS的四种常用方法及各自的缺点

在HTML中引入CSS的方法主要有四种,它们分别是行内式、内嵌式、链接式和导入式。

行内式

行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。格式如下:

  1. <div style="width: 100%;height: 100%;margin: 10px;"> 内容 </div>

嵌入式

嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下:

  1. <head>
  2. <style type="text/css">
  3. ...此处写CSS样式
  4. </style>
  5. </head>

缺点是对于一个包含很多网页的网站,在每个网页中使用嵌入式,进行修改样式时非常麻烦。单一网页可以考虑使用嵌入式。

导入式

将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下:

  1. <head>
  2. <style type="text/css">
  3. @import url(mystyle.css); 此处要注意.css文件的路径
  4. </style>
  5. </head>

导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。

链接式

也是将一个.css文件引入到HTML文件中,但它与导入式不同的是链接式使用HTML规则引入外部CSS文件,它在网页的<head></head>标签对中使用<link>标记来引入外部样式表文件,使用语法如下:

  1. <head>
  2. <link href="mystyle.css" rel="stylesheet" type="text/css"/>
  3. </head>

使用链接式时与导入式不同的是它会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。

总结

一般来说,做网站时把样式多写在多个样式表文件中,因此我们先用链接式引入一个总的CSS文件,然后在这个CSS文件中在使用导入式来引入其他的CSS文件。但如果通过JavaScript来动态引入CSS文件则只能使用链接式。

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微博
  • 微博扫一扫
  • weinxin
王小优
CSS样式表属性最佳书写顺序是怎样的? CSS

CSS样式表属性最佳书写顺序是怎样的?

混乱的CSS属性书写顺序会对网页的加载渲染造成影响,拖慢页面加载速度。一个规范的CSS属性书写属性也是网页优化的组成部分,值得每一位前端爱好者重视。 这段时间稍微整理了一下之前写的样式表,就来说下CS...
Safari罕见BUG 数字在a标签下display:none;无效 HTML

Safari罕见BUG 数字在a标签下display:none;无效

王小优在项目中发现一个非常罕见的BUG,某些数字在不规范的a标签中,在手机端Safari浏览器上会出现display:none;无效。 浏览器兼容性一直以来都是令前端工作人员头疼的一个问题,特别是当前...
一段CSS代码让你的广告位“立起来” CSS

一段CSS代码让你的广告位“立起来”

很多网站上都会投放广告,但一般情况下广告都不那么“好看”,如果我们对广告位稍微进行美化,说不定能出人意料呢。 广告对于网站来说一直是一把双刃剑,既能给网站带来利益又很有可能影响用户体验,特别是广告联盟...
常用的几个CSS前端效果 更轻松的写页面 CSS

常用的几个CSS前端效果 更轻松的写页面

本文收集了20多个常用的CSS效果,在写页面的时候可以直接使用,不用再一遍一遍的做无用功了,大大提高了开发效率。 做页面需要一定的CSS基本功,虽然现在有很多成熟的框架如Bootstrap等,我们轻松...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: