CSS3媒体查询实战案例

目录

一,简介

二,案例一

1.大于720px的初始效果

2,小于720px的效果

 3.完整代码

 h5:

css:

三,案例二

1.效果展示与分析

图片展示

分析


一,简介

这篇文章会展示一下css媒体查询的案例,使用弹性盒子,帮助大家更好的运用媒体查询。

第一个案例是模仿美团官网的案例,比较简单,用于学习和练习。

第二个案例是比较复杂的实战案例。用于实践和提升能力。

二,案例一

1.大于720px的初始效果

这时候基本上是适配pc端的,推荐民宿板块是每行3个div,猜你喜欢板块是每行四个div。

这时候是默认设置,在设置小于720px的样式时,我们只需更改一部分样式即可。

我们给父元素盒子设置弹性盒子,换行:flex-wrap: wrap;对齐方式:justify-content: space-between;给每个大盒子里面的小盒子设置百分比的宽高,如推荐民宿板块里面的div设置宽为33%,弹性盒子就可以为我们实现效果。

.main1{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main1 div{
    width: 33%;
    padding: 10px;
}

.main2{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main2 div{
    width: 25%;
    padding: 10px;
}

2,小于720px的效果

在屏幕宽度小于720px的时候,基本上是适配移动端,我们让推荐民宿板块每行两个div,猜你喜欢板块每行三个div。

这时候我们只需改变div的宽度就好,比如说推荐民宿板块,本来每个div宽33%,这时候我们设置为50%的宽度,弹性盒子会自动把样式设置为我们想要的效果。

@media screen and (max-width:720px) {
    .main1 div{
        width: 50%;
        padding: 10px;
    }
}

@media screen and (max-width:720px) {
    .main2 div{
        width: 33%;
        padding: 10px;
    }
}

 3.完整代码

 h5:

引入在线矢量图片库网址:

    <link rel="stylesheet" href="http://at.alicdn.com/t/c/font_3627310_8qpkw9oki7c.css">
 <header>
        <h2>推荐民宿</h2>
        <ul>
            <li>北京</li>
            <li>上海</li>
            <li>广东</li>
            <li>深圳</li>
            <li>天津</li>
            <li>重庆</li>
        </ul>
        <p>全部></p>
    </header>
    <div class="main1">
        <div>
            <img src="./1012img/minsu-1.jpg" alt="">
            <h3>北京一环&ensp;直接住故宫里</h3>
            <p>太和殿,可以住一个人-我是皇帝</p>
            <p>289¥</p>
        </div>
        <div>
            <img src="./1012img/minsu-1.jpg" alt="">
            <h3>北京一环&ensp;直接住故宫里</h3>
            <p>太和殿,可以住一个人-我是皇帝</p>
            <p>289¥</p>
        </div>
        <div>
            <img src="./1012img/minsu-1.jpg" alt="">
            <h3>北京一环&ensp;直接住故宫里</h3>
            <p>太和殿,可以住一个人-我是皇帝</p>
            <p>289¥</p>
        </div>
        <div>
            <img src="./1012img/minsu-1.jpg" alt="">
            <h3>北京一环&ensp;直接住故宫里</h3>
            <p>太和殿,可以住一个人-我是皇帝</p>
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊啊啊啊啊威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值