欢迎来到设计师实训基地-南通科迅教育
咨询电话:0513-81107102
《实用技巧》——让你的网站变成响应式的3个简单步骤
2017/10/23
科迅教育
612
南通报个平面设计培训班要多少钱

1 –布局

当创建一个响应式网站,或让现有的网站变成响应式的,首先要关注的元素的布局。我在建立响应式的网站,总是先创建一个非响应的布局,页面宽度固定大小。如果非响应版本完成得非常不错,我再添加媒体查询和响应式代码。这种操作方式更容易实现响应式特性,在同一时间专注于一个任务。

当你已经完成了无响应的网站,做的第一件事是在你的 HTML 页面,粘贴下面的代码到和标签之间。这将设置屏幕按1:1的尺寸显示,在iPhone和其他智能手机的浏览器提供网站全视图浏览,并禁止用户缩放页面。(如图1)

(图1)

现在是时候添加一些媒体查询了。根据W3C网站,媒体查询由媒体类型和零个或多个媒体查询的条件表达式组成。通过使用媒体查询,外观呈现可以针对特定范围内的输出设备,而不需要改变内容本身。换句话说,媒体查询让您的网站在各种各种显示器上看起来都很好,从小的智能手机到大的电脑屏幕等等。

媒体查询取决于你的网站布局,所以对我来说为您提供一个现成可以使用的代码片段有点困难。但是,下面的代码对于大多数网站都是一个很好的起点。在这个例子中,#primary是主要内容区域,#secondary是侧栏。

从代码中你可以看到,我定义了两种规格:首先有一个最大宽度为1060px,为平板电脑优化的横向显示。#primary占在其父容器宽度的67%,#senondary占30%,再加上3%的左外边距。 第二个规格是用于平板电脑和更小的屏幕尺寸。

由于智能手机的屏幕尺寸小,我决定给#primary设置100%的宽度,#secondary也设置100%的宽度,他将在#primary下面。 正如我已经说过的,你可能必须要对这段代码位进行修改才能适应您的网站的具体需求。(如图2)

(图2)

完成以后,让我们看看你的布局是如何响应的。要做到这一点,我用这 Matt Kersley创建的一款非常的响应式测试工具。

2 –媒体

一个响应式的布局是实现响应网站的第一步。现在,让我们把注意力集中在另外一个现代化网站非常重要的方面:媒体,如视频或图像。下面的 CSS 代码将确保您的图像将永远不会大于他们的父容器,代码非常简单,适用于大多数网站。请注意,IE6等旧的浏览器不支持max-width指令。(如图3)

虽然上述技术是有效的,有时你可能需要有更多的图像控制权,例如根据客户端的显示大小,显示不同的图像。

这是由 Nicolas Gallagher 发明的好方法。让我们看看HTML:(如图4)

(图4)

正如你可以看到,我们使用data-*属性来存储替换图像的URL。现在,让我们使用强大的 CSS3 来为匹配 min-device-width条件的媒体指定替换图像:(如图5)

(图5)

令人印象深刻,是不是?现在,让我们来看看另一个在今天的网站中非常重要的媒体——视频。由于大多数网站使用的视频来自第三方网站,我决定把重点放在 Nick La 的弹性视频技术,这种技术可让您嵌入的响应式的视频。如图6

HTML:

(图6)

CSS:如图7

(图7)

在你的网站上应用了这些代码后,嵌入的视频也是响应式(Responsive)的了。

3 –字体

本教程的最后一步绝对非常重要,但往往被网站开发人员忽视——字体。到现在为止,大多数开发人员(包括我自己)使用像素来定义字体的大小。虽然像素在普通网站使用是OK的,但是对于响应式网站来说应该有响应式的字体。事实上,一个响应式的字体大小应关联它的父容器的宽度,这样它才可以适应客户端的屏幕。

CSS3 规范引入了一个新的单位叫rem,和em类相似,但相对于 HTML 元素来说,rem更易于使用。

rem是相对于HTML元素的,不要忘了重置HTML的字体大小:如图8

(图8)

完成后,您可以定义响应式的字体大小,如下所示:如图9

(图9)

请注意,旧浏览器不支持rem单元,所以不要忘了实现一个替代。

这就是今天的所有内容了,希望你会喜欢这个教程!记得推荐和分享哦!我们下一期再见!




77
关闭
先学习,后交费申请表
每期5位名额
在线咨询
免费电话
QQ联系
先学习,后交费
TOP
您好,您想咨询哪门课程呢?
关于我们
机构简介
官方资讯
地理位置
联系我们
我要学习
先学后付
申请试听
在线咨询
网站XML地图
0513-81107102
周一至周六     8:30-21:00
微信扫我送教程
手机端访问
南通科迅教育信息咨询有限公司     苏ICP备15009282号     联系地址:江苏省南通市人民中路23-6号新亚大厦二楼、三楼         法律顾问:江苏瑞慈律师事务所     Copyright 2008-