美文网首页
简单代码就能实现响应式设计

简单代码就能实现响应式设计

作者: 力气强 | 来源:发表于2014-01-04 15:30 被阅读8720次

现如今,响应式设计愈发流行。有一个重要的原因便是,现在用手机、用平板上网的人越来越多了,所以为了让访客有一个良好的上网体验,就会让网站根据对应的上网设备、对应的窗口尺寸显示适配的网页。

实现响应式的核心代码很简单,下面就最重要的几点进行讲解。

让网页根据窗口尺寸更改大小

比如很普遍的文章页面,这个文章正文是用一个容器所包含着:

<div id="read">
正文内容
</div>

现在来设计这个容器的css样式,这里我就只设置一个宽度的属性:

#read{
    width:690px;
}

现在它只是一个普通的网页,窗口的区域并不会随着窗口尺寸大小的更改而更改,我们只要给它加上非常简单的代码,就能够实现流动式的窗口布局了:

@media screen and (max-width:690px){
    #read{
       width:100%;
    }
}

这句代码的意思是:当浏览器窗口尺寸小于690px时,id为read的这个容器的宽度便会为100%,也就是宽度随着浏览器窗口的尺寸更改而更改。

响应式设计代码方法二

下面这种方法代码量比较少一点,在实现简单效果时,显示的效果可谓是完全一样:

<div id="read">
正文内容
</div>

#read{
    width:100%;
    max-width:690px;
}

大家注意到了区别没:

  • width:100%;这句代码就是让容器的宽度一直保持和浏览器窗口一样的大小。
  • max-width:690px;这句代码就是这个容器的最大宽度为690px,到了这个宽度之后,它的宽度便会一直保持下去,不再随浏览器窗口的变大而变大。

在手机或平板上适配的前提代码

手机浏览器在浏览网页时,会默认将整个网页的宽度缩在比较小的屏幕上面,如果为PC端页面,字体便会变得很小,用户体验很差。

此时便需要通过在<head></head>标签内声明以下代码:

<meta name="viewport" content="width=device-width">

再加上上面两点实现响应式的具体方法,便可实现在不同设备上适配的网页。

此教程为基础中的基础,大神轻喷。

相关文章

  • 简单代码就能实现响应式设计

    现如今,响应式设计愈发流行。有一个重要的原因便是,现在用手机、用平板上网的人越来越多了,所以为了让访客有一个良好的...

  • Rxjava基础篇之Rxjava优点、使用说明及方法和操作符

    Rxjava是什么 响应式编程观察者设计模式一个实现异步操作的库代码托管地址 关于响应式编程 百科:响应式编程是一...

  • 慕课网《所向披靡的响应式开发》学习笔记

    1 前期准备 1.1 响应式概念 响应式网站是一个多项技术构成的设计理念,实现利用一套代码,实现网站对不同分辨率,...

  • RxJava学习笔记

    RxJava RxJava是响应式程序设计的一种实现。在响应式程序设计中,当数据到达的时候,消费者做出响应。响应式...

  • Vue 3 响应式原理三 - activeEffect & re

    在本篇我们将修复一个小 bug 来继续构建我们的响应式代码,然后实现响应式引用。 继续之前的代码: 当我们从响应式...

  • Web小技术之实现响应式导航条

    主要代码: 主要思想就是: 其实这样的设计,也叫做响应式Web设计,那么一般响应式Web设计,我们遵循的原则是: ...

  • 2017-7-27

    收获 响应式 响应式的实现:首先是设计师设计出不同尺寸的页面,前端工程师再根据页面来实现 CSS @media 的...

  • 2018-08-02

    实现响应式布局的网站 响应式 响应式网页设计是一种解决问题的途径,它建议设计和开发应该根据用户行为和环境(基于屏幕...

  • 从源码解析 MobX 响应式刷新机制

    前言 MobX 的设计似乎很神奇,感觉使用了一个 Observer 后就能自动跟踪状态对象的变化,实现响应式刷新。...

  • grid实现响应式布局

    一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局 在这篇文章中,我将教你如何使用 CSS G...

网友评论

      本文标题:简单代码就能实现响应式设计

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