欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

 

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

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

1.<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">

2.<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

3.<meta name="HandheldFriendly" content="true">

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

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

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

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

1./* Tablet Landscape */

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

3. #primary { width:67%; }

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

5.}

6./* Tabled Portrait */

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

8. #primary { width:100%; }

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

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h27718.shtml