Web 响应式布局

  • 屏幕分类
  • 超小屏幕 (移动设备) w<768px
  • 小屏设备 768px-992px 768 <= w <992
  • 中等屏幕 992px-1200px 992 =< w <1200
  • 宽屏设备 1200px以上 w>=1200
npm install sass-loader node-sass --save

注意:<style scoped lang="scss">

<style scoped lang="scss">
    @media screen and (max-width: 600px) { 
      .class {
          background: #ccc;
       }          
    }
</style>

Eg:
注意:and 后面有空格

<style>
    .container{
        width:1200px;
        margin: 0 auto;
        height:1200px;
        background-color: red;
    }
    /*iphone: w < 768px*/
    @media screen and (max-width: 768px){
        .container{
            width:100%;
            background-color: green;
        }
    }
    /*pad: w >= 768  && w< 992*/
    @media screen and (max-width: 992px) and (min-width: 768px) {
        .container{
            width:750px;
            background-color: blue;
        }
    }
    /*中等屏幕   w >= 992  && w<1200*/
    @media screen and (max-width: 1200px) and (min-width: 992px) {
        .container{
            width:970px;
            background-color: yellow;
        }
    }
</style>
  • 布局
<style scoped lang="scss”>
</style>
  • 响应式布局
/*1500px和1640px之间*/
@media only screen and (min-width: 1500px) and (max-width: 1640px) {
    /*样式布局*/
}
/*小于750px*/
@media screen and (max-width: 750px) {
         
}
  • 宽度使用百分比
#head { width: 100% }
#content { width: 50%; }
  • 图片处理
img { width: auto; max-width: 100%; }
<img src="image.jpg"
     data-src-600px="image-600px.jpg"
     data-src-800px="image-800px.jpg"
     alt="">
@media (min-device-width:600px) {
    img[data-src-600px] {
        content: attr(data-src-600px, url);
    }
}

@media (min-device-width:800px) {
    img[data-src-800px] {
        content: attr(data-src-800px, url);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 随着css3的诞生,近几年web响应式布局越发流行,虽然从电脑端到手机端的响应式布局。在正真的用户使用上作用不大(...
    洧點憾覺阅读 4,249评论 0 5
  • 最初接触的第一个项目是类似于 Jira 的基于Web 的项目管理网站,其中让人印象深刻的是这个网站的用户是公司的内...
    点融黑帮阅读 6,698评论 1 13
  • 写在前面的话 响应式(responsive),顾名思义,就是物体自身具备能够适应各种不一样环境的能力,而网页的响应...
    Chester723阅读 9,829评论 0 9
  • 为什么要学移动app ? 1 .用户需求2.企业需求3.It 公司解决需求4. 用户基础大 相对于pc端的网站、 ...
    peng凯阅读 3,669评论 0 0
  • 一、流式布局 1.1 什么是流式布局 流式布局就是百分比布局,通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩...
    福尔摩鸡阅读 9,810评论 2 15

友情链接更多精彩内容