写点什么

使用 HTML 与 CSS3 进行富页面布局

  • 2012-05-19
  • 本文字数:773 字

    阅读完需:约 3 分钟

长久以来,复杂布局一直是印刷媒体的一个主要关注点。出版物如杂志、报纸上固有的物理限制导致它们创造了非常复杂的流布局。在这样的布局中,内容可以跨越多个列显示并且可以环绕在图片和表格周围进行编排。布局需要能够在整个排版过程中随着内容添加和改变进行动态调整。Adobe 正通过向 W3C 提案 CSS Regions Module CSS Exclusions Module ,力图将该层次的布局控制引入到 Web 中。

Arno Gourdol 发布的新闻来看,该提案包含 4 个关键特性:

  • 线性内容(Threading content):内容从一个区域“流向”另一个区域;
  • 任意形状容器(Arbitrarily shaped containers):文本显示在非矩形区域内;
  • 任意形状环绕(Arbitrarily shaped exclusions):文本可以环绕在任意形状周围;
  • 区域样式(Region styling):内容样式由其流向区域决定。

为了使内容跨区域流动,用户可以对 div 标记 CSS 属性“flow”,然后对其他一至多个 div 元素标记“content: from(xxx);”(这里的 xxx 是被指定“flow”属性的元素名称)。在做完这些之后,内容就会随着每个 div 被填充之后由一个 div 流向下一个。

为了支持非矩形区域,开发人员可以使用 wrap-shape 和 wrap-shape-mode 属性。目前,虽然 wrap-shape 接受由一串点组成的多边形指定形状,但是“你可以想象其他几何图元也可以用作指定形状,或者甚至可以使用图片的 alpha 值”。

环绕区域(Exclusion region)是一个不显示文本的区域。该效果同样可以借助 wrap-shape-mode 属性完成,只是需要指定值为“around”而不在是“content”。

虽然 WebKit 原型中尚未实现区域样式,但是 Adobe 已打算对其进行支持。在下面的例子中,你会看到第一块区域是了使用较大的字体,并且它在与其他区域共享相同内容的情况下使用了不同的颜色:

注:上述图片版权归 Adobe Systems Incorporated 2012 所有。

查看英文原文: Rich page layout with HTML and CSS3

2012-05-19 08:153428
用户头像

发布了 125 篇内容, 共 44.4 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

NeoFinder for Mac 文件管理工具

Python小白

CAD如何智能识别散线图并创建成块

极客天地

从“是什么”到“为什么”:Aloudata Agent 智能归因的底层逻辑与配置指南

Aloudata

AIAgent ChatBI 智能问数 智能归因 智能报告

科学破解“睡眠信用卡”困局:狄耐克脑电波交互技术,重塑健康作息新模式

新消费日报

SQL Server到Oracle:不同事务机制下的数据一致性挑战

谷云科技RestCloud

oracle 数据同步 ETL SqlServer 数据集成

从“算力堆砌”到“场景编排”:解析AI智能体在垂直业务流中的成本重构逻辑

YG科技

AI 智慧监管服务系统:用技术给 “监管” 装上 “智慧大脑”

上海拔俗

AI 社会治理一站式服务系统:用技术破解治理难题的底层逻辑

上海拔俗

CAD如何获取图纸中全部系统变量值

极客天地

为什么上了ERP,员工的工作量反而更大了?

优秀

ERP 员工管理

在 Pycharm 中 debug Scrapy 项目

codists

Python

AI 学生综合发展评价系统:用技术给孩子画张 “全面成长像”

上海拔俗

基于华为开发者空间开发平台-云开发环境(容器),完成商城开发

华为云开发者联盟

Java 程序员 软件开发 javaWeb 华为开发者空间

AI 智慧体测系统:把 “麻烦体测” 变 “轻松达标” 的技术魔法

上海拔俗

CAD启动为什么窗口显示最小化

极客天地

CAD中匿名块有什么特点

极客天地

AIGC项目中的【模板进程】方案的设计实践

京东科技开发者

ImageMagick支持webp格式

天翼云开发者社区

CDN

centos安装safe-rm

天翼云开发者社区

安全

从“高门槛”到“开箱即用”:华为云Flexus AI智能体如何重塑企业生产力?

YG科技

华为云Flexus AI智能体应用逻辑:轻量化部署与业务流重构

YG科技

轻松上手:给中小企业的AI智能体实用指南

YG科技

移动端设备上稀奇古怪的前端问题收集(一)

京东科技开发者

MQ消息乱序问题解析与实战解决方案

京东科技开发者

线下活动速递丨AI 原生应用开源开发者沙龙·杭州站

阿里巴巴云原生

阿里云 云原生

防溺水 AI 预警系统:用技术织密水域安全防护网

上海拔俗

观测云告警对接华为 WeLink 最佳实践

观测云

告警通知

从体验到部署:AI智能何助力企业实现高效自动化

YG科技

如何避免“大模型焦虑”?中小企业上AI,从“工作流编排”开始

YG科技

一种高并发下的自旋锁优化方案

天翼云开发者社区

CDN

CAD中十字光标为什么是倾斜的

极客天地

使用HTML与CSS3进行富页面布局_语言 & 开发_Jonathan Allen_InfoQ精选文章