移动端----flex布局--容器

上一章,我们讲到移动端的viewport方法,主要是适配不同的屏幕的像素密度的手机设备。为了让我们的前端的UI设计的页面完全展示出来,来进行webapp的页面设计。viewport方法有很多属性,比如说,width=device-width,maximum-scale=10,initial-scale=1,minimum-scale=1,user-scale=no  我们在移动端的设配就是一般的写法,能适配不同的手机屏幕的像素密度的。这样,我们的html和css架构就不会失真。这是移动端的适配。当然,我们还有响应式布局,为了让客户体验更好的效果,让页面的结构能适应不同的屏幕宽度呈现不同的页面样式。主要的语法是@media screen and(max-width){} 在小括号内,是我们的判断的屏幕的宽度呈现的不同的css样式。在大括号的内,我们写以元素的选择器来进行设置css样式。当然,我们如果写多个css样式,可以用link标签来进行导入。写不同的css样式表,来设置不同的css样式适应不同的屏幕的宽度。写法如下:<link  rel="stylesheet"  type="text/css" href ="link.css" meta =" only screen and(max-width:300px)" 

我们来讲一下的是移动端的flex布局。

如果,我们为移动端定制一套的html架构的话,我们是首选的是flex布局手段。也是将来的布局的发展趋势。

flex是弹性布局方式。是关注的页面的元素的分配空间和对齐方式,是以缩放的比例来进行布局的,正好可以适应不同的屏幕大小来进行适配。具体的布局方式:

在父集的盒子上,我们通过改变类型:display:flex来进行弹性布局。其实,flex布局的基本原理是父集的弹性flex来控制子集项目,而在盒模型是在各自的元素进行控制。

布局的核心的是以主轴来进行布局,也就是说,项目的布局和占位是以主轴的方向来进行布局的,所以,我们首先是要按照主轴的方向来进行布局,就是用flex-direction=row/colum/reverse 来进行控制主轴的方向,也是相对应的控制交叉轴的方向。在不换行的情况下,是单根主轴的情况下,换行的属性是(flex-wrap:wrap)来设置换行的。在换行情况下,是多根主轴和交叉轴。我们在设置多根主轴和交叉轴时,我们用align-content:center/bottom/between来进行设置多根主轴和交叉轴的情况下,我们用align-content的属性来控制交叉轴的对齐方向。(注意:我们有改变主轴的方向,没有改变交叉轴的方向的属性。因为我们改变了主轴的方向(注意:交叉轴的方向是随着主轴的方向而改变的。所以,我们也不用设置交叉轴的方向了),也就间接的改变交叉轴的方向了。但是我们有改变的交叉轴的对齐方式的属性。(注意:我们要根据主轴和交叉轴的数量来进行设置或者使用align-content或者是align-items)) 

 在主轴和交叉轴的对齐方式上,我们要经常用到这两个属性:space-between或者是space-around .space-between是在两端对齐。通过父集来控制项目两端对齐。是项目之间的间隔相等。space-around:是可以控制的项目的之间的间隔相等。项目之间的间隔比项目与边框的间隔大一倍。因为这是每个项目的间隔是相等的,中间的间隔是两个项目的间隔之和。所以,是2倍的间隔。

我们在移动端的布局时,要分析结构,是否要用弹性盒模型布局。如果是上下结构,我们要改变主轴的方向,要分析项目之间的间隔是否要用到space-between或者space-around的属性。要注意的是,如果用到弹性盒模型布局的时候,浮动(float),clear,verict-align将会失效。如果,在不设置高度的时候,默认值stretch的属性会把整个空间充满,也就是顶天立地,那么,我们会用到项目的一些属性。前面,我们讲到的是容器的属性。

dispaly:flex;

flex-wrap:wrap;

justify-content:center/flex-end/flex-start/ space-around/space-between/

align-items/align-around/stretch 

这些属性是我们的容器属性,经常用到的。也是写在容器的属性来控制子集的属性。

昨天,在做项目的时候,我们用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,468评论 5 473
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,620评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,427评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,160评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,197评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,334评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,775评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,444评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,628评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,459评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,508评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,210评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,767评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,850评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,076评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,627评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,196评论 2 341

推荐阅读更多精彩内容