组件化CSS管理你整站的CSS文件_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 12:01:20
原创
1288人浏览过


立即学习前端免费学习笔记(深入)”;

为什么要拆分样式文件?

更易于查找样式规则. 简化维护,方便管理. 还可以针对某一页面提供特定的样式.

立即学习前端免费学习笔记(深入)”;

为什么要添加桥接样式?

你可以随时添加或移除样式而不需要修改HTML 文档.

立即学习前端免费学习笔记(深入)”;

立即学习前端免费学习笔记(深入)”;

 

为什么要定义两种媒体类型?

NN4 不支持@import ,故识别不到桥接样式.

 

立即学习前端免费学习笔记(深入)”;

@import ‘header.css’;

@import ‘content.css’;

@import ‘footer.css’;

 

@imports 如何工作?

它将所有CSS 规则从一个文件导入到另外一个文件.@import 不能被老的

浏览器所识别.

 

 

立即学习前端免费学习笔记(深入)”;

对于 大型站点 来说,这是一个理想的概念.

 

 

乾坤圈新媒体矩阵管家
乾坤圈新媒体矩阵管家

新媒体账号、门店矩阵智能管理系统

乾坤圈新媒体矩阵管家 17
查看详情 乾坤圈新媒体矩阵管家

Hack-free CSS

处理诸如IE 这样烦人的浏览器 的兼容性是我们最头疼的事儿之一.

很多朋友使用CSS Hack 来解决这些问题.

问题是当IE版本进行升级更替,改进对CSS的支持后,之前使用的hacks将会无效 !

你是怎么解决这个问题 的呢?

“我们要求你在不使用CSS hacks 的情况下更新你的页面.假如你想针对IE或者避开IE,你可以使用条件注释.”

条件注释 如何工作?

步骤一、针对IE,创建一个心得样式文件

步骤二、在HTML文档的开头添加条件注释 代码

只有指定的IE浏览器版本识别这个心的样式,其它的浏览器将会彻底忽略 它.

平常的浏览器识别:(非IE浏览器,如火狐、Chrome等等)

 

特定IE 版本识别:

立即学习前端免费学习笔记(深入)”;

举个例子, 大多数浏览器会将补白加进容器的宽度里,但是IE5 不会. 这种情况下,IE5 显示的是一个比较小的容器.

 

main.css (被包含IE5在内的所有浏览器识别):

#container{ width: 600px; padding: 100px;}

 

ie5.css (只有IE5识别):

#container {width: 800px; }

 

 

为什么条件注释是一个好的解决方案呢?

1.  No hacks
特定的CSS 规则仅出现在新的样式表里.

2.  文件分离
针对特定版本的IE 定义的样式脱离了主样式表,可以在IE 浏览器升级更新对属性支持时轻松移除这些文件.

3.  针对性
可对不同版本的IE 浏览器有针对性的进行相关属性的定义。

相关标签:
css
HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号