网站建设经费,抖音seo排名软件,做vip兼职设计师的网站有哪些,如何开电商店铺如今#xff0c;一个网站只在桌面屏幕上好看是远远不够的#xff0c;同时也要在平板电脑和智能手机中能够良好呈现。响应式的网站是指它能够适应客户端的屏幕尺寸#xff0c;自动响应客户端尺寸变化。在这篇文章中#xff0c;我将向您展示如何通过3个简单的步骤轻松地使网站… 如今一个网站只在桌面屏幕上好看是远远不够的同时也要在平板电脑和智能手机中能够良好呈现。响应式的网站是指它能够适应客户端的屏幕尺寸自动响应客户端尺寸变化。在这篇文章中我将向您展示如何通过3个简单的步骤轻松地使网站变成响应式Responsive。 您可能感兴趣的相关文章 2012年排名前20位的 CSS 网站作品25佳优秀的流体和响应式布局网页设计2012年最佳 Web 前端开发工具和框架25个国外优秀的电子商务网站设计案例85个很优秀的响应式网页设计作品范例 1 – 布局 当创建一个响应式网站或让现有的网站变成响应式的首先要关注的元素的布局。我在建立响应式的网站总是先创建一个非响应的布局页面宽度固定大小。如果非响应版本完成得非常不错我再添加媒体查询Media Queries和响应式代码。这种操作方式更容易实现响应式特性在同一时间专注于一个任务。 当你已经完成了无响应的网站做的第一件事是在你的 HTML 页面粘贴下面的代码到head和/head标签之间。这将设置屏幕按11的尺寸显示在 iPhone 和其他智能手机的浏览器提供网站全视图浏览并禁止用户缩放页面。 meta nameviewport contentwidthdevice-width,initial-scale1,maximum-scale1,user-scalableno
meta http-equivX-UA-Compatible contentIEedge,chrome1
meta nameHandheldFriendly contenttrue 现在是时候添加一些媒体查询了。根据 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; }
} 完成以后让我们看看你的布局是如何响应的。要做到这一点我用这 Matt Kersley 创建的一款非常的响应式测试工具。 2 – 媒体 一个响应式的布局是实现响应网站的第一步。现在让我们把注意力集中在另外一个现代化网站非常重要的方面媒体如视频或图像。 下面的 CSS 代码将确保您的图像将永远不会大于他们的父容器代码非常简单适用于大多数网站。请注意IE6 等旧的浏览器不支持 max-width 指令。 img { max-width: 100%; } 虽然上述技术是有效的有时你可能需要有更多的图像控制权例如根据客户端的显示大小显示不同的图像。 这是由 Nicolas Gallagher 发明的好方法。让我们看看 HTML img srcimage.jpg data-src-600pximage-600px.jpg data-src-800pximage-800px.jpg alt正如你可以看到我们使用 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 div classvideo-containeriframe srchttp://player.vimeo.com/video/6284199?title0byline0portrait0 width800 height450 frameborder0/iframe
/divCSS .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的了。 3 – 字体 本教程的最后一步绝对非常重要但往往被网站开发人员忽视——字体。到现在为止大多数开发人员包括我自己使用像素来定义字体的大小。虽然像素在普通网站使用是OK的但是对于响应式网站来说应该有响应式的字体。事实上一个响应式的字体大小应关联它的父容器的宽度这样它才可以适应客户端的屏幕。 CSS3 规范引入了一个新的单位叫 rem和 em 类相似但相对于 HTML 元素来说 rem 更易于使用。 rem 是相对于 HTML 元素的不要忘了重置 HTML 的字体大小 html { font-size:100%; } 完成后您可以定义响应式的字体大小如下所示 media (min-width: 640px) { body {font-size:1rem;} }
media (min-width:960px) { body {font-size:1.2rem;} }
media (min-width:1100px) { body {font-size:1.5rem;} } 请注意旧浏览器不支持 rem 单元所以不要忘了实现一个替代。 这就是今天的所有内容了希望你会喜欢这个教程记得推荐和分享啊 您可能感兴趣的相关文章 带给你灵感的20个漂亮的单页网站作品20个非常经典的国外单页网站作品示例分享35个非常漂亮的单页网站设计案例25个优秀的国外单页网站设计作品欣赏分享最新30个漂亮的单页网站设计案例 原文链接Making a website responsive in 3 easy steps 编译来源梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源转载于:https://www.cnblogs.com/lhb25/archive/2013/03/06/making-a-website-responsive-in-3-easy-steps.html