flex 弹性盒布局 移动端首页

广告淘宝适配js文件下载地址

https://github.com/amfe/lib-flexible

---------开始------------------------------

移动首页案例制作  弹性盒布局

body{   的初始化样式

min-width:320px;

max-width:540px;

margin:0 auto;

color:#000;

background:#f2f2f2f;

overflow-X:hiddenn;

-webkit-tap-highlight-color:transparent;   点击之后背景不会出现高亮

}

--搜索模块     左右

搜索模块一顿操作固定定位在头部

左边div时一个搜索框并不用input框来做,因为点击输入框会跳到另一个页面,单独的搜索页面,右边一个a,----左边flex:1  右边 宽高钉死

右边 上图下字,a::befor{ content:‘‘;display:block;width:23px;height:23px;

background:url(。。/xxxx/png)no-repeat -59px - 70px; ) background-size:104px auto (宽度为缩放一半的宽度)  }   调整margin ,a标签里放俩汉字,在父级使用textalign:center来居中

局部导航:

  父盒子display:flex

 子盒子5个小li均等分

小li 里边是a标签,里边方两个盒子,上图下字,需要改变主轴为y轴,成为上下结构,在把侧轴设为居中对齐 成功

a{display:flex;   flex-direction:colnum:(主轴设为y轴     align-item:centerl(侧轴居中对齐))

}

a 上图span{ width:   height: background:url(../xxx.png)no-repeact 0 0  ;background-size:32px auto  }

下面使用了新的选择器,把5个上边的span容器选中 统一设置样式然后单独操作

a li [class^="local-nav-icon"]{width:   height: background:url(../xxx.png)no-repeact 0 0  ;background-size:32px auto  }}

单独更换其他的图片

a li .local-nav-icon-icon2{   background-position: 0 -32px   } 这样一次设为其余的上边图片的路径一因为给的是精灵图

主导航栏

结构 一个大盒子,包了三个盒子,盒子里,有三个小盒子,均等分

前两个盒子有边框设置颜色为白色   第一个盒子里边也用A标签

第二个盒子是上下结构,可以放两个A标签    第二个盒子display:flex  flex-direction:column;(垂直排列)              a{ flex:1;  text-align:center;line-height:44px;文字居中)}

背景颜色线性渐变 必须添加浏览器私有前缀

background:-webkit-linear-gradient(left,red,blue)

导航模块

结构 容器》ul》li》a》span=span

ul{display:flex   flex-wrap:wrap=强制换行          }

li{flex:20% 子盒子可以写百分比,这样一排就能放5个盒子了 就成两排了}

然后写法就是这样

小圆角

热门活动

结构,一个大盒子放了几个小盒子,上边的热门活动,使用定位加背景图来做

下边的三个小盒子,分为左右两个A盒子,盒子里放的是图片

盒子弹性盒,A标签flex;1  然后img宽度等于a

原文地址:https://www.cnblogs.com/zzhqdkf/p/12541993.html

时间: 2024-11-08 23:28:00

flex 弹性盒布局 移动端首页的相关文章

移动端:Flex弹性盒布局

Flex弹性盒布局 一. Flex的发展史 2009年W3C 提出概念,但是官方没有flex这个词 2011年浏览器厂商决定使用flexbox,来形容它的布局特点 2015年W3C正式将其修改为flexbox布局 2016年5月官方正式公布最新的稳定的flex布局规范标准,各大浏览器的支持越来越稳定 二. 定义 Flex是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性 作用 它能够更加高效方便的控制元素的对齐.排列 可以自动计算布局内元素的尺寸,无

CSS 之flex 弹性盒布局

flex 是flexible box的缩写,意思是"弹性布局",用来为盒状模型提供最大的灵活性.任何一个容器都可以设置为flex 布局,但是,设置为flex 布局后,子元素的 float .clear .和vertical-align 属性将失效. 设置了 flex 属性的元素称为容器,它的所有子元素会成为容器的成员,也就是项目. flex 容器可以设置6个属性,分别是:flex-direction .flex-wrap .justify-content .align-items .a

