box

Flex布局兼容性写法

时光总嘲笑我的痴心妄想 提交于 2019-12-02 17:13:02
flex布局 flex布局目前可使用在移动中,并非所有的语法都全兼容,但以下写法效果良好~ /* ============================================================ flex:定义布局为盒模型 flex-v:盒模型垂直布局 flex-1:子元素占据剩余的空间 flex-align-center:子元素垂直居中 flex-pack-center:子元素水平居中 flex-pack-justify:子元素两端对齐 兼容性:ios 4+、android 2.3+、winphone8+ ============================================================ */ .flex { display : -webkit-box ; display : -webkit-flex ; display : -ms-flexbox ; display : flex ;} .flex-v { -webkit-box-orient : vertical ; -webkit-flex-direction : column ; -ms-flex-direction : column ; flex-direction : column ;} .flex-1 { -webkit-box-flex : 1 ;

flex布局兼容性写法

孤街浪徒 提交于 2019-12-02 17:09:54
CSS弹性盒模型 flex布局兼容性写法 CSS样式 示例-两端对齐 图示 CSS样式 flex:定义布局为盒模型 flex-v:盒模型垂直布局 flex-1:子元素占据剩余的空间 flex-align-center:子元素垂直居中 flex-pack-center:子元素水平居中 flex-pack-justify:子元素两端对齐 .flex { display : -webkit-box ; display : -webkit-flex ; display : -ms-flexbox ; display : flex ; } .flex-v { -webkit-box-orient : vertical ; -webkit-flex-direction : column ; -ms-flex-direction : column ; flex-direction : column ; } .flex-1 { -webkit-box-flex : 1 ; -webkit-flex : 1 ; -ms-flex : 1 ; flex : 1 ; } .flex-align-center { -webkit-box-align : center ; -webkit-align-items : center ; -ms-flex-align : center ; align-items

华为自带浏览器绕坑大法!

谁都会走 提交于 2019-12-02 17:09:03
本人前端菜鸟,最近在做移动端网页的时候,使用的是弹性盒布局,在其他浏览器上面都没有问题,但是就是在华为自带浏览器上弹性盒布局不管用,已经试过在前面加webkit,moz,ms前缀,结果都不行 不过现在解决了,希望可以帮到大家 下边是 我做的兼容code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>学习项目</title> <style type="text/css"> .bangdan_top_filter { width: 100%; height: 54px; line-height: 54px; background-color: #fff; z-index: 8500; position: fixed; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between;

华为mate8对flex的支持

◇◆丶佛笑我妖孽 提交于 2019-12-02 17:08:53
最近做移动端页面,发现华为mate8真是傲娇(生气,对 flex 各种不支持。不知道华为别的机型有没有这个问题,以下以mate8为例。 先上结论 今天用 weinre 调试了一下,发现几点: 华为mate8只支持 -webkit-box -webkit-box 盒子里的元素必须是块级元素(inline-block也是不行的) 子元素不支持 flex 属性,但是支持 box 相关的 -webkit-box-flex 属性 得知这些之后,又愉快地(不存在的)去改样式了~ 兼容写法 html: < div class = "flex-box" > < button type = "button" > 保存 </ button > < button type = "button" > 取消 </ button > </ div > css: .flex-box { display : -webkit-box ; /* mate8 支持 */ display : -moz-box ; display : -ms-flexbox ; display : -webkit-flex ; display : flex ; } .flex-box button { display : block ; -webkit-box-flex : 1 ; /* mate8 支持 */ -moz-box-flex

flex布局兼容性问题

情到浓时终转凉″ 提交于 2019-12-02 17:07:14
Android 2.3 开始就支持旧版本 display:-webkit-box; 4.4 开始支持标准版本 display: flex; IOS 6.1 开始支持旧版本 display:-webkit-box; 7.1 开始支持标准版本 display: flex; PC ie10开始支持,但是IE10的是 -ms 形式的。 .box{ display: -webkit-flex;/*新版本语法:chrome 21+*/ display: flex;/*新版本语法:opera 12.1,Firefox 22+*/ display: -webkit-box;/*老版本语法:Safari,iOS,Android browser,old Webkit browser*/ display: -moz-box;/*老版本语法:Firefox(buggy)*/ display: -ms-flexbox;/*混合版本语法:IE 10*/ } .item{ -webkit-flex:1;/*Chrome*/ -ms-flex:1;/*IE 10*/ flex: 1;/* NEW ,Spec - Opera 12.1,Firefox 20+*/ -webkit-box-flex:1;/*OLD -iOS 6-,Safari 3.1-6*/ -moz-box-flex:1;/*OLD -

display:flex不兼容Android、Safari低版本的解决方案 【flex布局】

。_饼干妹妹 提交于 2019-12-02 17:06:56
<! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < title > flexbox布局 </ title > < style > div { border : 1px solid #000 ; overflow : hidden ; } div.flex-h:before, div.flex-v:before { content : "before" ; } div.flex-h:after, div.flex-v:after { content : "after" ; } .w60 { width : 60px ; } .w150 { width : 150px ; } .w200 { width : 200px ; } .h30 { height : 30px ; } .h50 { height : 50px ; } /* 父元素-flex容器 */ .flex { display : box ; /* OLD - Android 4.4- */ display : -webkit-box ; /* OLD - iOS 6-, Safari 3.1-6 */ display : -moz-box ; /* OLD - Firefox 19- (buggy but mostly

CSS之flex兼容

杀马特。学长 韩版系。学妹 提交于 2019-12-02 17:04:10
随着自己写过的页面的增多,也遇到了很多CSS兼容性的问题。这些兼容性问题,都是必然的,因为技术在不断进步,不断革新,所谓,“后浪推前浪,前浪拍死在沙滩上”,当然我们的技术不能是被拍死在沙滩上,我们还要支持,不支持的话,只能是你这个页面,这个产品被淘汰。 那么为了不被淘汰,我们就要做些兼容性处理。 我写页面的时候用到过很多的 flex 布局,觉得非常好用。下面附上一篇不错的 flex 布局介绍的文章。 Flex 布局教程 想了解的可以自己去看看这篇博文,或者自己百度,这里先部多做介绍,我们主要来说一说 flex 布局的兼容性问题。 why? 大家可能想问了, flex 布局为什么会存在兼容性问题啊? 之所以存在兼容性问题,是因为技术在不断的更新,有些旧的浏览器只支持旧语法的书写方式,所以就出现所谓的 兼容性问题 。 what? 那么新旧版本是什么? flex布局分为旧版本 dispaly: box; ,过渡版本 dispaly: flex box; ,以及现在的标准版本 display: flex; 。所以如果你只是写新版本的语法形式,是肯定存在兼容性问题的。 Android 2.3 开始就支持旧版本 display:-webkit-box; 4.4 开始支持标准版本 display: flex; IOS 6.1 开始支持旧版本 display:-webkit-box; 7.1

css浣跨敤padding灞炴€т笉褰卞搷鐩掑瓙澶у皬

匿名 (未验证) 提交于 2019-12-02 16:45:31
鐗堟潈澹版槑锛氭湁涓嶈冻涔嬪娆㈣繋鎸囧嚭锛屾杩庝氦娴 https://blog.csdn.net/qq_33594101/article/details/78288564 -moz-box-sizing: border-box; / Firefox3.5+ / -webkit-box-sizing: border-box; / Safari3.2+ / -o-box-sizing: border-box; / Opera9.6 / -ms-box-sizing: border-box; / IE8 / box-sizing: border-box; / W3C鏍囧噯(IE9+锛孲afari5.1+,Chrome10.0+,Opera10.6+閮界鍚坆ox-sizing鐨剋3c鏍囧噯璇硶) / 娉ㄦ剰锛歜ox-sizing灞炴€ф槸CSS3鐨勫睘鎬э紝IE浣庣増鏈笉鏀寔锛屾敞鎰忓吋瀹规€?/strong> 鏂囩珷鏉ユ簮: https://blog.csdn.net/qq_33594101/article/details/78288564

display:box;

夙愿已清 提交于 2019-12-02 16:38:32
记得要设置父节点的 width CSS3.0盒模型display:-webkit-box;的使用 分类: 前端开发 | 标签: display:-webkit-box; | 举报 | 字号 订阅 box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构、css实现的布局方式。经典 的一个布局应用就是布局的垂直等高、水平均分、按比例划分。 目前 box-flex属性还没有得到firefox、Opera、chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(- moz)、opera(-0)、chrome/safari(-webkit)。 一、 box-flex属性 box-flex主要让子容器针对父容器的宽度按一定规则进行划分 HTML代码: <article> <section class="sectionOne">01</section> <section class="sectionTwo">02</section> <section class="sectionThree">03</section> </article> CSS代码: .wrap{ width:600px; height:200px; display:-moz-box; display:-webkit-box; display:box; } .sectionOne{

display:box和flex的区别

雨燕双飞 提交于 2019-12-02 16:34:30
没区别,仅是各阶段草案命名。 flex是最新的,但是在实际的浏览器测试中,display: flex 不能完全替代display: -webkit-box display: box 使用可以参考 http://www.html5rocks.com/en/tutorials/flexbox/quick/ display: flex 使用可以参考 https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 兼容性的问题可以参考 https://css-tricks.com/old-flexbox-and-new-flexbox/ Android UC浏览器只支持display: box语法。而iOS UC浏览器则支持两种方式 需要注意的是如果要使用line-clamp时需要用display:box; 下面介绍下两者的语法: flex的语法可以查考 这篇博客 box的语法如下, 博客地址 : Flexbox 为 display 属性赋予了一个新的值(即 box 值), flexbox的属性有很多,记录一些比较常用的属性: 用于父元素的样式: display: box ; 该属性会将此元素及其直系子代加入弹性框模型中。(Flexbox 模型只适用于直系子代) box-orient : horizontal | vertical |