移动Web界面构建最佳“.NET研究”实践

简介:   自从智能手机问世以来,移动市场可谓是突飞猛进,这是大家有目共睹的。大多数技术型的站长都明白,没有他们珍爱的iPhone或Android设备,他们就不会赚到钱。我们曾给大家介绍过如何设计一个简结的移动互联网站,Web站点需要按照这些规范不断地进行调整,才能满足移动市场的需要。

  自从智能手机问世以来,移动市场可谓是突飞猛进,这是大家有目共睹的。大多数技术型的站长都明白,没有他们珍爱的iPhone或Android设备,他们就不会赚到钱。我们曾给大家介绍过如何设计一个简结的移动互联网站,Web站点需要按照这些规范不断地进行调整,才能满足移动市场的需要。

  移动风格的Web站点的需求的增长让站长们疲于奔命。为了满足移动设备的需要,Web站点的布局不得不进行更新,同时,样式也需要做一定的调整菜可以。下面,我会谈到一些最佳实践,以及如何重构你的站点,让它对移动设备来说更加友好。

  让简单性贯穿始终

  无论你使用什么设备,相对桌面平台来说,所有的移动硬件都不是按照某些标准来制造的。简单性是至关重要的,它可以决定你是留住了你的移动访问者,还是完全失去了这个市场。

0951330.jpg上海闵行企业网站制作="0" alt="Web站点想成功必须占领移动互联网" width="498" height="200" /> 
Web站点想成功必须占领移动互联网

  巨大的图形,视频,和过宽的页面内容一定会让访问者们望而却步的。当本次任务可以获得某些类型的信息的时候,访问者才会停留在你的Web站点上。他们希望可以在干扰较少的情况下,尽快地找到他们需要的信息。

可以尝试重新设计你的页面菜单的结构,然后为你的内容设计一个不同的布局。通常,对于一个优秀的移动界面的布局来说,一个单一的列就已经足够了。商标和重要的链接应该放在页面的最顶部,因为这是最经常访问的区域。

  实现移动样式表

  CSS是一门伟大的语言,主要用于编辑和添加新样式。字幕“C”是“cascading”的缩写,这意味着你可以在一个文件里应用样式,你也可以通过一个新文件导入或反复地更新一些属性。这为详细的定制提供了一个环境,同时,还提供了一些强大的模板。

手机上的CSS语言 
手机上的CSS语言

  设计新样式规则的过程并不是很复杂。实际上,它只要和重新设计整个HTML结构的任务配合的恰到好处就可以了,在这方面,无需花费过多的精力。下面是一个CSS导入代码的例子,它应用了2个不同的样式表。

 
 
1 . @ import url( " /css/styles.css " );
2 . @ import url( " antiscreen.css " ) handheld;

  如果你打算提供一个可以适用于所有设备的,完整的移动页面,那么这种方法可以很好地发挥作用。它支持Windows Mobile 和 Symbian 操作系统 ,以及 iOS ,Android,BlackBerry和其他设备上的最古老的浏览器。虽然这种方法的向后兼容性很不错,但是,如果你希上海徐汇企业网站制作望获得更多移动用户的青睐,最好为特定的场合定义专用的CSS文件。

  使用Media Queries

  这个全新的功能集是和CSS3和HTML5一起发布的,它已经被添加到CSS库中了。通过对嵌入外部样式表的HTML代码的仔细观察,我们可以通过CSS选择器来操作“Media”属性。

使用Media Queries 
使用Media Queries

  这似乎有点令人困惑,因为这种方法从来没有在语义网中使用过。看看CSS的语法,我们可以打破HTML中的media queries只能输入数值参数的规定,这些参数通常用于确定如何显示页面的样式。我通过下面的例子证明了这种可能性。

  通过定义“max-width”属性,解析引擎可以检查用户在其上显示一组相应的样式表的那个设备的宽度。

 
 
1 . < link href = " /css/mobile.css " rel = " stylesheet " type 上海闵行企业网站设计与制作tyle="color: #000000;">= " text/css "
media
= " only screen and (max-width: 767px) " />

