CSS3 弹性盒子(Flex Box)

今天看了看微信小程序,对于想做android 和 ios 程序的企业是个不错的选择,成本相对于原生app来说少很多。

想先做个demo看看怎么样,有很长一段时间没有写前端了,有些生疏了。

首页想实现以下图片中的布局,但又不想用老办法,小程序对css3,es6支持都还不错,决定用css3新特性布局。大致看了一下新特性,flex box比较符合我的要求。实现两列图片宽度自适应,图片有固定间距,每一个item 代码都一样,用来循环输出

212343_H6AN_2858236.png

代码如下

<style>
    .flex {
        margin: 0 auto;
        width: 600px;
        display: flex;
        flex-wrap: wrap;
    }

    .flex-item {
        width: 50%;
        box-sizing: border-box;
        padding: 5px;
        text-align: center
    }

    .flex-item img {
        width: 100%;
        border-radius: 10px;
    }
    .flex-item a{
        display: block;
        text-decoration: none;
        color: black
    }
    .flex-item a div{
        margin: 3px 0;
    }
</style>
<div class="flex">
    <div class="flex-item">
        <a href="">
            <img src="http://iph.href.lu/500x300">
            <div>在这片与世隔绝、危险密布的丛林</div>
        </a>
        <span style="float:left;color:#9e9e9e;font-size:13px">免费</span>
        <span style="float:right;color:#9e9e9e;font-size:13px">2000人浏览</span>
    </div>
   <div class="flex-item">
        <a href="">
            <img src="http://iph.href.lu/500x300">
            <div>在这片与世隔绝、危险密布的丛林</div>
        </a>
        <span style="float:left;color:#9e9e9e;font-size:13px">免费</span>
        <span style="float:right;color:#9e9e9e;font-size:13px">2000人浏览</span>
    </div>
    <div class="flex-item">
        <a href="">
            <img src="http://iph.href.lu/500x300">
            <div>在这片与世隔绝、危险密布的丛林</div>
        </a>
        <span style="float:left;color:#9e9e9e;font-size:13px">免费</span>
        <span style="float:right;color:#9e9e9e;font-size:13px">2000人浏览</span>
    </div>
    <div class="flex-item">
        <a href="">
            <img src="http://iph.href.lu/500x300">
            <div>在这片与世隔绝、危险密布的丛林</div>
        </a>
        <span style="float:left;color:#9e9e9e;font-size:13px">免费</span>
        <span style="float:right;color:#9e9e9e;font-size:13px">2000人浏览</span>
    </div>
    <div class="flex-item">
        <a href="">
            <img src="http://iph.href.lu/500x300">
            <div>在这片与世隔绝、危险密布的丛林</div>
        </a>
        <span style="float:left;color:#9e9e9e;font-size:13px">免费</span>
        <span style="float:right;color:#9e9e9e;font-size:13px">2000人浏览</span>
    </div>
    <div class="flex-item">
        <a href="">
            <img src="http://iph.href.lu/500x300">
            <div>在这片与世隔绝、危险密布的丛林</div>
        </a>
        <span style="float:left;color:#9e9e9e;font-size:13px">免费</span>
        <span style="float:right;color:#9e9e9e;font-size:13px">2000人浏览</span>
    </div>
</div>

 

转载于:https://my.oschina.net/summerdays/blog/1072631

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值