移动网页 -- CSS布局
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:每一项两侧都具有相同的间距



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布局的更多相关文章
- SEO为什么要求网页设计师用DIV+CSS布局网页?
问:SEO为什么要求网页设计师用DIV+CSS布局网页? 答:通常情况下,SEOer非常喜欢把一个网站做到最细节,在网页设计方面,有时与设计师沟通时,通常会问到:SEO为什么要求网页设计师用DIV+C ...
- Photoshop图象切片保存为网页HTML(DIV+CSS布局)的方法
首先,制作图象切片(以一张图片为例子) 一.选择“切片”工具,在图像上拖动以分割图像(例如:一张图像切割2次就形成3个切片)切片后如下图 二.设置切片选项(如大小.目标链接.图片说明等等):选择“切片 ...
- CSS+DIV网页样式布局实战从入门到精通 中文pdf扫描版
CSS+DIV网页样式布局实战从入门到精通通过精选案例引导读者深入学习,系统地介绍了利用CSS和DIV进行网页样式布局的相关知识和操作方法. 全书共21章.第1-5章主要介绍网页样式布局的基础知识,包 ...
- 网页DIV+CSS布局和动画美化全程实例 (陈益材) 随书光盘
网站的建站技术近几年得到迅速的发展,网页的布局与特效动画技术层出不穷,网站建设已经从简单的技术支持时代衍变到现在的视觉美化时代.但如何使设计的网页高人一筹,达到让人过目不忘的境界,如何追求以最简单的特 ...
- IT兄弟连 HTML5教程 DIV+CSS网页标准化布局 小结及习题
小结 DIV+CSS布局页面的优势:表现和内容相分离.代码简洁,提高页面浏览速度.易于维护和改版.提高搜索引擎对网页的索引效率.每个HTML元素都可以看作一个区块,类似于装了东西的盒子,称为盒子模式. ...
- IT兄弟连 HTML5教程 DIV+CSS网页标准化布局的优势
标准的网页都需要对内容进行布局,以前都是采用表格的定位技术,从2005年开始逐步转向DIV+CSS的布局方式,目前绝大多数的网站都是采用这种布局方式.使用DIV+CSS对网站进行布局符合W3C标准,采 ...
- div+css对网页进行布局
div+css对网页进行布局 首先在页面整体上进行div标签划分内容区域,然后再用css进行定位,最后再对相应的区域添加内容. 1.用div将页面划分 拿到网站页面图后,首先将分析页面分为哪几块,然后 ...
- 采用 DIV+CSS 布局网页练习
实验四:采用 DIV+CSS 布局网页练习 实验目的: 熟悉 DIV+CSS 布局网页的方法 实验要求: 1.制作一个完整网页和一个 css 文件: 2.在网页中采用 DIV+CSS 布局 4 个以上 ...
- CSS 布局
近日开发中,总感觉页面布局方面力不从心.以前也曾学过这方面的内容,但是不够系统,因此我打算整理一下. 在web 页面中一般有 table 和 css+div 两种布局方式. 其中css+div 又分为 ...
随机推荐
- 【leetcode】Subsets (Medium) ☆
Given a set of distinct integers, S, return all possible subsets. Note: Elements in a subset must be ...
- 【mongo】mongo数据转json时特殊类型处理
mongo数据库中的有些数据类型是无法用json序列化的,比如ObjectId或者datetime.datetime类型. 可以通过json.JSONEncoder来处理 import json im ...
- windows端口备忘
FTP 端口号21 SSH 端口号22 Telnet 端口号23
- 兼容iOS 10:配置获取隐私数据权限声明
原文链接 iOS 10的一大变化是更强的隐私数据保护.在文档中是这么描述的: You must statically declare your app’s intended use of protec ...
- JS 打印对象的方法
2 3 4 5 6 7 8 function writeObj(obj){ var description = ""; for(var i in obj){ var p ...
- 趣味C++
用三段 140 字符以内的代码生成一张 1024×1024 的图片 Kyle McCormick 在 StackExchange 上发起了一个叫做TweetableMathematical A ...
- MVC – 6.控制器 Action方法参数与返回值
6.1 Controller接收浏览器数据 a.获取Get数据 : a1:获取路由url中配置好的制定参数: 如配置好的路由: 浏览器请求路径为: /User/Modify/1 ,MVC框架获 ...
- c++序列化方法
暂时使用boost 序列化, 目前我的测试基本都ok 只是对于c++11 shared ptr 没有测试成功,只能手工写下shared ptr 部分的序列化,也就是目前我对指针都不直接序列化,自己管理 ...
- Android系统中默认值的意义列表
转自:http://blog.csdn.net/yabg_zhi_xiang/article/details/51727844 在SettingsProvider中设置系统中默认值,我们可以在fram ...
- Linux环境下stl库使用(map)
例子1: testMap.cpp #include <string.h> #include <iostream> #include <map> #include & ...