关于CSS Hack与float闭合的CSS技巧 清除浮动代码
一、CSS Hack 介绍
今天我们将为你揭示两种解决现今几乎所有CSS Hack的方法。这些方法能够针对特定的浏览器进行样式调整,使你的网站在不同浏览器中具有一致的外观和体验。
我们来看第一种方法:使用 !important 声明。随着IE7对!important的支持,这一方法现在主要被用来针对IE6进行样式调整。其关键在于写法和声明的位置。例如,你可以这样写CSS代码:
```css
wrapper {
width: 100px !important;
width: 80px;
}
```
在上述代码中,!important声明的宽度将优先于普通的宽度声明,而只有IE6会识别到这一点。注意,这种方法的运用需要精确掌握写法和位置。
接下来是第二种方法:利用IE特有的标签。IE6和IE7使用了一些特有的HTML标签,如+html和html,这些标签在Firefox等浏览器中并不支持。其中,+html是IE7特有的标签。例如:
```css
wrapper { width: 120px; }
html wrapper { width: 80px;}
+html wrapper { width: 60px;}
```
在上述代码中,我们针对IE7使用了+html标签进行样式调整。需要注意的是,为了使得这种Hack生效,HTML文档的开头需要包含以下声明:
```html
```
二、浮动闭合(清除浮动)
在CSS布局中,浮动元素可能会导致父元素无法正确包裹其内容。为了解决这个问题,我们可以使用一种称为“清除浮动”的技术。你只需要将以下代码添加到全局CSS中,然后在需要闭合的div上添加class="clearfix"即可:
```css
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix { display:inline-block; }
.clearfix {display:block;}
```
以上代码片段提供了一个通用的解决方案,以解决浮动元素带来的问题。只需在需要清除浮动的div上添加class="clearfix",即可轻松实现浮动闭合。这种方法经过多次实践验证,效果显著。
网络推广
- WEBAPP开发技巧小结(手机网站开发注意事项)
- APUS:猎豹移动的起诉司法程序并未正式启动
- Win10 Mobile预览版10572中六大更新内容汇总
- 微软我们正式发布 可测出两张照片的相似度 附地
- 一个优秀的VI设计对一个企业的作用
- 外星人Alienware 15R3值得买吗?2017款戴尔外星人1
- Win10手机预览版10166快速版更新内容汇总
- CSS背景图坐标定位详解及负数的使用技巧
- 卡巴斯基杀毒怎么样 好用吗
- 淘宝营销之淘宝开店从零提高销量和流量的技巧
- cad图纸导入3dmax前怎么进行写块-
- XP系统注册表如何快速还原到上次成功启动时的状
- Flash cs6数据怎么提交给ASP网页-
- 应用内链崛起 Facebook APP Link链接超十亿
- Win10一周年累积更新补丁KB3194496安装失败的解决方
- 怎样拍摄出优秀的光绘作品技巧教程