css的引入方式和区别

摘要:
1、 有四种方法可以引入css。1.内联引用:直接用于标签,但维护成本高style='font-size:16px;颜色:#000000'2.外部链接引用:css代码与html代码分离,以便于代码重用<linkhref=“css/style.css”type=“text/css”rel=“stylesheet”/>风格的内容。css文件显示在右侧:。字体{color:蓝色;
一、css的四种引入方式

1.内联式引用:直接用在标签上,但维护成本高

style='font-size:16px;color:#000000'

2.外部连接式引用:css代码与html代码分离,便于代码重复使用

<link href="css/style.css" type="text/css" rel="stylesheet" />

style.css文件内容如右:

.font{color:blue;font-size:12px;}

3.内部式引用:页面较为清晰,但不能被别的页面使用

<style type='text/css'>
    .font{color:blue;font-size:12px;}
</style>

4.外部导入式:可以在一个HTML文件中导入多个样式表。类似于外部链接式引用
    在HTML文件中head标签中加入

<style type='text/css'>
    @import url('./style/style.css');
</style>
 二、链接link和导入import的区别
1. link标签是属于xhtml范畴,而@import则是css2.1中特有的。link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了。 

2. 加载的顺序的区别,link加载的css时,是一种并行(没有尝试是否是这样)加载CSS方式,而@import则在整个页面加载完成后才加载。

3. 兼容性的区别,因@import是CSS2.1才特有的,所以对于不兼容CSS2.1的浏览器来说,无效。

4. 在样式控制上(比如动态改变网页的布局时,使用javascript操作DOM)的区别,此时@import就无能为力了。

免责声明:文章转载自《css的引入方式和区别》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇由浅到深详细讲解JSP自定义标签JQuery中的DOM操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CSS布局之display: tables布局

首先来看看display: table的兼容性: 可以看到,除非你还要跟IE6/7较劲,否则display: table不需考虑兼容性。 接下来看看关于table的display可选值: table:指定对象作为块元素级的表格,相当于html标签<table> inline-table:指定对象作为内联元素级的表格,相当于html标签&l...

css简单评论页面

<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <style>*{margin:0px;padding:0px;}body{background-color:gray}#head{height:100...

CSS----媒体查询设置根节点字体大小

<html> <head> <title>CSS----媒体查询设置根节点字体大小</title> <meta name="keyword" content="CSS----媒体查询设置根节点字体大小"> <meta name='discription' conte...

css背景透明字体不透明的解决方案

在设计中,我们经常看到有一定透明度深色背景搭配浅色字体的布局,我们一般设置 opacity: 0.3; background: #D8D8D8;color:#ffffff; 就会导致字体也有一定的透明度。 解决方案,用css颜色的rgba来解决,将背景色转化为对应的rgb值,然后加上透明度,如下所示: background: rgba(261,261...

CSS躬行记(8)——裁剪和遮罩

一、 裁剪 裁剪(clipping)能让元素显示指定形状的区域,在布局时可起点缀的作用,丰富了视觉呈现。注意,裁剪本质上只是让元素的部分区域透明,由此可知,裁剪完后元素所占的空间仍旧会保留。裁剪最早是在CSS 2.1时代由clip属性引入,但该属性只能应用于绝对定位的元素,并且只能裁剪成矩形。CSS3提供了强大的clip-path属性,突破了clip属性的...

学习 | css3实现进度条加载

进度条加载是页面加载时的一种交互效果,这样做的目的是提高用户体验。 进度条的的实现分为3大部分:1、页面布局,2、进度条动效,3、何时进度条增加。 文件目录 加载文件顺序 <link rel="stylesheet/less" href="http://t.zoukankan.com/index.less"> <script src="...