响应式网站设计

2018-03-12  本文已影响0人  龙猫Vin

专业术语

主要问题

RWD的三项组成科技

弹性网格布局(fluid grid):网格是一组相交的水平线和垂直线,它定义了网格的列和行。我们可以将网格元素放置在与这些行和列相关的位置上。CSS网格布局具有以下特点:

---- 固定的位置和弹性的轨道的大小:你可以使用固定的轨道尺寸创建网格,比如使用像素单位。你也可以使用比如百分比或者专门为此目的创建的新单位 fr来创建有弹性尺寸的网格。

---- 元素位置:你可以使用行号、行名或者标定一个网格区域来精确定位元素。网格同时还使用一种算法来控制未给出明确网格位置的元素。

---- 创建额外的轨道来包含元素:可以使用网格布局定义一个显式网格,但是根据规范它会处理你加在网格外面的内容,当必要时它会自动增加行和列,它会尽可能多的容纳所有的列。

---- 对齐控制:网格包含对齐特点,以便我们可以控制一旦放置到网格区域中的物体对齐,以及整个网格如何对齐。

---- 控制重叠内容:多个元素可以放置在网格单元格中,或者区域可以部分地彼此重叠。然后可以CSS中的z-index属性来控制重叠区域显示的优先级。

弹性图片(flexide images):不给图片设置固定尺寸,而是根据流体网格进行缩放,用于适应各种网格的尺寸。
媒体查询(media queries):让我们在某些条件下(如宽度和高度为多少的情况下)为网页应用样式。
RWD与前后端的关系

-- 前端(frontground):网页伺服器,API伺服器

-- 后端(background):数据库/云端

在访客至数据库/云端之间,前端的网页伺服器与API伺服器处理将用户的数据经过处理上传的数据库或者云端,由后端进行数据分析及连接,然后反馈给前端呈现出网页。

proxy.png

-- 需要依赖后端方案的RWD:
网页版、手机版、等等分开服务、设计、产出页面

-- 不需要依赖后端方案的RWD:
网页版、手机版、等等一起服务、设计、产出页面

-- 基于HTML5和CSS3就可以制作不需要后端方案的RWD

为什么需要响应式Web设计?

采用了响应式Web设计的网站(https://www.bbc.co.uk/
未采取响应式Web设计的网站(http://www.nfsysu.cn/

上一篇 下一篇

猜你喜欢

热点阅读