该用多大的字
作者:一叶千鸟 来源:千鸟志 发布时间:2009-05-17 14:39:00
将来电脑的大显示屏会越来越普及,并且从现在web设计作品中能观察到两点趋势:
页面布局普遍更宽;
页面内容文字普遍更大。
使用1280×800和1280×1024的用户越来越多,并且1440×900也占了相当比例。也就是说,常规屏幕宽度已经远远超出了曾经1024的主流标准。好多网站首页都把正文(或列表,后文不赘述)文字都改大了,基本打破由12px统一天下局面,因为高分屏阅读小字会比较吃力。
同时,页面上文字也不是越大就一定越好,因为看起来比较大的感觉是相对的。如果页面上90%都是12px的文字,剩下10%是14px,那么效果就比较突出;如果页面上60%都是12px的文字,其余40%是14px,那么效果肯定很糟糕。而且保证首屏显示内容足够多、足够清晰是基本设计原则,因此需要折中最优。个人判断,如果将来屏幕普及更大更宽,首先布局趋势不会更宽,其次页面内容文字不会更大,适应1024宽度的960px/14px将是扫视、阅读的最佳比例。
最近做某些评估时,还发现个规律——文字大小字号越少的页面,传达效果必然越受限。因为可扩展表现形式就那么几种,中英文同时适用,只不过中文因可选字体太少会更明显。如果再配合颜色差异,可以保证Web UI层次分明而丰富多彩,原理可参考07年总结内容呈现的减法。
其实可访问性原则的标记语言已经明确提到这点,针对h1-h6标题的合理使用。但是任何效果都可以用style定义出来,那为什么要还h1-h6这么复杂?有人说为了搜索引擎友好,我认为这不是根源,关键是提醒web设计师在语义角度注意呈现多样化,包括对其他标签的合理使用。讲究迎合搜索引擎那只是后来的事,因为搜索引擎友好的规则也是在参考W3C标准。前段时间学习几个比较成熟的CSS框架,也特别关注了针对H1-H的处理。
中文最常用的是12px, 14px, 16px, 18px四种双数定义。某些字体13px效果也不错,更大也不难看,但再小普遍浏览器的支持不好。相比之下,英文选择丰富得多,从9px到更大,配合不同系统支持字体几乎都有好效果,我相信这是英文web页面比中文好看的重要原因之一。(为准确阐述,本文统一使用PX单位计算)


猜你喜欢
- 起因 前几天去国图拍了一本书,一本心理学方面的书,也许你问我为什么不去买一本,或者去网上找pdf。 其实吧,关于心理学方面的书可以说在市面上
- sql server2005新增加了2大数据类型: 1.大值数据类型 2.xml 1.大值数据类型 Microsoft SQL Server
- 在数据存储过多时,我们会选择清除,不过有时候也需要找回一些我们之前删掉的数据。有的小伙伴可能会使用不同的方法分别完成,那么今天小编带来的_d
- 1. Neovim是什么在此之前,我一直都是使用VSCODE或者WEB STORM编辑器的. 他们确实好用方便. 直到我得了腱鞘炎之后. 不
- 路由切换返回前一个路由时实现页面不刷新功能,首先想到的是keep-alive,但是页面不属于父子级关系,所以决定用beforeRouteLe
- 引言今天我们来分享一个 Python 领域的神级第三方库 -- pycallgraph,通过该库并结合 graphviz 工具,就可以非常方
- 公司服务器的mysql和redis连接都需要有跳板机,网上有很多python ssh远程连接mysql的,那天我研究了下,利用sshtunn
- python-opencv 中值滤波{cv2.medianBlur(src, ksize)}中值滤波将图像的每个像素用邻域 (以当前像素为中
- 本文实例讲述了python条件变量之生产者与消费者操作。分享给大家供大家参考,具体如下:互斥锁是最简单的线程同步机制,面对复杂线程同步问题,
- logconfig.json{ "version":1, "disable_existing_loggers&
- API照例,我们搬一下官网的 API:C++void cv::filter2D(InputArray src,
- 本文实例讲述了Python网络编程之使用TCP方式传输文件操作。分享给大家供大家参考,具体如下:TCP文件下载器客户端需求:输入要下载的文件
- 如果你使用的正是mysql数据库,那么你把密码或者其他敏感重要信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令
- 废话不多说了,直接给大家贴代码了,具体代码如下所示:-- 开窗函数:在结果集的基础上进一步处理(聚合操作)-- Over函数,添加一个字段显
- 这10个asp处理网页编码转换的函数,不知何时收藏在我的电脑中,今天刚好看到了,拿出来与大家分享,这里各种常见的网页编码问题已经
- 本文实例讲述了python中getaddrinfo()基本用法。分享给大家供大家参考。具体如下:import sys, socketresu
- 省市区县数据来源Google地图. (包括34个省 , 371个市, 2824个县区) /**********创建省级表**********
- 前言Django项目本身就可以启动运行,为什么还需要部署到Apache或者Nginx上呢?初学者都会遇到这个问题,我们来看看官方解释:It&
- FrontPage服务器扩展可以做以下工作:(1),保存和检索Web服务器的文件;(2),远程执行所有文件管理操作;(3),改名或移动文件时
- 症状: 访问asp网页的时候出现如下错误:Server object error ''ASP 0178 : 80070005