自适应css布局——流动布局新时代[译]

作者:dishuipiaoxiang 来源:蓝色理想 时间:2009-08-13 12:28:00 

流动网页设计有很多好处,但也只有在正确使用的时候。合适的技巧会使页面在大屏幕、小屏幕抑、PDA小屏幕上都能得到良好的呈现。但是,糟糕的代码结构,对于流动布局来说将是灾难性的。因此,我们需要针对大多数流动设计的缺点寻求可行的解决方案。

如果你作为设计师通过额外的付出创造了一个功能性流动布局,为什么不更进一步使其兼容所有分辨率,而不是局限于大多数屏幕。你可以使用一些技巧创造一种意想不到的适应性布局,这种布局在不断改变屏幕分辨率情况下会保持功能上的完整性。

在这篇文章,我们将讨论创造100%功能自适应css布局的行之有效的方法,并提供其他教程和实践的详细清单:

你也参考以前的文章:

  1. 固定&流动&弹性布局:哪一个适合你?
    这篇文章讨论每一种布局类型的优点和缺点。其中的任何一个可以用来创造一个成功的网站布局,只要保持其可用性就行;

  2. 灵活布局:未来的挑战
    讨论灵活布局在未来的挑战;

  3. 屏幕分辨率和更好的用户体验
    介绍屏幕分辨率的问题,然后普通用户的个人脚本。

一、使用网格的流动布局

我们大多数人都听说过设计固定宽度网页的 960网格系统 ,使用960网格系统使得固定宽度的设计比流动布局更可取。但是,有一种方法可以创建一个基于网格的弹性布局。从技术上讲,弹性布局的代码结构不同于流动布局,但它为用户提供的几乎是相同的效果。

什么是流动布局?

流动网格是通过智能的使用div、百分比和简单的数学计算来创建的。这种理念来自于Ethan Marcotte ,他认识到“em”比字体大小进步。我们在这重温这个基本概念,但要对该方法有一个全面而详细的了解,请参阅“流动网格”,这是一篇全面的关于建立基于网格的弹性布局的教程。

其理念是使用相对尺寸、结合百分比和em,用简单的分割以找到相对应的像素宽度,而这些宽度是在固定宽度设计中使用的。

优点

  1. 这种方法使你拥有一个网格布局,这看起来可能仅固定一次宽度;

  2. 用户可以使用预设的字体大小查看这个布局,并且保持其比例大小;

  3. 布局样式跨浏览器兼容;

  4. 一旦理解之后,流动设计中的大多数问题将容易修复。

标签:自适应,布局,css
0
投稿

猜你喜欢

  • 如何将 awk 脚本移植到 Python

    2022-02-28 05:40:52
  • Python if else条件语句形式详解

    2021-09-21 06:48:24
  • 对pandas写入读取h5文件的方法详解

    2021-01-10 09:11:18
  • Python numpy大矩阵运算内存不足如何解决

    2022-08-06 22:38:21
  • Go语言实现的树形结构数据比较算法实例

    2023-08-06 18:18:39
  • ORACLE 数据库RMAN备份恢复

    2024-01-22 19:22:50
  • SQL Server 2005实现数据库缓存依赖

    2009-05-07 13:20:00
  • 详解python文件的操作和异常的处理

    2021-06-07 04:05:37
  • asp 批量删除选中的多条记录

    2011-03-29 10:33:00
  • 深入了解Python二维直方图

    2023-02-17 19:36:22
  • pycharm无法安装cv2模块问题及解决方案

    2023-02-14 21:20:49
  • 跨平台、多浏览器页面测试

    2008-06-24 11:54:00
  • Python日志处理模块logging用法解析

    2021-01-05 14:45:55
  • python 用所有标点符号分隔句子的示例

    2022-09-18 01:41:57
  • Windows下PyMongo下载及安装教程

    2023-09-18 14:52:18
  • Python中基本数据类型和常用语法归纳分享

    2023-09-08 21:08:01
  • SQLserver中字符串查找功能patindex和charindex的区别

    2012-06-06 20:20:42
  • python关键字传递参数实例分析

    2023-08-24 04:28:34
  • Java基于正则表达式实现的替换匹配文本功能【经典实例】

    2023-03-15 22:27:44
  • vue踩坑记录之数组定义和赋值问题

    2024-05-05 09:24:41
  • asp之家 网络编程 m.aspxhome.com