1、多栏结构

column-count

column-width

column:120px 3;

column-gap:2em;

column-rule:2px dotted gray;

跨越以及打断:column-span:all or none;

控制打断的位置:

属性:

break-after

break-before

break-inside

值:

column:强制在这个元素前打断

avoid-column(avoid):禁止浏览器在元素之前打断

2、弹性布局盒

E{

display:flex;

}

当设置以上属性之后

1 <div>
2 <div id=“”> </div>
3 <div id=“”> </div>
4 </div>

以上布局即使没有设置浮动或者定位也会并排显示

1 E{
2 display:flex;
3 flex-direction:column;
4 }
5 column为纵向 ,row为横向(默认值)

2、弹性布局盒 -- 改变内容顺序

第一种:flex-direction:row-reverse;

第二种:flex-order   完全设置项顺序   eg:flex-order:1;

3、弹性布局盒 -- 右盒内对齐

justify-content属性:

根据flex-direction值设置,当横向从左到右,则默认值是flex-start,项从左到右,空白留在右侧

flex-end,从右侧开始排列,空白留在左侧

center:项居中,空白留在所有项的两侧

space-between:项之间的间距是一致的,但第一个与最后一个之间是不留间距的

space-around:每一项两侧都具有相同的间距

上下交轴对齐:
align-items属性:
属性值有stretch(在没有设置项的高度时候才适合用) 、 flex-start 、 flex-end、 center 、 baseline(项沿着第一行内容的基线对齐)
控制项的对齐可以使用align-self属性
 
4、弹性布局盒 -- 增加弹性
 E{
flex : 1 2 150px;
} == E{
flex-grow:1; --- 剩余的宽度被分配为1:1:1三等分
flex-shrink:2; -- 超出后,回减的比例
flex-basis:150px; --- 宽度是可以伸缩的,伸缩基准是150px
}

5、弹性布局盒 -- 将一行进行拆分

flex-wrap:nowrap(一行)  /   wrap(拆分);

flex-flow:column wrap-reverse;   --- 在上方建立新的一行

6、网格布局

E{

display:grid;

}

 grid-column
grid-row E{grid-column:75% 75%;} 单位1fr等于剩余空间的一等分

7、网格布局 -- 项的位置

 F{
grid-column:2;
grid-row:;
}
第二行第二列
 grid-column-span
grid-row-span
跨越行与列

8、网格布局 -- 对齐与堆积

 grid-row-align:end;
grid-row-align:stretch;
grid-row-align:center; grid-column-align:end;
grid-column-align:stretch;
grid-column-align:center; 如果两块同时在一个单元格,会发生重叠,设置z-index
 

移动网页 -- CSS布局的更多相关文章

  1. SEO为什么要求网页设计师用DIV+CSS布局网页?

    问:SEO为什么要求网页设计师用DIV+CSS布局网页? 答:通常情况下,SEOer非常喜欢把一个网站做到最细节,在网页设计方面,有时与设计师沟通时,通常会问到:SEO为什么要求网页设计师用DIV+C ...

  2. Photoshop图象切片保存为网页HTML(DIV+CSS布局)的方法

    首先,制作图象切片(以一张图片为例子) 一.选择“切片”工具,在图像上拖动以分割图像(例如:一张图像切割2次就形成3个切片)切片后如下图 二.设置切片选项(如大小.目标链接.图片说明等等):选择“切片 ...

  3. CSS+DIV网页样式布局实战从入门到精通 中文pdf扫描版

    CSS+DIV网页样式布局实战从入门到精通通过精选案例引导读者深入学习,系统地介绍了利用CSS和DIV进行网页样式布局的相关知识和操作方法. 全书共21章.第1-5章主要介绍网页样式布局的基础知识,包 ...

  4. 网页DIV+CSS布局和动画美化全程实例 (陈益材) 随书光盘

    网站的建站技术近几年得到迅速的发展,网页的布局与特效动画技术层出不穷,网站建设已经从简单的技术支持时代衍变到现在的视觉美化时代.但如何使设计的网页高人一筹,达到让人过目不忘的境界,如何追求以最简单的特 ...

  5. IT兄弟连 HTML5教程 DIV+CSS网页标准化布局 小结及习题

    小结 DIV+CSS布局页面的优势:表现和内容相分离.代码简洁,提高页面浏览速度.易于维护和改版.提高搜索引擎对网页的索引效率.每个HTML元素都可以看作一个区块,类似于装了东西的盒子,称为盒子模式. ...

  6. IT兄弟连 HTML5教程 DIV+CSS网页标准化布局的优势

    标准的网页都需要对内容进行布局,以前都是采用表格的定位技术,从2005年开始逐步转向DIV+CSS的布局方式,目前绝大多数的网站都是采用这种布局方式.使用DIV+CSS对网站进行布局符合W3C标准,采 ...

  7. div+css对网页进行布局

    div+css对网页进行布局 首先在页面整体上进行div标签划分内容区域,然后再用css进行定位,最后再对相应的区域添加内容. 1.用div将页面划分 拿到网站页面图后,首先将分析页面分为哪几块,然后 ...

  8. 采用 DIV+CSS 布局网页练习

    实验四:采用 DIV+CSS 布局网页练习 实验目的: 熟悉 DIV+CSS 布局网页的方法 实验要求: 1.制作一个完整网页和一个 css 文件: 2.在网页中采用 DIV+CSS 布局 4 个以上 ...

  9. CSS 布局

    近日开发中,总感觉页面布局方面力不从心.以前也曾学过这方面的内容,但是不够系统,因此我打算整理一下. 在web 页面中一般有 table 和 css+div 两种布局方式. 其中css+div 又分为 ...

随机推荐

  1. 本地Yum

    1. mkdir xxx #新建文件夹 (新建一个挂载需要的文件夹) 2.配置本地yum源(挂载光盘) 3.进入 yum.repos.d 4.ls (查看当前文件夹全部的文件) 并 mv 修改   除 ...

  2. JS返回上一页

    <button  onclick="javascript:history.go(-1);">返回上一页</button> <button  oncli ...

  3. gcc创建和使用静态库、动态库

    http://www.cnblogs.com/dyllove98/archive/2013/06/25/3155599.html 目录树结构: test/include/hello.h #ifdef ...

  4. vector reserve与resize区别

    vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下:reserve是容器 ...

  5. C++异常层次结构图

  6. C#回顾 – 4.IEnumerable 集合

         

  7. ereg/eregi报错处理办法

    ereg()函数和eregi()函数用法相同,不同之处在与ereg()区分大小写,eregi()不区分大小写 在php5.3以上的版本将不再支持eregi()和ereg()函数 处理办法: 正则函数处 ...

  8. jquery中ajax的简单使用

    一.load() 这是最简单的一个函数,传入一个url他会异步加载该url的内容,然后将内容插入每一个选中的元素中,替换掉其中已经存在的内容. 所以最简单的用法是: $("#myDiv&qu ...

  9. hdu 5033 单调栈 ****

    看出来是单调栈维护斜率,但是不会写,2333,原来是和询问放在一起的 #include <iostream> #include <cstdio> #include <cs ...

  10. BZOJ 2152: 聪聪可可 树分治

    2152: 聪聪可可 Description 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一 ...