传统网站与响应式网站,响应式网站怎么设置

  传统网站与响应式网站

  网络发展最初可以追溯到20世纪50年代,1991年internet开始用于商业用途,随着网络技术的成熟,网络已经渗入到了商业,金融,政府,医疗,科研,教育等各个社会部门。使得网络成为了我们生活中不可缺失的一个重要组成部分。

  当电脑走进人们的生活和各大搜索引擎的出世,人们也进入足不出户,了解天下事的时代,传统网站也成为企业对外展示、宣传的一个平台,大大提升了企业的知名度!

  但是随着移动智能端的普及,人们也习惯在手机、平板等移动端,浏览搜索信息!传统网站的缺陷也逐渐凸显出来,移动端浏览传统网站,网站的内容字体太小看不清、所有内容密密麻麻堆叠在一起,不得不通过放大来浏览网站的内容,浏览体验是非常差的。

  随着html5(h5)技术的成熟,响应式网站逐渐成为企业展示性网站建设的新宠!

  响应式网站(三站合一网站)集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境(系统平台、手机屏幕尺寸、屏幕定向等)进行相对应的布局。响应式网 的设计在针对电脑,手机,还有一些智能设备的时候都能正常的浏览。不需另建单独的网站,一个页面适用于所有的设备,可以自动识别屏幕宽度、并做出相应调整的网页。

  响应式网站怎么设置

  如今,一个网站只在桌面屏幕上好看是远远不够的,同时也要在平板电脑和智能手机中能够良好呈现。响应式的网站是指它能够适应客户端的屏幕尺寸,自动响应客户端尺寸变化。在这篇文章中,我将向您展示如何通过3个简单的步骤轻松地使网站变成响应式(Responsive)。

  方法/步骤

  布局

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

  当你已经完成了无响应的网站,做的第一件事是在你的 HTML 页面,粘贴下面的代码到

和标签之间。这将设置屏幕按1:1的尺寸显示,在 iPhone 和其他智能手机的浏览器提供网站全视图浏览,并禁止用户缩放页面。

  

  

  

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

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

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

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

  /* Tablet Landscape */

  @media screen and (max-width: 1060px) {

  #primary { width:67%; }

  #secondary { width:30%; margin-left:3%;}

  }

  /* Tabled Portrait */

  @media screen and (max-width: 768px) {

  #primary { width:100%; }

  #secondary { width:100%; margin:0; border:none; }

  }

  媒体

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

  img { max-width: 100%; }

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

  这是由 Nicolas Gallagher 发明的好方法。让我们看看 HTML:

  传统网站与响应式网站,响应式网站怎么设置

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

  @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);

  }

  }

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

  HTML:

  

  

  

  CSS:

  .video-container {

  position: relative;

  padding-bottom: 56.25%;

  padding-top: 30px;

  height: 0;

  overflow: hidden;

  }

  .video-container iframe,

  .video-container object,

  .video-container embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  }

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

  字体

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

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

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

  html { font-size:100%; }

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

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

途傲科技为中小企业提供网站制作、网站建设、微信H5、微信小程序,多商户平台,多级分销系统,APP开发,手机网站,HTML5多端自适应网站,营销型企业站建设,及对技术人才的培养等都积累与沉淀了丰富的心得和实战经验。

为节省您的时间,您可以留下【姓名 手机号(或微信) 开发需求】,产品经理稍后联系您,协助您确认软件各项功能,免费帮您出方案和预算!
全国咨询专线:0531-88261509 微信专线:18678836968

*文章内容收集整理于互联网如有侵权请联系删除

发表评论

您的电子邮箱地址不会被公开。

QQ客服
运营电话
您好,有任何疑问请与我们联系!