`

[CSS]不用hack的css动态布局方案,兼容主流浏览器

阅读更多

优点:
1.不用hack,易于理解和维护
2.可通过设置容器宽高来改变内部元素,免去定死宽高的烦恼

注意:
1.容器的高度不包括上下部分的高度
2.调整内部元素宽高需要调整外层div的padding属性
3.多出了2px的地方是因为设置了border属性,通常是没有的

<style type="text/css">
            div {
                border: 1px solid black;
            }
</style>
 <div style="margin:auto;width:300px;height:300px;position:relative;padding-top:42px;padding-bottom:52px;">
            <div style="width:100%;height:40px;position:absolute;top:0;left:0">
                上
            </div>
            <div style="height:100%;padding-left:102px;padding-right:102px;position:relative;">
                <div style="height:100%;width:100px;position:absolute;top:0;left:0;">
                    左
                </div>
                <div style="height:100%;width:100%;">
                    中
                </div>
                <div style="height:100%;width:100px;position:absolute;top:0;right:0;">
                    右
                </div>
            </div>
            <div style="width:100%;height:50px;position:absolute;bottom:0;left:0">
                下
            </div>
        </div>




  • 大小: 1.6 KB
1
0
分享到:
评论

相关推荐

    各浏览器css兼容写法

    解决这些问题,确保网页在所有主流浏览器中都能正常显示,是前端开发者必须面对的重要任务。以下是一些关于CSS兼容性的关键知识点: 1. **浏览器内核与前缀**: - 不同浏览器使用不同的内核,例如:Chrome和Safari...

    CSS在不同浏览器的兼容性问题

    - **测试与验证**:在开发过程中,定期使用不同浏览器(包括主流浏览器如Chrome、Firefox、Safari以及老旧版本的IE)进行测试,及时发现并修复兼容性问题。 - **CSS Hack**:针对特定浏览器编写CSS Hack,通过特定的...

    csshack最新的css作品展示

    CSS Hack帮助开发者解决这些差异,确保网站在所有主流浏览器中的表现一致。 2. CSS版本差异:CSS规范不断演进,新特性在旧版浏览器中可能无法正常工作。通过CSS Hack,开发者可以为特定版本的浏览器添加兼容性代码...

    JS最简单的滚动新闻,兼容IE6及其他主流浏览器

    在这个项目中,我们关注的是一个简单的JS滚动新闻实现,它不仅支持早期的Internet Explorer 6(IE6),还兼容其他主流的现代浏览器。 在Web开发中,滚动新闻是一种常见的功能,它能够在页面上动态展示新闻标题或...

    div+css兼容ie6ie7ie8ie9和FireFoxChrome等浏览器方法[借鉴].pdf

    总之,要实现跨浏览器的CSS兼容性,需充分理解不同浏览器的解析差异,使用适当的 hack、前缀和技巧。同时,保持良好的代码组织和模块化也是确保兼容性的关键。在设计过程中,始终进行跨浏览器测试,以确保在多种环境...

    浏览器兼容性解决方法

    本篇文章将基于提供的文件信息,深入探讨浏览器兼容性的解决方法,尤其针对Firefox、IE等主流浏览器进行详细分析。 #### 1. CSS Hack技巧 在CSS中,开发者可以通过特定的Hack技巧来实现对不同版本浏览器的支持。...

    CSS常用浏览器兼容调整小结

    需要注意的是,随着时间的推移,主流浏览器已经逐渐支持了更标准的CSS规则,因此过去的一些兼容性问题已经得到了解决。此外,现代前端框架和工具也在很大程度上简化了跨浏览器的兼容性处理工作。不过,理解这些历史...

    div+css静态文章模板(兼容火狐,IE6,IE7)

    在本篇文章中,我们将深入探讨“div+css静态文章模板”的设计原理、实现方法以及如何实现对火狐、IE6和IE7等主流浏览器的良好兼容性。 一、Div+CSS基础 Div(Division)是HTML中的一个布局元素,用于分隔网页内容...

    浏览器兼容

    确保网站或应用在所有主流浏览器上都能正常运行是开发者的重要任务。以下是对这个主题的详细阐述: 一、HTML兼容性 HTML是网页的基础,不同的浏览器对HTML元素和属性的支持程度不一。例如,一些较新的HTML5特性在旧...

    CSS兼容IE6,,IE7,I8 FIREFOX

    通过对CSS Hack的理解和应用,我们可以有效地解决不同浏览器之间的兼容性问题。然而,随着现代浏览器的普及和发展,许多老旧的浏览器已经被淘汰或不再主流。因此,在实际项目开发中,应当根据项目的具体情况选择合适...

    DIV+CSS10个模板(有含内页)

    9. **浏览器兼容性**:使用DIV+CSS布局时,开发者需要注意确保模板在各种主流浏览器(如Chrome、Firefox、Safari、Edge和IE)中都能正常工作,这可能涉及到对CSS hack和前缀的理解。 10. **SEO优化**:良好的DIV+...

    图片瀑布流jQuery代码兼容ie6+主流浏览器

    4. **CSS响应式设计**:为了实现跨浏览器兼容,特别是IE6+,可能需要使用一些CSS Hack或者条件注释,以解决不同浏览器之间的样式差异问题。 5. **图片加载处理**:由于图片加载可能存在延迟,所以瀑布流布局需要在...

    支付宝生活助手导航代码兼容FF IE6789 等主流浏览器

    - **IE6、7、8的CSS兼容性**:这些旧版IE浏览器对CSS2.1和CSS3支持不全,可能需要使用条件注释、CSS Hack或专门的库(如` PIE.htc`)来处理边角、渐变等效果。 - **盒模型差异**:IE6、7使用怪异模式,盒模型计算...

    用JAVASCRIPT修正12个常见的浏览器问题

    标题中的“用JAVASCRIPT修正12个常见的浏览器问题”指的是通过JavaScript来解决...通过上述方法,开发者可以有效地使用JavaScript来解决浏览器之间的兼容性问题,确保网页在各个主流浏览器上表现一致,提升用户体验。

    基于Jquery可居中显示并兼容IE6+/FF等浏览器的瀑布流程序(jquery.easing.js,jquery.vgrid.js实现)

    - 兼容性处理:对于老版本的浏览器,可能需要使用特定的CSS Hack或者JavaScript补丁来确保样式和功能的正常。 5. 使用方法:为了在自己的项目中应用这个瀑布流程序,开发者需要引入Jquery库以及这两个插件,然后...

    jquery 100%自适应左右切换焦点图,兼容IE 6789及其它主流浏览器

    本教程将详细介绍如何使用jQuery实现一个100%自适应、兼容IE 6789及其他主流浏览器的左右切换焦点图。 ### 1. jQuery 基础知识 jQuery 是一个广泛使用的 JavaScript 库,它简化了JavaScript的DOM操作、事件处理和...

    CSS图片倒影效果兼容firefox、IE等各主流浏览器

    标题中的“CSS图片倒影效果兼容firefox、IE等各主流浏览器”是指利用CSS技术来创建一个图片的倒影效果,并确保这个效果能在Firefox、Internet Explorer(包括较旧版本)以及其他主流浏览器如Chrome中正常工作。...

    方案选择css网页模板

    9. **浏览器兼容性(Browser Compatibility)**:模板应确保在主流浏览器中正常显示,可能需要处理CSS hack或使用polyfill来解决兼容性问题。 在文件名"chahua2782"中,虽然无法直接看出具体的内容,但我们可以推测...

Global site tag (gtag.js) - Google Analytics