澳门新濠影汇登录[官方网站]

澳门新濠影汇登录,professional供给集团官网网站制作,网站策划,建网站效劳

让您的网站变成响应式的3个easy步骤

日期:2016-06-07 点击:

1 – 计划

  当创建一个响应式网站,或让现有的网站变成响应式的,起首要关注的圆素的计划。我在建立响应式的网站,总是先创建一个非响应的计划,页面宽度固定大小。如果非响应版本完成得非常不错,我再添加媒体查问(Media Queries)和响应式代码。这种操作方式更匆子 侄檬迪窒煊κ教匦裕谕皇奔渥ㄗ⒂谝桓鋈挝瘛

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

 

1
2
3
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="HandheldFriendly" content="true">

 

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

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

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

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

 

1
2
3
4
5
6
7
8
9
10
11
/* Tablet Landscape */
@media screen and (max-width1060px) {
    #primary { width:67百分比; }
    #secondary { width:30百分比margin-left:3百分比;} 
}
 
/* Tabled Portrait */
@media screen and (max-width768px) {
    #primary { width:100百分比; }
    #secondary { width:100百分比margin:0border:none; }
}

  完成以下,让吾们看看您的计划是如何响应的。要做到这一点,我用这 Matt Kersley 创建的一款非常的响应式测试工具。

 

2 – 媒体

  一个响应式的计划是实现响应网站的第一步。Now,让吾蒙涎 关注力聚集在其余一个现代化网站非常要紧的关键:媒体,如视频或图像。 下面的 CSS 代码将确保您的图像将永远不会大于他们的父容器,代码非常easy,适用于大多数网站。请care,IE6 等旧的浏览器不支持 max-width 指令。

 

1
img { max-width100百分比; }

 

  虽然如该 技术实现 是有效的,有时您可能需要有更好优质的图像把握权, 诸如按照衣食父母端的显示大小,显示不同的图像。

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

 

1
<img src="image.jpg" data-src-600px="image-600px.jpg" data-src-800px="image-800px.jpg" alt="">

  

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

 

1
2
3
4
5
6
7
8
9
10
11
@media (min-device-width:600px) {
    img[data-src-600px] {
        contentattr(data-src-600pxurl);
    }
}
 
@media (min-device-width:800px) {
    img[data-src-800px] {
        contentattr(data-src-800pxurl);
    }
}

  

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

  HTML:

1
2
3
<div class="video-container">
    <iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe>
</div>

  

  CSS:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.video-container {
    positionrelative;
    padding-bottom56.25百分比;
    padding-top30px;
    height0;
    overflowhidden;
}
 
.video-container iframe, 
.video-container object, 
.video-container embed {
    positionabsolute;
    top0;
    left0;
    width100百分比;
    height100百分比;
}

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

 

3 – 字体

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

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

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

 

1
html { font-size:100百分比; }

  

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

 

1
2
3
@media (min-width640px) { body {font-size:1rem;} }
@media (min-width:960px) { body {font-size:1.2rem;} }
@media (min-width:1100px) { body {font-size:1.5rem;} }

  请care,旧浏览器不支持 rem 单圆,以是不要忘了实现一个替代。

  这就是今天的一切始末了,瞩望您会喜欢这个教程!记得推荐和分享啊!



Tag:响应式网站 |

推荐消息

最新消息

LATEST NEWS

填写您的网站建造需求给吾们。

*请认真填写需求信息,吾们会在24钟点内与您取得联系。

澳门新濠影汇登录

professional供给深圳集团官网网站建造、定制策划

深圳市龙华新区

东边牛逼商用大楼3066

电话:0755-2868 4353

邮箱:service@sz-qibang.com

  • 深圳网站建造 | 网站建造案例 | 网站建造分享 | 深圳网站建造集团官网 | 网站建造报价咨询 | 深圳网站建造集团官网联系方式

    Copyright ?2019 澳门新濠影汇登录 版权一切 广ICP备13054229号-1 网站地图 会帐方式

XML 地图 | Sitemap 地图