`

移动前端工作的那些事---前端制作之自适应制作篇 [转]

    博客分类:
  • css
 
阅读更多

 

  一、响应式布局
   相应式布局的核心内容其实就是使用CSS3引入的Media Query模块。它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。

 

<link rel=”stylesheet” type=”text/css”media=”screen and (max-device-width: 400px)”
href=”tinyScreen.css” />

 

上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。

 

<link rel=”stylesheet” type=”text/css”media=”screen and (min-width: 400px) and (max-devicewidth: 600px)”href=”smallScreen.css” />

 

如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。

除了用html标签加载CSS文件,还可以在现有CSS文件中加载。

 

@import url(“tinyScreen.css”) screen and (max-device-width: 400px);

 

同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。

 

@media screen and (max-device-width: 400px) {
.column {
   float: none;
   width:auto;
}
#sidebar {
   display:none;
}
}

 

上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。

     以上所述就是响应式布局,主要就是根据不同的分辨率而采用不同的设计风格。利用加载不同的CSS文件而达到这种自适应的制作。这种方法比较布局灵 活,一般应用在手机横屏和竖屏浏览模式中。根据不同的浏览方式而获得到不同的布局方式。缺点是,设计成本和制作成本都较高,需要做不同的设计模版和页面模 版,花费的时间较长。

   二、高宽最大化
    所谓的高宽最大化是我自定义的名称,其意思是说,只设计一个模版,这个模版无论是从宽度上还是高度上,都做成最大比例的设计图,例如:IOS的 iphone系列它们的显示比例宽高之比为:2:3。iphone5显示比例约小些。而安卓系列品牌较杂,不同品牌不同的分辨率,即使同一品牌不同型号也 有不同分辨率的。这个很纠结。
但大体上可以分为。2:3、3:4、3:5这三种比值。所以,为了兼容所有的浏览器,在设计图的时候要采用比值最小的为基本蓝图。即3:5的比例,也就是说以高度最高的为基本蓝图。为什么要这么做?以下来解释:

   这里需要用到CSS3的几个重要属性即:

 

-webkit-background-size:100% 100%;

 

此属性为背景尺寸自动100%进行平铺和拉伸,我们可以使用这个尺寸来进行设置。第一个100%为X轴,第二个100%为Y轴。我们可以把Y轴的比例设置 成auto。同时配合background-position属性来使用就可以达到自适应目的。如果我们想取图的上半部分则可以设置 background-position:top;即可。这样当设计图做成3:5的分辨率时就会可以适应所有手机浏览器,3:5的手机自然是全屏。而 2:3或是3:4的手机浏览器有了以上两种CSS样式控制就可以做到宽度全屏。而高度则根据background-position:top;取图的上半 部分从而也是全屏(只是高度从上往下取到4,而未到5)。举个实际像素大家就明白了。比如一张效果图是320*516像素的。3:5高度的就是 320*516,而2:3比例的则取图的320*480部分。下面的高度36像素就不取了。用这种方法达到全屏自动适应的目的。而内容部分高度和宽度都使 用100%或是auto来进行设置即可。字体样式则采用em而非px。就可以了。
    此方法有些笨拙,但只需要做一版就可以了。相比较前者省时一些。但效果不如前者好。各有利弊需要根据实际项目而酌情选定方案。

 

原文链接 http://www.w3cfuns.com/thread-5596152-1-1.html

 

分享到:
评论

相关推荐

    web前端大作业-法律事务服务中心自适应网站模板-界面适配移动设备-HTML源码.zip

    它不仅简化了编码工作,还提供了易于理解的注释和文档,使得即使是前端新手也能快速上手,节省宝贵的学习时间。别让复杂的技术细节阻碍了您的学业进步。选择我们的响应式网站HTML源码文件,让您的项目搭建变得轻松而...

    前端H5框架自适应模板

    本资源“前端H5框架自适应模板”显然是一个专注于移动设备优化的解决方案,特别适用于750px * 1334px的屏幕尺寸,这是iPhone 6/7/8系列的标准分辨率。模板基于font-size:20px的设计基准,这有助于确保在不同设备上...

    jQuery事件日历插件calendar--自适应版.js.rar_jq日历事件_js自适应日历_rem自适应布局_万年历 自适

    在移动设备普及的今天,自适应设计成为网页开发的必备要素,该插件很好地满足了这一需求。 首先,我们要理解jQuery库在其中的作用。jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、...

    前端前端静态模板-非响应式婚纱漫画网站-学生作业毕设实训素材.zip

    该压缩包文件“前端前端静态模板-非响应式婚纱漫画网站-学生作业毕设实训素材.zip”是一个专门针对前端开发的学习资源,适用于学生进行毕业设计和论文撰写时使用。这个项目是一个非响应式的婚纱漫画网站,这意味着它...

    前端项目-angular-elastic-input.zip

    在实际应用中,这样的功能对于创建响应式和动态的表单非常有用,特别是在移动设备上,屏幕空间有限,自适应输入框可以节省屏幕空间,提高用户的操作便捷性。开发者可能将这个组件集成到他们的应用中,通过简单的引入...

    酷安官网下载页前端自适应源码

    酷安官网下载页前端自适应源码是利用这些技术实现的一种设计,使得页面能够根据用户的设备类型(如桌面、平板或手机)自动调整布局和功能,提供良好的用户体验。 1. HTML(HyperText Markup Language):HTML是网页...

    web前端大作业-产品列表展示响应式网页模板-界面适配移动设备-HTML源码.zip

    它不仅简化了编码工作,还提供了易于理解的注释和文档,使得即使是前端新手也能快速上手,节省宝贵的学习时间。别让复杂的技术细节阻碍了您的学业进步。选择我们的响应式网站HTML源码文件,让您的项目搭建变得轻松而...

    jQuery响应式与自适应代码案例

    在这个“jQuery响应式与自适应代码案例”中,我们将深入探讨如何利用jQuery来实现网页设计的响应式和自适应特性,确保网站在不同设备(如电脑、平板和手机)上提供优秀的用户体验。 响应式网页设计是一种方法,它...

    前端-移动端布局-案例

    在移动互联网飞速发展的今天,前端开发者面临着一个重要的任务,那就是构建适应各种设备屏幕的移动端布局。本资源“移动端布局.rar”将带你深入探讨这一关键主题。本文将详细阐述移动端布局的基本概念、常见布局模式...

    前端项目-shaka-player.zip

    这个前端项目为开发者提供了一个强大而灵活的工具,能够实现高质量、自适应的视频流媒体服务。 ### 1. DASH 技术详解 DASH 是一种基于 HTTP 的流媒体技术,允许视频内容以不同质量的片段进行分发,从而根据用户的...

    前端自适应瀑布流源码.zip

    前端自适应瀑布流源码的设计旨在应对各种屏幕尺寸,确保在桌面、平板和移动设备上都能提供良好的显示效果。自适应设计通常涉及响应式布局,利用CSS3的媒体查询(Media Queries)来根据设备的特性调整布局。这样,...

    H55_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    【标题】"H55_HTML手机电脑网站_网页源码...这个源码压缩包对于想要学习或使用响应式H5模板的开发者来说非常有价值,它提供了一个现成的框架,可以直接用于创建移动优先的网站,也可以作为学习现代前端技术的实践案例。

    七彩全屏摄影图片展示整站自适应模板-自适应 手机 响应式 bootstrap

    标题中的“七彩全屏摄影图片展示整站自适应模板”是一个网站模板,设计用于摄影图片的展示,具有全屏特性,能够自适应不同设备,包括手机和平板等移动设备,且基于Bootstrap框架构建。这样的模板能提供一个美观且...

    bootstrap自适应版旅游前端网页

    这个"bootstrap自适应版旅游前端网页"项目显然利用了Bootstrap的强大功能,为旅游业量身定制了一套用户友好的界面设计。以下是关于这个项目的详细知识点: 1. **响应式设计**:Bootstrap的核心特性之一就是响应式...

    学校实训毕业商用项目-慈善公益网站源码-手机自适应.zip

    这个压缩包文件“学校实训毕业商用项目-慈善公益网站源码-手机自适应.zip”包含了一个用于学校实训和毕业设计的慈善公益网站的前端源代码。这个项目旨在帮助学生掌握实际的网页开发技能,特别是针对移动端设备的...

    前端学生作业毕设实训素材-文章新闻博客类网站源码模板自适应手机移动设备.rar

    该压缩包文件“前端学生作业毕设实训素材-文章新闻博客类网站源码模板自适应手机移动设备.rar”提供了一套完整的前端应用源码,适用于文章新闻博客类网站的开发和毕业设计学习。这个源码模板是响应式的,能够自适应...

    前端项目-jQuery-flexImages.zip

    同时,对于移动设备,插件可能会有额外的优化措施,以确保在各种环境下都能良好运行。 7. **应用示例** 这个插件适用于个人博客、电子商务网站、摄影网站等多种场景,可以帮助开发者快速构建美观的图片展示区。...

    TM-0461_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    描述中“TM-0461_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip”与标题相同,主要强调这是一个自适应的、适合移动设备的HTML5前端模板。 标签“网页psd 前端模板”暗示了: 6. PSD:Photo...

    学校实训毕业商用项目-织梦响应式网络工作室源码-手机自适应.zip

    本项目是针对学校实训和毕业设计的商业级项目,采用织梦(DedeCMS)作为基础,构建了一个响应式网络工作室网站源码,具备手机自适应能力,旨在提供一个全面的、适合多设备浏览的前端解决方案。以下是关于这个项目的...

    学校实训毕业商用项目-自适应手机版博客文章新闻类源码模板.zip

    这个压缩包文件“学校实训毕业商用项目-自适应手机版博客文章新闻类源码模板.zip”包含了一个用于学校实训和毕业设计的前端项目,主要目的是帮助学生掌握网页开发技能,特别是针对移动设备的自适应设计。这个项目的...

Global site tag (gtag.js) - Google Analytics