50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

使用 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:153368
用户头像

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

关注

评论

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

作业

云随心

作业

产品训练营-第四次作业

Geek_娴子

机器学习·笔记之:

Nydia

【STM32】1.44寸TFT液晶屏显示字符、汉字和图片

AXYZdong

硬件 stm32 2月春节不断更

倒排索引 Inverted Indexes

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

1分钟内的Linux性能分析法

Gopher指北

Linux 后端

0期产品训练营-第4周小结

skylar

抽奖助手小程序 发起抽奖用例

Shine

产品

产品经理训练营第四次作业

庞玉坤

产品经理训练营第四周作业

产品经理训练营

LeetCode题解:297. 二叉树的序列化与反序列化,BFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

并发编程系列:关于线程中断

程序员架构进阶

Java 并发 28天写作 2月春节不断更

产品经理第四周总结

克比

产品经理训练营 - 第四次作业

Jophie

产品经理训练营

第四次作业及总结

青葵

学习

从文字中找回年味儿

熊斌

2月春节不断更

产品经理训练营第四周作业

happy-黑皮

产品经理训练营

产品经理训练营 Week4 作业(待完善)

Mai

程序员成长第七篇:面试中需要注意的事项

石云升

面试 招聘 2月春节不断更

产品经理训练营-第四周作业

玖玖

手把手教你玩华为eNSP模拟器

前端冲刺必备指南-执行上下文/作用域链/闭包/一等公民

我是哪吒

面试 大前端 编程语言 2月春节不断更 二月春节不断更

如何在不辞职的情况下,改变不喜欢的工作?

熊斌

2月春节不断更

产品经理训练营第四章作业(一)

新盛

百度闯关,照见互联网巨头造芯之路

脑极体

【LeetCode】字符串的排列题解

Albert

算法 LeetCode 2月春节不断更

产品经理第 0 期训练营第四周作业提交

Krystal

用例

z

漂亮壁纸

小马哥

七日更 二月春节不断更 壁纸

Electron 多进程方案

将儒

Electron 多进程

产品经理训练营第四章作业(一)

猫。

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