手机上的互联网 
手机上的互联网

  上面的这个例子是一行代码,你可以使用这行代码来让iOS设备(例如iPhone 和 iPod Touch)包含一个样式表。“max-width”属性会检查整个屏幕的尺寸,只有当条件满足的时候,才会加载这个样式。“767px”是iOS设备在横向模式下的特定屏幕尺寸。这意味着我们可以把这些改变应用到所有屏幕宽度小于或等于这个尺寸的设备上。

  虽然不是必需的组件,但是,你可以考虑把下面这个“meta”标签添加到你的“header”中。

 
 
1 . < meta content = " width=device-width " />

  在iOS设备上,Safari有一个伟大的“缩放”功能,它会破坏大多数版本的样式表。如果你想要设置动态的页面宽度,让内容动态地进行调整,这行代码可以防止样式被破坏。这行代码可以告诉浏览器,全屏的时候,应该一直在这个页面上应用我们的样式表。

  总是提供一个“正常”模式

  经过长时间的使用,一些访问者会把一个移动界面搞得混乱不堪。当这种情况发生的时候,开发者总不能去拜托每个访问者,让他们自己去整理这个界面吧!

手机访问FaceBook 
手机访问FaceBook

  最好的解决方案是提供一个可以把页面布局恢复到默认状态的链接。在大多数应用程序中,这个链接位于页面的最下方。放在那个地方不会产生不良的影响,而且,对于访问者来说,可以更容易地找到那个链接。F上海企业网站设计与制作acebook 和 Digg就是这样做的。

  很多Web服务都会实现的一种神秘的技术是把移动设备重定向到一个子域名——其中包含可供选择的各种版本的移动页面布局。例如,在Web 2.0应用程序中,“m.domain.com”是一个常见的域名。这样做,可以带来一些好处——例如:可以在独立的目录下存储配置文件。这是一种清晰的隔离,可以让Web应用程序的结构更加清晰。

Web应用程序 
Web应用程序

  我们看到有越来越多的消费者开始使用移动数据和移动电话了,实际上,这个时代才刚刚开始。iPhone和Adn上海网站建设roid的销售额已经直冲云霄了,而且,并没有停下来的迹象。我们可以假设,在这个假期中,全球会卖出大量的移动设备,随之而来的就是移动网络的用户数量的迅猛增加。

  这些技巧是进入移动开发领域的“敲门砖”。如果你想继续深入研究的话,还有很多其他的工具,可以用来检查“移动友好性”。随着市场的变化,一些趋势也会不断地进行变化,但是,个人用户的核心价值通常是不会改变的。真正成功的站长会按照这些核心价值来调整他们的运营方式,以适应他们的用户群。

  原文名称:Best Practices for Mobile Web Interfaces

  原文地址:http://webdesignledger.com/tips/best-practices-for-mobile-web-interfaces

