网格布局的两种实现

网格布局常见的两种布局形式:

1.利用组合类方式:这方式将布局细化,利于扩展,但是代码结构性较差;

2.子选择器方式:这方式结构性,可读性优秀,但是xx-xx-xx的命名方式有局限行,但不失为一种不错的布局方式

css:

  .fl{float:left}
        .fr{float:right}
        .content{clear:both}
        .header{}
        .footer{clear:both}
        .siderbar{}
        .main{}
        .w25{width:25%}
        .w70{width:70%}
        .w35{width:35%}
        .w60{width:60%}
        .w80{width:80%}
        .w15{width:15%}

        .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 .siderbar{float:left;width:25%}
        .content-lr-6035 .main{float:left;width:60%}
        .content-lr-6035 .siderbar{float:right;width:35%}
        .content-rl-6035 .main{float:left;width:35%}
        .content-rl-6035 .siderbar{float:right;width:60%}

界面

 1 <!-- 網格佈局 組合類方式 -->
 2         <div class="header"></div>
 3         <div class="content">
 4             <div class=" main fl w70"></div>
 5             <div class="siderbar fr w25"></div>
 6         </div>
 7         <div class="content">
 8             <div class=" main fr w60"></div>
 9             <div class="siderbar fl w35"></div>
10         </div>
11         <div class="footer"></div>
12
13         <!-- 網格佈局 子選擇器方式 -->
14         <div class="header"></div>
15         <div class="content-lr-7025">
16             <div class="main"></div>
17             <div class="siderbar"></div>
18         </div>
19         <div class="content-rl-6035">
20             <div class="main"></div>
21             <div  class="siderbar"></div>
22         </div>
23         <div class="footer"></div>

时间: 2024-11-04 08:17:40

网格布局的两种实现的相关文章

winform防止控件随窗体变化出现布局错乱两种办法

///为了防止控件随窗体变化出现布局错乱的现象,利用两种办法 第一种: 利用锚的方法:即使该控件距离某下边的距离固定 类似于div+css中的margin-left 位置如图所示: 第二种方法: 利用DOCK方法将其填充完,那么当窗体大小变化时,也不会出现错乱情况 当然,有时文本框只有一行,解决办法是: 调整属性: 然后开始填充:

实现顶部轮播,下部listview经典布局的两种方式

开头: 在做android开发的时候,我们经常会遇到这样的布局,上面是一个图片轮播图,下面是一些列表的项目.很多新闻app,视频类app都采用这样的布局.起初的时候 由于没有很多参考,我自己想到了一种实现方式,就是用scrollview作为外面最大的布局,然后里面嵌套viewpager和listview,但是我现在非常不推荐这种方式,一方面由于这种方式 需要将listview完全展开,缺少了getview函数中应该有的复用与优化.而且结构嵌套复杂.经过一番查找与学习,学习到两种比较规范或者结构比

响应式布局的两种实现形式

所谓的响应式布局,就是设计一个网站的时候,让它满足能同时适应不同的端口,而不用对不同端口设计不同的网页. 实现方式:采用百分比自适应布局 1.原生代码实现. 在国内目前设计网页的时候,一般会分成PC端和移动端两套页面,但在一定的情况下,必须满足只设计一个页面的情况下,满足不同端口都能正常使用, 因此会用用到自适应的方法. 用原生代码实现的根本在于媒体查询@media的设置. @media screen 可以查询当前浏览器的尺寸,因此可采用该方法对同一个页面设置不同的CSS样式,来满足不同分辨率要

左边固定,右边自适应布局的两种实现

html结构: <body> <div class="left"></div> <div class="right"></div> </body> 第一种:float实现,左边浮动+右边正常文档流 html,body{ width: 100%; height: 100%; } .left{ float:left; width: 300px; height: 100%; background: r

栅格布局的两种简单的实现方式

使用float: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style> section { border: solid 1px; } section section { float: left

bootstrap3中关于布局的两种样式

container:用.container包裹的内容即可实现居中对齐.注意,由于在各分辨率下面都设置了padding 和 固定宽度,.container不能嵌套.row:栏栅系统是把父容器平均分为12列.注意,row可以被嵌套. 通过下表可以详细查看Bootstrap的栅格系统如何在多种屏幕设备上工作的.   超小屏幕设备 手机 (<768px) 小屏幕设备 平板 (≥768px) 中等屏幕设备 桌面 (≥992px) 大屏幕设备 桌面 (≥1200px) 栅格系统行为 总是水平排列 开始是堆叠

两种经典电商CSS布局

圣杯布局和双飞翼布局! 两种布局功能相同,都是为了实现两端宽度固定,中间宽度自适应的三栏布局 圣杯布局: 三个区域都处于左浮动状态,并使main的宽度成父容器的100% 为两侧侧边栏添加负margin 用以调整位置 其中摆在左边的left的margin-left 为-100% 右边的right的margin-left 则为负的其自身的宽度 (浮动元素的负margin到一定值后会使其自身往上一行移动的原理) 为class=container 的主容器设置左右padding值 为以后的侧边栏定位空出

adapter中有两种布局

A B 两种布局  重用view 对象 有可能应用B布局 结果从用的是A布局  所以重用之前要判断 if (position == list.size() - 1) {            View addView = inflater.inflate(R.layout.gv_item_add, null);            LogUtil.i(TAG, "=====返回添加view===");            return addView;        } else

Android在布局中动态添加view的两种方法

一.说明 添加视图文件的时候有两种方式:1.通过在xml文件定义layout:2.java代码编写 二.前言说明 1.构造xml文件 2.LayoutInflater 提到addview,首先要了解一下LayoutInflater类.这个类最主要的功能就是实现将xml表述的layout转化为View的功能.为了便于理解,我们可以将它与findViewById()作一比较,二者都是实例化某一对象,不同的是findViewById()是找xml布局文件下的具体widget控件实例化,而LayoutI