`

网格布局技巧

 
阅读更多

类的组合VS子选择器

类的组合

<style type="text/CSS">
.fl{float:left}
.fr{float:right}
.content{clear:both}
.header{}
.footer{clear:both}
.sidebar{}
.main{}
.w25{width:25%}
.w70{width:70%}
.w35{width:35%}
.w60{width:60%}
</style>
<div class=”header”></div>
<div class=”content”>
<div class=”main fl w70”></div>
<div class=”sidebar fr w25”></div>
</div>
<div class=”content”>
<div class=”main fr w60”></div>
<div class=”sidebar fl w35”></div>
</div>
<div class=”footer”></div>

子选择器

<style type="text/CSS">
.content{clear:both}
.header{}
.footer{clear:both}
.main{}
.sidebar{}
.content-lr-7025 .main{float:left; width:70%}
.content-lr-7025 .sidebar{float:right; width:25%}
.content-rl-7025 .main{float:right; width:70%}
.content-rl-7025 .sidebar{float:left; width:25%}
.content-lr-6035 .main{float:left; width:60%}
.content-lr-6035 .sidebar{float:right; width:35%}
.content-rl-6035 .main{float:right; width:60%}
.content-rl-6035 .sidebar{float:left; width:35%}
</style>
<div class=”header”></div>
<div class=”content content-lr-7025”>
<div class=”main”></div>
<div class=”sidebar”></div>
</div>
<div class=”content content-rl-6035”>
<div class=”main”></div>
<div class=”sidebar”></div>
</div>
<div class=”footer”></div>

 扩展比较

  类的组合

<style type="text/CSS">
.fl{float:left}
.fr{float:right}
.content{clear:both}
.header{}
.footer{clear:both}
.sidebar{}
.main{}
.w25{width:25%}
.w70{width:70%}
.w35{width:35%}
.w60{width:60%}
.w80{width:80%}
.w15{width:15%}
</style>
<div class=”header”></div>
<div class=”content”>
<div class=”main fl w70”></div>
<div class=”sidebar fr w25”></div>
</div>
<div class=”content”>
<div class=”main fr w60”></div>
<div class=”sidebar fl w35”></div>
</div>
<div class=”content”>
<div class=”main fl w80”></div>
<div class=”sidebar fr w15”></div>
</div>
<div class=”footer”></div>

 子选择器

<style type="text/CSS">
.content{clear:both}
.header{}
.footer{clear:both}
.main{}
.sidebar{}
.content-lr-7025 .main{float:left; width:70%}
.content-lr-7025 .sidebar{float:right; width:25%}
.content-rl-7025 .main{float:right; width:70%}
.content-rl-7025 .sidebar{float:left; width:25%}
.content-lr-6035 .main{float:left; width:60%}
.content-lr-6035 .sidebar{float:right; width:35%}
.content-rl-6035 .main{float:right; width:60%}
.content-rl-6035 .sidebar{float:left; width:35%}
.content-lr-8015 .main{float:left; width:80%}
.content-lr-8015 .sidebar{float:right; width:15%}
.content-rl-8015 .main{float:right; width:80%}
.content-rl-8015 .sidebar{float:left; width:15%}
</style>
<div class=”header”></div>
<div class=”content content-lr-7025”>
<div class=”main”></div>
<div class=”sidebar”></div>
</div>
<div class=”content content-rl-6035”>
<div class=”main”></div>
<div class=”sidebar”></div>
</div>
<div class=”content content-lr-8015”>
<div class=”main”></div>
<div class=”sidebar”></div>
</div>
<div class=”footer”></div>

  小结

 

1.组合类比子选择器更易于扩展,更轻便。

2.子选择器content-xx-xxxx是全站统一管理的,非常稳定。

分享到:
评论

相关推荐

    jQuery网格布局列表布局切换特效

    总的来说,"jQuery网格布局列表布局切换特效"是前端开发中提升用户体验的一个实用技巧,它利用jQuery的灵活性和CSS的强大功能,为用户提供了一种动态调整内容展示方式的手段。理解和掌握这一技术,对于创建用户友好...

    网格布局实例

    熟练掌握网格布局的技巧,将使你在IT行业,尤其是在前端开发领域,更具竞争力。无论是进行网站设计还是移动应用开发,理解并能灵活运用网格布局都是必不可少的技能。通过实践和探索"newproj"中的内容,你将能深入...

    仿淘宝列表、网格布局之间的切换

    总的来说,"仿淘宝列表、网格布局之间的切换"是Android开发中的一个实用技巧,展示了如何利用RecyclerView和ToolBar实现动态界面,同时也体现了适配器模式在数据驱动视图中的关键作用。这个实践项目对于提升开发者对...

    利用网格布局写的一个java计算器

    【标题】:“利用网格布局写的一个java计算器” 在Java编程领域,开发用户界面(UI)是常见的任务之一,尤其在创建桌面应用时。本项目利用Java的Swing库,通过网格布局(Grid Layout)设计了一个简单的计算器。...

    掌握HTML网格布局:构建响应式页面设计

    本文将详细介绍如何在HTML中创建一个网格布局,包括基本的HTML结构、CSS样式和一些高级技巧。 网格布局是CSS中一个强大的布局工具,它能够提供灵活的页面布局解决方案。通过结合HTML、CSS和一些高级技巧,我们可以...

    css3响应式图片网格布局

    本资源“css3响应式图片网格布局”正是基于这个理念,利用CSS3的强大功能来实现一个灵活且适应性强的图片展示系统。在这个模板中,透明背景的运用为设计增添了一分现代感,同时也允许内容与背景产生互动,增强了视觉...

    jQuery可伸展的网格布局特效.zip

    在本案例中,我们关注的是一个使用jQuery实现的可伸展的网格布局特效。这个特效能够使网页上的元素(如图片、文本或任何其他内容)以灵活、响应式的方式进行布局,适应不同屏幕尺寸和设备类型。 首先,jQuery是一个...

    6种CSS网格布局样式特效.rar

    虽然具体的代码没有提供,但我们可以讨论一些常见的CSS网格布局技术和技巧。 1. **Flexbox布局**: Flexbox是CSS3引入的一种布局模式,特别适合单列布局,如导航菜单、页脚或内容块排列。通过设置`display: flex`...

    jQuery缩略图网格排列大图切换代码.zip

    在前端开发中,jQuery是一个非常流行且功能强大的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及...通过学习和理解这个代码,开发者可以掌握创建动态、交互式的缩略图网格布局技巧,提升前端开发能力。

    列表内嵌套网格布局.zip

    在Android开发中,列表内嵌套网格布局是一种常见的UI设计,用于展示大量具有分组性质的数据。本项目“列表内嵌套网格...对于Android开发者来说,理解和掌握这种布局技巧对于提升应用的界面设计和功能多样性至关重要。

    移动应用开发:添加网格布局.pptx

    总之,移动应用开发中的网格布局是一种强大且灵活的布局工具,它要求开发者掌握EditText、Button组件的使用,理解点击事件处理,以及自定义组件样式的技巧。通过熟练运用这些知识,开发者能够创建出既美观又功能丰富...

    jQuery可伸展的Bootstrap图片网格布局代码.zip

    Bootstrap是一款流行的前端开发框架,它提供了丰富的组件和样式,用于快速构建响应式和移动优先的网站。在"jQuery可伸展的...通过学习和理解这个代码,你可以更好地掌握前端开发中的响应式设计和动态布局技巧。

    jquery css3图片网格布局点击显示更多内容.rar

    【jQuery CSS3 图片网格布局】是一种常见的网页设计技术,用于在有限的页面空间内展示多张图片,并通过交互方式展现更多的内容。在这个项目中,"jquery css3图片网格布局点击显示更多内容.rar" 提供了一个实现这一...

    网格布局:网格布局练习

    下面,我们将详细探讨网格布局的核心概念、关键属性以及在实际应用中的实践技巧。 一、网格布局基础 网格布局允许开发者创建自定义的二维网格,将内容按行和列分布,而不是传统的流式布局。这种布局方式特别适合...

    网格生成及修正技巧

    而多连域则相反,例如绕流流动问题即属于多连域范畴,常采用O型和C型网格布局。 #### 四、网格生成步骤 ##### 1. 全局考虑 在开始网格划分之前,需全面考虑仿真目标、精度要求、计算时间需求等因素,决定使用哪种...

    css3-grid-layout.rar_CSS3_DEMO_divisiondml_六边形_网格布局

    这个名为“css3-grid-layout.rar”的压缩包包含了一个名为“css3-grid-layout”的文件,它是一个DEMO,用于演示如何使用CSS3实现六边形网格布局,这对于学习和应用CSS3布局技巧非常有帮助。 首先,我们要了解CSS3 ...

    简单网格布局效果

    在iOS开发中,创建美观且易于使用的用户界面是至关重要的,而网格布局是实现这一目标的常见方式之一。"简单网格布局效果"项目提供了一种简单的方法来实现这样的功能,适用于展示图片、商品或其他需要以网格形式排列...

    js图片网格布局点击图片放大其他图片缩小预览效果代码.zip

    以上就是使用JavaScript实现图片网格布局中点击放大、其他图片缩小预览效果的基本步骤和技巧。在实际开发中,还需要根据具体需求进行调整和优化,确保在不同设备和浏览器上都能有良好的性能和用户体验。同时,考虑到...

    jQuery网格布局和列表布局切换特效

    本篇文章将深入探讨jQuery网格布局与列表布局切换特效的实现原理和实践技巧。 首先,我们需要理解网格布局(Grid Layout)和列表布局(List Layout)的基本概念。网格布局通常用于展示多项目,如商品展示、图片墙等...

    jQuery网格布局和列表布局切换特效特效代码

    在本主题中,我们关注的是使用jQuery实现的网格布局与列表布局的切换特效。jQuery是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果等功能,使得开发者能够更加高效地创建动态网页。 首先,我们...

Global site tag (gtag.js) - Google Analytics