目录
相关文章
|
1天前
|
存储 Shell Linux
快速上手基于 BaGet 的脚本自动化构建 .net 应用打包
本文介绍了如何使用脚本自动化构建 `.net` 应用的 `nuget` 包并推送到指定服务仓库。首先概述了 `BaGet`——一个开源、轻量级且高性能的 `NuGet` 服务器,支持多种存储后端及配置选项。接着详细描述了 `BaGet` 的安装、配置及使用方法,并提供了 `PowerShell` 和 `Bash` 脚本实例,用于自动化推送 `.nupkg` 文件。最后总结了 `BaGet` 的优势及其在实际部署中的便捷性。
26 10
|
2天前
|
前端开发 安全 JavaScript
构建高效Web应用:前后端分离架构的实践
【9月更文挑战第4天】在数字时代,Web应用已成为企业与用户互动的主要平台。本文将介绍如何通过前后端分离的架构设计来构建高效的Web应用,探讨该架构的优势,并分享实现过程中的关键步骤和注意事项。文章旨在为开发者提供一种清晰、高效的开发模式,帮助其在快速变化的市场环境中保持竞争力。
|
7天前
|
前端开发 开发者 容器
【布局革命!】Flexbox与Grid双剑合璧:解锁Web设计新纪元,让响应式界面瞬间焕发光彩!
【9月更文挑战第1天】本文通过问答形式深入探讨了Flexbox和Grid布局的特点与应用场景。Flexbox专为单轴布局设计,适用于响应式导航栏和列表;Grid布局则适用于二维布局,可精确控制元素的位置和大小,适合构建复杂的内容区域和仪表板。文章还提供了示例代码,帮助读者更好地理解和应用这两种布局方式,以创建高效、美观的Web界面。
34 9
|
6天前
|
前端开发 安全 Java
技术进阶:使用Spring MVC构建适应未来的响应式Web应用
【9月更文挑战第2天】随着移动设备的普及,响应式设计至关重要。Spring MVC作为强大的Java Web框架,助力开发者创建适应多屏的应用。本文推荐使用Thymeleaf整合视图,通过简洁的HTML代码提高前端灵活性;采用`@ResponseBody`与`Callable`实现异步处理,优化应用响应速度;运用`@ControllerAdvice`统一异常管理,保持代码整洁;借助Jackson简化JSON处理;利用Spring Security增强安全性;并强调测试的重要性。遵循这些实践,将大幅提升开发效率和应用质量。
25 7
|
6天前
|
前端开发 JavaScript
构建你的第一个Web应用:从零到部署
【8月更文挑战第33天】 在这篇文章中,我们将一起踏上构建一个基本Web应用的旅程。不同于传统的“安装这个、运行那个”教程,我们的目标是通过理解每一步的意义和目的来深化你的技术理解。我们将探索HTML、CSS、JavaScript的基础,并学习如何将它们结合起来创建一个简单的个人网站。接着,我们会介绍如何使用GitHub Pages进行免费部署,让你的应用上线。准备好了吗?让我们开始吧!
|
5天前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
19 1
|
2天前
|
前端开发 JavaScript 开发者
现代前端框架激烈交锋,高效响应式 Web 界面的归属扑朔迷离!
【9月更文挑战第6天】本文通过实际案例,比较了主流前端框架 Vue.js、React 和 Angular 的特点与优势。Vue.js 以简洁的语法和灵活的组件化架构著称,适合小型到中型项目;React 强调性能和可扩展性,适用于大型应用;Angular 凭借全面的功能和严格架构,适合企业级开发。开发者应根据项目需求和技术栈选择合适的框架。
9 0
|
5天前
|
缓存 前端开发 JavaScript
构建高效Web应用的十个技巧
【9月更文挑战第2天】在数字时代,Web应用已成为我们日常生活和商业活动的重要组成部分。然而,随着用户对速度、安全性和功能性的需求日益增长,如何构建一个高效的Web应用成为了开发者们面临的挑战。本文将介绍十个提升Web应用性能和用户体验的技巧,包括代码优化、资源管理、安全性增强等方面。这些技巧将帮助你打造更快、更安全、更易用的Web应用,满足现代用户的需求。
|
7天前
|
C# Windows 开发者
超越选择焦虑:深入解析WinForms、WPF与UWP——谁才是打造顶级.NET桌面应用的终极利器?从开发效率到视觉享受,全面解读三大框架优劣,助你精准匹配项目需求,构建完美桌面应用生态系统
【8月更文挑战第31天】.NET框架为开发者提供了多种桌面应用开发选项,包括WinForms、WPF和UWP。WinForms简单易用,适合快速开发基本应用;WPF提供强大的UI设计工具和丰富的视觉体验,支持XAML,易于实现复杂布局;UWP专为Windows 10设计,支持多设备,充分利用现代硬件特性。本文通过示例代码详细介绍这三种框架的特点,帮助读者根据项目需求做出明智选择。以下是各框架的简单示例代码,便于理解其基本用法。
32 0
|
7天前
|
Java Spring 自然语言处理
Spring 框架里竟藏着神秘魔法?国际化与本地化的奇妙之旅等你来揭开谜底!
【8月更文挑战第31天】在软件开发中,国际化(I18N)与本地化(L10N)对于满足不同地区用户需求至关重要。Spring框架提供了强大支持,利用资源文件和`MessageSource`实现多语言文本管理。通过配置日期格式和货币符号,进一步完善本地化功能。合理应用这些特性,可显著提升应用的多地区适应性和用户体验。
16 0
下一篇
DDNS