1.居中兼容
.Untitled{
position: absolute;
width: 850px;
height: 768px;
margin-left:-425px;
top:0px;
left:50%;
z-index: 999;
filter: alpha(opacity=0);
opacity:0/100;
}
实现:红色标注就是实现4要素;
2.浮动层固定位
1.外包围法
html, body {
height: 100%;
overflow: auto;
}
.wrapper { //替代body为滚动条
position: relative;
width: 100%;
height: 100%;
overflow: auto;
}
.box {
position: fixed;
right: 20px;
bottom: 80px;
}
html .box {
position: absolute; //兼容IE
}
<div class="wrapper">
</div>
<div class="box"><a href="#content" style="float:right;">返回顶部</a></div>
2.兼容法
#tbox{
width:47px; height:73px; float:right; position:fixed;
_position:absolute; //兼容IE6
_bottom:auto; //兼容IE6
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); //兼容IE6
_margin-bottom:45px; //兼容IE6
}
#gotop{
width:47px; height:47px; background:url(../common/static/images/top.png) no-repeat; position:absolute; top:0px; display:none; cursor:pointer
}
<!-- 代码开始 -->
<div id="tbox">
<!-- <a id="gotop" href="javascript:void(0)"></a> -->
<a id="gotop" href="#"></a>
</div>
<!-- 代码结束 -->
3.expression简短版
.returnTop{
position:fixed;
left:50%;
bottom:115px;
*bottom:116px;
cursor:pointer;
background-color:#fcfcfc;
border:1px solid #cfcfcf;
_position:absolute;
_bottom:110px;
_top:expression(documentElement.scrollTop+documentElement.clientHeight - this.clientHeight-118+'px');
margin-left:482px;
width:64px;
height:64px;
background-image:url(http://img5.cache.netease.com/tie/images/return-top.png);
background-position:12px 20px;
background-repeat:no-repeat;
}
.returnTop:hover,.returnTop:active{background-position:12px -40px}
.returnTop a{display:block;width:64px;height:64px;text-indent:-9999em;overflow:hidden}
<div id="returnTop" class="returnTop" style="display: block; ">
<a href="javascript:;" class="js-statistics" statistics="action=click;value=returnTop;"><em></em>返回顶部</a>
</div>
效果在chrome如下:
- position: fixed;
- left: 50%;
- bottom: 115px;
- display: none;
- cursor: pointer;
- background-color: #FCFCFC;
- border: 1px solid #CFCFCF;
- _position: absolute;
- _bottom: 110px;
- _top: expression(documentElement.scrollTop+documentElement.clientHeight - this.clientHeight-118+'px');
- margin-left: 482px;
- width: 64px;
- height: 64px;
- background-image: url(http://img5.cache.netease.com/tie/images/return-top.png);
- background-position: 12px 20px;
- background-repeat: no-repeat;
span,img,em,input,a等这些元素,而对div,h3,p等这些块元素是无效的
关于IE6/7不支持display:inline-block
http://snipplr.com/view/23414/display-inlineblock-hack-for-ie6-ie7--ff2/
-
<style>
-
li {
-
width: 200px;
-
min-height: 250px;
-
border: 1px solid #000;
-
display: -moz-inline-stack; // Firefox 2
-
display: inline-block;
-
vertical-align: top;
-
margin: 5px;
-
zoom: 1; // IE hack to trigger hasLayout
-
*display: inline; // IE hack to achieve inline-block behavior
-
}
-
</style>
- 顺序一定不能变,
IE中对内联元素使用display:inline-block,IE是不识别的,但使用display:inline-block在IE下会触发layout,从而使内联元素拥有了display:inline-block属性的表征。从上面的这个分析,也不难理解为什么IE下,对块元素设置display:inline-block属性无法实现inline-block的效果。这时块元素仅仅是被display:inline-block触发了layout,而它本身就是行布局,所以触发后,块元素依然还是行布局,而不会如Opera中块元素呈递为内联对象http://www.cnblogs.com/leejersey/archive/2012/07/11/2586506.html
两个display 要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-block,然后再将display设回 inline或block,layout不会消失)。
相关推荐
总的来说,`reset.css`是构建响应式和跨浏览器兼容网页的重要工具,它帮助开发者消除默认样式的影响,为自定义样式提供了干净的起始点。通过理解其工作原理和常见规则,我们可以更好地控制网页的视觉效果,提高用户...
CSS常用属性和属性大全,CSS常用属性和属性大全,CSS常用属性和属性大全
首先,文档提到了一些常用的CSS类名命名约定,这些约定有助于提高代码的可读性和团队间的协作效率。例如,页头用`header`,登录条用`loginBar`,标志用`logo`,侧栏用`sideBar`等。这种命名方式使得开发者可以一眼...
详细的汇总了CSS常用属性,css+div配合。适合初学者或或以适应着查询。
css渐变代码,代码兼容各个浏览器,适用于ie7以上及各主流浏览器
CSS 在不同浏览器中的兼容问题 CSS 在不同浏览器中的兼容问题是 web 开发中的一大挑战。不同的浏览器对 CSS 的解析和渲染方式存在差异,从而导致相同的 CSS 代码在不同浏览器中显示效果不同。本文将总结常见的 CSS ...
本文收集整理了IE7,6与Fireofx的CSS兼容性处理技巧,供大家参考。 CSS兼容常用技巧
CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页...
这个示例代码将包含HTML结构和相应的CSS样式,演示如何实现跨浏览器的兼容性,以及如何通过纯CSS实现下拉菜单的展开和收起效果。通过研究这个实例,开发者不仅可以学会创建这样的菜单,还能进一步提升对CSS兼容性...
"CSS浏览器兼容性速查"是开发者在工作中不可或缺的一个参考资料,它帮助我们了解各种CSS属性在不同浏览器上的表现,以便于优化代码,确保网站在主流浏览器上都能正常显示。 首先,我们要理解浏览器兼容性问题的来源...
标题中的“css样式表兼容总结,兼容火狐,ie6,ie7,FF”指的是在网页设计中,CSS样式表需要处理不同浏览器之间的兼容性问题,特别是老版本的Internet Explorer(IE6和IE7)以及Firefox。描述中的“css样式表火狐,ie6,ie...
在CSS世界中,实现各种效果并确保其在多种浏览器间兼容是一项挑战。本文将深入探讨如何处理CSS中的常见效果,并确保这些效果在不同浏览器中都能正常工作。首先,我们需要了解CSS的版本及其对新特性的支持程度。CSS1...
CSSHack解决兼容
介绍了css的定位属性,position的相对定位,绝对定位等,里面的内容并不是很全,希望可以给你提供一些帮助。
CSS浏览器兼容性问题解决方案 CSS浏览器兼容性问题是Web开发中常见的问题。不同的浏览器对CSS的解析方式不同,这就导致了浏览器之间的兼容性问题。了解浏览器的兼容性问题是非常重要的,为此,我们总结了一些常见的...
资源名称:CSS 属性兼容性对照表内容简介: CSS属性兼容性对照表 PDF,主要是列出一些CSS2.0/CSS2.1在各个版本的IE、火狐等主流浏览器下的兼容支持问题,此表有助于以后书写出全兼容的WEB标准化网页打下基础,前端...
本文将详细探讨如何创建一个兼容多种浏览器的纯CSS加载动画,包括Safari、Chrome、Mozilla Firefox、Opera以及IE10及以上的版本。 首先,我们需要了解CSS的特性。CSS(Cascading Style Sheets)是一种样式表语言,...
这些只是CSS和JavaScript众多特性和应用中的一部分,实际开发中,开发者还需要深入学习浏览器兼容性、性能优化、模块化、前端框架(如React、Vue、Angular)等知识。不断学习和实践,才能更好地应对各种网页设计和...