美文网首页
媒体查询设计响应式布局

媒体查询设计响应式布局

作者: 海豚先生的博客 | 来源:发表于2020-06-26 10:40 被阅读0次

微调式(Tiny Tweaks)

Tiny Tweaks布局模式主要表现为单一列展示大部分内容,随着视口宽的的增加,改变font-size值和padding间距,以保证内容的持续可读性。


image.png
.c1 {
  padding: 10px;
  width: 100%;
}
@media (min-width: 600px) {
  .c1 {
    padding: 20px;
    font-size: 1.5rem;
  }
}
@media (min-width: 960px) {
  .c1 {
    padding: 40px;
    font-size: 2rem;
  }
}

浮动式(Mostly Fluid)

Mostly Fluid布局是一种多列布局,在大屏幕上设置较大margin,但是在移动端则会浮动后续列,垂直堆叠排列。该模式很常见,因为通常只需要设置一个断点。


image.png
@media screen and (min-width: 37.5em) {
  .c2, .c3 {
    float: left;
    width: 50%;
  }
}

断列式(Column Drop)

  • Column Drop也是一种多列布局方式,在移动端垂直堆叠排列,随着屏幕增大将各列平铺排列,这种模式就需要我们选择多个断点并选择变化列。


    image.png
  @media screen and (min-width: 42em) {
    .main {
      width: 75%;
      float: left;
      padding: 0 0 1em 0;
    }
    .sb {
      float: left;
      width: 25%;
    }
    .sb-2 {
      clear: both;
    }
  }
  @media screen and (min-width: 62em) {
    .main {
      width: 50%;
    }
    .sb-2 {
      float: right;
      width: 25%;
      clear: none;
    }
  }

移位式(Layout Shifter)

  • Layout Shifter响应式设计是指针对不同屏幕进行不同布局和内容展示,通常需要设置多个断点,然后针对不同大小屏幕,进行不同设计,和前面几种模式在处理小屏幕时自动将后面列往下堆叠不同,在每类断点之间都需要涉及布局和内容两者的修改;这意味着我们需要做更多的编码工作,当然我们的可控性也更强。


    image.png

分屏式(Off Canvas)

  • 在这之前的四种设计思路都是在大屏铺开展示,然后随着屏幕缩小,将其余列垂直堆叠展示,用户需要上下滚动才能查看页面所有内容,而Off Canvas模式则换了一个思路:分屏:
  • 在小屏幕设备,将不常用或非主要的内容(如导航和菜单之类)放在屏幕外左右两侧,点击可以切换显示/隐藏;
    在大屏幕可选择性的铺开展示;


    image.png

    通常的做法是,在小屏幕,设置不常用内容display: none;或transform: translate(-200px, 0);,然后点击打开按钮时,添加恢复样式display: block;或transform: translate(0, 0);,即可展示;在大屏幕则可选择性设计展示方式,通常是直接平铺。

相关文章

  • 02、CSS3-响应式布局

    响应式布局原理 第一步:Meta标签 一、响应式布局 二、viewport视口 三、媒体查询 媒体查询可用于检测很...

  • 第五章:实现移动端样式

    响应式布局调试工具 选择媒体查询单位

  • 响应式网页设计(一)

    响应式网页设计(一) 目录 响应式网页设计(一)基本环境的建立响应式 最重要的 属性屏幕尺寸查询媒体查询 Medi...

  • 媒体查询设计响应式布局

    微调式(Tiny Tweaks) Tiny Tweaks布局模式主要表现为单一列展示大部分内容,随着视口宽的的增加...

  • 媒体查询 响应式布局

    响应式布局 meta标签的实用 设置布局宽度等于设备宽度,布局viewport等于度量viewport 媒体查询 ...

  • 表格自适应屏幕

    表格 CSS页面响应式布局,媒体查询: @media 媒体类型 and (媒体特性){样式} *最大宽度max-w...

  • 响应式布局---bootstrap框架

    移动端WEB开发之响应式布局 1.0 响应式开发原理 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进...

  • CSS 响应设计-媒体查询

    1、响应式 Web 设计 - 媒体查询 媒体(media)查询在 CSS3 上有介绍:CSS3 @media 查询...

  • 响应式布局

    了解响应式开发原理 就是使用媒体查询针对不同宽度设备进行布局和样式的设置,从而适配不同设备的目的 响应式布局容器 ...

  • 九、HTML5响应式布局

    @(HTML5)[相应式布局] [TOC] 九、HTML5响应式布局 什么是响应式网页设计(布局) 响应式网页设计...

网友评论

      本文标题:媒体查询设计响应式布局

      本文链接:https://www.haomeiwen.com/subject/kibyfktx.html