关于移动端常用的盒模型与flex布局
在移动端选择布局的方式中常用盒模型display:-webkit-box达到自适应,然而display:-webkit-flex也同样能达到效果,因自在己移动端用-webkit-box比felx方式熟悉一些,今天还是重新温故一些他们两者彼此的用法
//弹性盒子css代码
*{padding:0px;margin:0px;}- ul li{list-style:none;}
- .wrap-box{
- display:-webkit-box;/*设置弹性盒子*/
- display:-moz-box;
- display:-ms-box;
- display:box;
- box-pack:center;
- -webkit-box-pack:center;/*start center end 左 中 右*/
- -webkit-box-orient:horizontal;/*水平方向排列 默认值horizontal(inline-axis)、vertical(block-axis)垂直方向排列*/
- /*-webkit-box-orient:vertical;垂直方向*/
- }
- .wrap-box li:nth-of-type(2n){
- background:yellow;
- }
- .wrap-box li:nth-of-type(2n+1){
- background:pink;
- }
- .item-1 li{
- color:red;
- -webkit-box-flex:1;/*所占每一行的比例*/
- box-flex:1;/*所占比例是1/4*/
- }
- .item-2{
- display:-webkit-box;
- -webkit-box-pack:center;
- }
- .item-2 li:nth-of-type(1){
- -webkit-box-flex:1;
- box-flex:1;
- }
- .item-2 li:nth-of-type(2){
- -webkit-box-flex:2;/*所占比例是2*/
- background:yellow;
- box-flex:2;
- }
- .item-2 li:nth-of-type(3){
- -webkit-box-flex:1;
- box-flex:1;
- }
- .item-2 li:nth-of-type(4){
- -webkit-box-flex:1;
- box-flex:1;
- }
- .item3{
- display:-webkit-box;
- -webkit-box-orient:vertical;/*竖直方向排列*/
- }
- .item-4{
- display:-webkit-box;
- -webkit-box-orient:horizontal;
- -webkit-box-direction:normal;/*默认normal*/
- -webkit-box-direction:reverse;/*反转*/
- }
- .item-4 li{
- -webkit-box-flex:1;/*等分*/
- }
以上是弹性盒子css代码,接下来是html
- <h3>box-flex:1等分排列;父级元素-webkit-box-orient:horizontal;水平方向排列</h3>
- <ul class='wrap-box item-1'>
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- </ul>
- <h3>box-flex:2;排列</h3>
- <ul class='item-2'>
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- </ul>
- <h3>box-orient:vertiacl垂直方向排列</h3>
- <ul class='item-3'>
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- </ul>
- <h3>box-decoration:reverse</h3>
- <ul class='item-4'>
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- </ul>
关于移动端常用的盒模型与flex布局的更多相关文章
- CSS3弹性盒模型,Flex布局教程
布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. CSS3中引入flex的弹性盒模型 ...
- 弹性盒模型,flex布局
弹性盒模型 弹性盒子是css3的一种新布局模式,由容器(父元素)和项目(子元素)组成. 弹性盒子是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式. 引入弹性盒模型的 ...
- 前端开发:css基础知识之盒模型以及浮动布局。
前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西? 为什么这个浮动没有效果? 这个问题楼主已经回答了n遍.今天则是把 ...
- 前端设计的常用属性,CSS的盒模型,页面布局的利器
在CSS和HTML结合布局页面的过程中,有一组被人们称为“盒属性”的CSS样式,被广泛的使用到.相信经常布局写页面的朋友们对盒属性一定不陌生.在CSS技术的发展过程中,盒属性也有了许多次改进,今天小编 ...
- 弹性盒模型display:flex
Flex布局意为"弹性布局",用来为盒模型提供更多灵活性.此外,Flex定义的容器可以对块级元素(display: flex;)或行内元素(display: inline-flex ...
- CSS3_伸缩盒模型_弹性布局_等分布局_flex 布局
伸缩盒模型 CSS3 引入的布局模式 Flexbox 布局 主要思想: 让容器有能力让其子项目能够改变其宽度,高度,以最佳方式填充可用空间. 特点: display: flex; 只能控制其子元 ...
- 简要说明盒子模型和flex布局
盒子模型:可以看做是一个盒子,包括外边距.边框.内边距.实际内容. flex布局:弹性布局,灵活性好. 当给元素设置display:flex时,它就是flex容器,它的所有子元素自动成为容器成员,称为 ...
- 弹性盒模型:flex多行多列两端对齐,列不满左对齐
[1]需求: [2]解决方案: 最近遇到布局上要求item两端对齐,且最后一行在列不满的情况下要求左对齐,使用flex的justify-content: space-between;实现时发现最后一行 ...
- web移动端-弹性盒模型
(父元素加) : /*新版弹性盒模型*/ /* display: flex; */ /*设置主轴方向为水平方向*/ /* flex-direction: row; */ /*设置主轴方向为垂直方向*/ ...
随机推荐
- JSBinding / Testing
Unity version compatibilities 5.3.5 5.2.0 5.1.5 5.0.4 4.7.2 4.7.0 4.6.9 4.6.0 4.5.5 Platform compati ...
- 从css谈模块化
模块化是现今我们随处都可以听到的一个名词,什么是模块化?为什么我们需要模块化?这是本系列文章我们要弄明白的一个问题.我们也借这部分内容,顺带回顾一下前端的发展历程. 说实话,模块化这个主题有点大,我一 ...
- how to use ldid
1.进入管理员权限 sudo -s 2.赋予app运行权限 chmod -R 777 cellmap.app 3.查看app权限 ldid -e cellmap.app/cellmap 4.打开窗口 ...
- selenium元素操作
1.文本框(text field or textarea) element.sendKeys("test");//在输入框中输入内容: element.clear(); //将输入 ...
- requests高级用法
会话对象 当你向同一主机发送多个请求时,session会重用底层的tcp连接,从而提升性能,同时session也会为所有请求保持 cookie. # _*_ coding: utf-8 _*_ imp ...
- Javascript中变量提升的问题
一.函数声明变量提升 函数声明具有变量提升的问题,所以在函数被声明之前就可以访问. //else中的语句相当于将if中的function重写,因此无论flag为何值,返回的方法始终为重写后的方法. / ...
- bootstrapvalidator校验、校验清除重置
//保存 function saveAdmin(){ //开启验证 $('#saveadmin_form').data('bootstrapValidator').validate(); if(!$( ...
- 作品-系统-[原生开发]新蓝景CRM管理系统
基于ThinkPHP开发 项目网址:http://www.xljchina.com.cn:8839/Admin/Login/login.html 开发性质:原生开发 系统类型:CRM
- CORS 协议(跨域资源共享)
跨域问题 只要协议.域名.端口有任何一个不同,都被当作是不同的域. 为什么会有跨域的限制? 之前发生过的一些跨域安全事件: 新浪微博XSS受攻击事件 2011年6月28日晚,新浪微博出现了一次 ...
- X-Cart 学习笔记 完整目录
如果有需要,可以直接联系博主,讨论学习 一.了解X-CART. 3 二.PHP环境搭建... 3 三.安装配置X-CART. 4 1.下载X-Cart并配置域名,映射地址... 4 2.配置X-Car ...