使用web响应式布局局怎么去制作美联英语在线vip页面

就是使用媒体查询针对不同宽度嘚设备行布局和样式的设置从而适配不同设备的目的。

1.1 设备的划分情况

  • 小于768的为超小屏幕(手机)
  • 768~992之间的为小屏设备(平板)
  • 992~1200的中等屏幕(桌面显示器)
  • 大于1200的宽屏设备(大桌面显示器)

1.2 web响应式布局局容器

响应式需要一个父级做为布局容器来配合子级元素来实现变化效果。
原理:就是在不同屏幕下通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小从而实现不同屏幕下,看到不同的页面布局和样式变化

父容器版心的尺寸划分:

  • 超小屏幕(手机,小于 768px):设置宽度为 100%
  • 小屏幕(平板大于等于 768px):设置宽度為 750px
  • 中等屏幕(桌面显示器,大于等于 992px):宽度设置为 970px
  • 大屏幕(大桌面显示器大于等于 1200px):宽度设置为 1170px
  • web响应式布局局的容器 固定宽度
  • 流式咘局容器 百分百宽度
  • 占据全部视口(viewport)的容器。

Bootstrap提供了一套响应式、移动设备优先的流式栅格系统随着屏幕或视口(viewport)尺寸的增加,系統会自动分为最多12列

栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中:

  • 按照不同屏幕划分为1~12 等份
  • 行(row) 可以去除父容器作用15px的边距
  • 列(column)大于 12多余的“列(column)”所在的元素将被作为一个整体另起一行排列
  • 每一列默认有左右15像素的 padding
  • 可以同时为一列指定多个设备的类名,以便划分不同份数 例如 class=“col-md-4 col-sm-6”

栅格系统内置的栅格系统将内容再次嵌套简单理解就是一个列内再分成若干份小列。我们可以通过添加一个新的 .row 元素和一系列 .col-sm-* 元素到已经存在的 .col-sm-*元素内


使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)

 
 

为了加快对移动设备友好的页面开发工作,利用媒体查询功能并使用这些工具类可以方便的针对不同设备展示或隐藏页面内容。

}
 

  当创建一个响应式网站或讓现有的网站变成响应式的,首先要关注的元素的布局我在建立响应式的网站,总是先创建一个非响应的布局页面宽度固定大小。如果非响应版本完成得非常不错我再添加媒体查询()和响应式代码。这种操作方式更容易实现响应式特性在同一时间专注于一个任务。
  当你已经完成了无响应的网站做的第一件事是在你的 页面,粘贴下面的代码到<head>和</head>标签之间这将设置屏幕按1:1的尺寸显示,在 iPhone 和其他智能手机的浏览器提供网站全视图浏览并禁止用户缩放页面。

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

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

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

  由于智能手机的屏幕尺寸小,我决定给 #primary 设置100%嘚宽度#secondary 也设置100%的宽度,他将在 #primary 下面 正如我已经说过的,你可能必须要对这段代码位进行修改才能适应您的网站的具体需求 完成以后,让我们看看你的布局是如何响应的要做到这一点,我用这 Matt Kersley 创建的一款非常的

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

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

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

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

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

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

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

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

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

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

  这就是今天的所有内容了希望你会喜欢这个教程!


}

我要回帖

更多关于 web响应式布局 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信