千家信息网

CSS书写技巧有哪些

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍了CSS书写技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CSS书写技巧-1:!important!impo
千家信息网最后更新 2025年01月20日CSS书写技巧有哪些

这篇文章主要介绍了CSS书写技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

CSS书写技巧-1:!important

!important作用是提高指定样式规则的应用优先权。

IE7以及所有标准浏览器能识别!important

区别IE6与IE7与其他浏览器

.browserTest { border:20pxsolid#60A179!important; border:20pxsolid#00F; }

在Mozilla中或者IE7浏览时候,能够理解!important的优先级,因此显示#60A179的颜色:

在IE6中浏览时候,不能够理解!important的优先级,因此显示#00F的颜色:

CSS书写技巧-2:*

IE都能识别*;标准浏览器(如火狐)不能识别*

区别IE6与火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F; }

区别IE7与火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F; }

区别IE7,IE6与火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F!important; *border:20pxsolid###; }

CSS书写技巧-3:_

IE6支持下划线,IE7和firefox均不支持下划线

区别IE7,IE6与火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F; _border:20pxsolid###; } /*不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在***面*/

CSS书写技巧-4:*+html 与 *html

*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签

.browserTest{width:120px;}/*FireFoxfixed*/ *html.browserTest{width:80px;}/*ie6fixed*/ *+html.browserTest{width:60px;}/*ie7fixed*/

注意:

*+html 对IE7的HACK 必须保证HTML顶部有如下声明:

/*****************************************************************************/

/*****************************************************************************/

以下是一些常用的CSS兼容技巧

1)火狐下给div设置padding后会导致width和height 增加, 但IE不会.(可用!important解决)

2)垂直居中,将 line-height设置为当前div相同的高度, 再通过vertical-align: middle;( 注意内容不要换行)

3)水平居中,margin:0 auto;(当然不是***)

4)若需给a标签内内容加上样式, 需要设置 display: block;(常见于导航标签)

5)浮动IE产生的双倍距离

在IE下,当一个div设置了float后,然后给他设置margin,就会出现加倍的margin,解决的办法是给div设置

display:inline。 
相应的css为 #float{ float:left; margin:5px;/*IE下理解为10px*/display:inline;/*IE下再理解为5px*/}

Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,...不可控制(内嵌元素);

6)IE和FF对盒模型的解释区别

#browserTest{width:650px!important;width:648px;padding-left:2px;background:#fff;}

browserTest显示的宽度是650px;

IE Box的总宽度是:width+padding+border+margin宽度总和;

FF Box的总宽度就是:width的宽度,padding+border+margin的宽度在含在width内。

如果有BOX{WIDTH:"300"; PADDING:"5PX";}

则BOX在IE的宽度应该为:310

而在FF的宽度则是300

所以在BOX有填充的情况下应该这样使用

BOX{WIDTH:"300" !IMPORTANT; WIDTH:"290";}

7)ul标签在FF下面默认有list-style和padding, ***事先声明, 以避免不必要的麻烦;(常见于导航标签和内容列表)

8)作为外部wrapper的div不要定死高度, ***还加上 overflow: hidden;以达到高度自适应;

9)页面的最小宽度

min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个, 而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个

放到 标签下,然后为div指定一个类:

然后CSS这样设计:

#container{min-width:600px;width:_expression(document.body.clientWidth<600?"600px":"auto");}

***个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

CSS书写技巧-10:***float闭合

将以下代码加入Global CSS 中,给需要闭合的div加上

 /**********************************************/  

Floatleft

Floatright

#wrap{border:6px#cccsolid;overflow:auto;_height:1%;} .column_left{float:left;width:20%;padding:10px;} .column_right{float:right;width:75%;padding:10px;border-left:6px#eeesolid;}

感谢你能够认真阅读完这篇文章,希望小编分享的"CSS书写技巧有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

很赞哦!
宽度 技巧 标签 元素 火狐 浏览 最小 篇文章 高度 支持 内容 浏览器 下划线 优先级 实际 实际上 时候 标准 样式 特点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宽城租房软件开发 土地利用影像数据库 天津易狐网络技术有限公司 养狗软件开发 非关系形数据库有哪些 宝塔给sql数据库绑定域名 北京国网通网络技术有限公司 万德数据库企业版价格 星火网络安全科技馆 软件开发与数据库 适合高中生的计算机网络技术 吃鸡哪个服务器容易 服务器fc 互联网和科技区别 天龙八部怎样找到服务器 未来数据库的创新 模组服务器手机 软件开发设计的自我评价 国内服务器如何备案 数据库原理课后答案苗雪兰 网络安全工程师三线城市 wgi数据库 什么数据库收集xm名字 省网信办到中心开展网络安全工作 一张数据库可以有多个主键 网络安全技术期刊 服务器如何显示时间 成都软件开发人员工资标准 网络安全法的立法目的在于 那个公司软件开发
0