css的@import调用时如何完成的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css的@import调用时如何完成的?相关的知识,希望对你有一定的参考价值。

附带具体步骤最有爱啦

html页面加载和解析流程
1.用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件;
2.浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件;
3.浏览器又发出CSS文件的请求,服务器返回这个CSS文件;
4.浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了,可以开始渲染页面了;
5.浏览器在代码中发现一个<img>标签引用了一张图片,向服务器发出请求。此时浏览器不会等到图片下载完,而是继续渲染后面的代码;
6.服务器返回图片文件,由于图片占用了一定面积,影响了后面段落的排布,因此浏览器需要回过头来重新渲染这部分代码;
7.浏览器发现了一个包含一行javascript代码的<script>标签,运行它;
8.Javascript脚本执行了这条语句,它命令浏览器隐藏掉代码中的某个<div> (style.display=”none”)。突然少了这么一个元素,浏览器不得不重新渲染这部分代码;
9.到了</html>
参考技术A 不需要步骤,这个是引入css 跟在页面中引入差不多,只是写法不一样
在你想要导入其它css 的页面中写

@import url("xx.css");

xx.css是对应你的css 文件所在路径,写入正确的路径即完成导入
参考技术B 浏览器加载css的顺序:
1.加载url指定的html页面
2.解析html
3.远程获取link标签引用的css文件
4.加载执行获取的css文件,遇到@import url("xx.css")这样代码,就会远程获取xx.css
5.加载执行xx.css
每一次远程获取css文件都会产生http链接,比较耗时间,@import还是少用比较好
参考技术C 这个还要具体步骤?这个没有具体步骤了。就这样的啊。

使用 CSS 完成悬停后如何淡出

【中文标题】使用 CSS 完成悬停后如何淡出【英文标题】:How to fade out after hover is done using CSS 【发布时间】:2013-05-28 13:19:51 【问题描述】:

我有一张图片,它的背景颜色在悬停时会发生变化。

改变颜色需要 1 秒钟,但是一旦骏马移出图像,它就会变回来而没有任何效果。

我怎样才能使背景颜色淡出?

CSS:

.latestTrack 
    margin:80px 0 0 0 !important;

.latestTrack img 
    float:right;
    margin-right:50px !important;

.latestTrack img:hover
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    background-color:#f7710f;


HTML:

 <img src="img/SocIco/soundcloud-large.png" />

【问题讨论】:

【参考方案1】:

你忘记了缓出部分:

.latestTrack img 
   float:right;
   margin-right:50px !important;
   -webkit-transition: all 1s ease-out;
   -moz-transition: all 1s ease-out;
   -o-transition: all 1s ease-out;
   -ms-transition: all 1s ease-out;
   transition: all 1s ease-out;

jsFiddle example here.

【讨论】:

完美。非常感谢。

以上是关于css的@import调用时如何完成的?的主要内容,如果未能解决你的问题,请参考以下文章

CSS调用css时,用link 和 @import url 有什么区别

进行 API 调用时如何将 css 动画添加到 vue.js

link和@import的区别

link和@import的区别

CSS引入的方式都有哪些? link和@import的区别是?

使用 CSS 完成悬停后如何淡出