2014阿里前端笔试题(关于弹性盒布局的实现)

本文通过分析阿里2014年的前端笔试题,探讨了如何使用`display: -webkit-box`实现弹性盒布局。作者在图灵社区找到学习资源,并分享了链接,帮助读者深入理解。
摘要由CSDN通过智能技术生成

去图灵社区看到了其他人的例子学习,给个学习地址的链接:http://www.ituring.com.cn/article/56881 

看到.box>div时疑惑了下,去查手册,复习下。

display: -webkit-box

这个是用在弹性盒布局中的一个属性。在了解它之前,先看两篇文章来了解下什么是弹性盒布局。不用全看,看前面一点就够了。 http://segmentfault.com/a/1190000000707526 和  http://www.w3cplus.com/css3/a-guide-to-flexbox.html。看过后知道,弹性盒布局是
看了这两篇文章之后,有一个迷惑,到底想用弹性盒布局时父元素display属性到底设为什么,flex, flex-box, -webkit-box, ......然后我就看到了知乎上的这篇文章:http://www.zhihu.com/question/25147729。 这个帖子一楼的回答挺好,虽然口气不好,但问题是解决了的。不同的写法是对应不同时期的Flex规范。各个写法的兼容性如下:
再看一下这个:
图片描述
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        .box{  background-color: #619B99; height: 50px; width: 100%; padding: 10px;  display: -webkit-box; }
        .box>div{  background:#EEEEEE; margin-right: 10px; -webkit-box-flex: 1;}
        .box div:first-of-type{ width: 200px; -webkit-box-flex: 0;  }

    </style>
</head>
<body>
<div class="box addflex">
    <div class="item">column1</div>
    <div class="item">column2</div>
    <div class="item">column3</div>
</div>
</body>
</html>
box-flex属性值在http://www.ituring.com.cn/article/56881这篇文章中总结的很好,我把它拿过来学习。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值