87.CSS Flex 弹性盒模型布局教程(共用的css在48篇文章gird)

CSS Flex 弹性盒模型布局教程 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. flex布局就是给任何一个容器添加 display:flex 注:设为 Flex 布局以后,子元素的float.clear和vertical-align属性将失效. 注:Safari 6.1+(前缀-webkit-) iOS 7.1+(前缀-webkit-)最新flex 兼容性查看请点此处 最新Flex兼容性 Flex 容器 flex contain

css3 弹性盒布局的使用-Flex

 介绍: css3 的Flex弹性盒的布局是一个用于页面布局的全新CSS3模块功能.它可以把列表放在同一个方向(从左到右或从上到下排列),并且让这些列表能延伸到占用可用的空间.较为复杂的布局可以通过嵌套一个伸缩容器(flex container)来辅助实现. Flexbox可以简单快速的创建一个具有弹性功能的布局,当在一个小屏幕上显示的时候,Flexbox可以让元素在容器(伸缩容器)中进行自由扩展和收缩,从而容易调整整个布局.它的目的是使用常见的布局模式,比如说三列布局,可 以非常简单的实现.

弹性盒布局学习总结

近期在做移动端的项目过程中,经常听到有人说用弹性盒布局来写比较快,因为我一直用的是传统的百分比布局(好吧,不敢否认我还是喜欢用拿手的,但是不要鄙视我对新技术的热情),因此一直也想抽空学习下弹性盒布局,看看他到底是何方神圣,能够用到哪些场合,还有浏览器兼容性到底怎么样 一.语法 应用flex布局,首先要设定一个flex容器(flex container),它的子元素就自动成为flex容器的成员,称为flex项目(flex item). .flex_container{ display:flex;

CSS3 中弹性盒布局,实例说明

相关资料 : http://www.w3.org/html/ig/zh/css-flex-1/ CSS 3中弹性盒布局的最新版概述 在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理. 虽然可以使用其他CSS样式属性来实现页面布局处理,但是如果使用CSS Flexible Box模块中定义的弹性盒布局技术,可以根据屏幕尺寸或浏览器窗口尺寸自动调整页面中各局部区域的显示方式,即实现非常灵活的布局处理. 虽然CSS Flexible

深入理解 CSS3 弹性盒布局模型

Web 应用的样式设计中,布局是非常重要的一部分.布局用来确定页面上不同组件和元素的尺寸和位置.随着响应式用户界面的流行,Web 应用一般都要求适配不同的设备尺寸和浏览器分辨率.响应式用户界面设计中最重要的一环就是布局.需要根据窗口尺寸来调整布局,从而改变组件的尺寸和位置,以达到最佳的显示效果.这也使得布局的逻辑变得更加复杂.本文介绍的是 CSS3 规范中引入的新布局模型:弹性盒模型(flex box).弹性盒模型可以用简单的方式满足很多常见的复杂的布局需求.它的优势在于开发人员只是声明布局应该

CSS3与弹性盒布局

1.弹性盒布局对齐模式 1.1.弹性盒子 在规定弹性盒子之中的子级元素换行显示之前父级元素必须是弹性盒子模型,也就是设置 display 为 flex 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>弹性盒布局</title> <style type="text/css"> .div1{ width:

flex弹性盒模型理解

首先,flex布局的迷之属性们,如果一知半解,机械记忆的话,那不到半个月基本忘光光.先感受一下这12个flex布局属性,是不是很“迷”人. 容器属性 flex-flow flex-direction flex-wrap justify-content align-items align-content 元素属性 order flex-grow flex-shrink flex-basis flex align-self 就连老外也都在twitter吐槽不好理解,可见还是有一定的学习成本. 而目前