我正在 Swing JEditorPane 中显示 HTML 内容。为了更改 HTML 的默认外观,我使用了 CSS 样式表。这很好用。我的问题只是 JEditorPane 不支持完整的 CSS 规范。是否有 JEditorPane 支持的 CSS 功能列表?
查看 OpenJava JDK 中的 CSS.java 源代码,我发现:
将一组 CSS 属性定义为类型安全枚举。 HTML 视图实现使用 CSS 属性来确定它们的呈现方式。这还定义了在 CSS/HTML/StyleConstants 之间映射的方法。任何简写属性(例如字体)都会映射到内在属性。
下面介绍渲染引擎支持的CSS属性:
- 字体系列
- 字体样式
- font-size(支持相对单位)
- 字体粗细
- font
- color
- 背景颜色(透明除外)
- 背景图
- 背景重复
- 背景位置
- 背景
- 背景重复
- 文本装饰(闪烁和上划线除外)
- 垂直对齐(仅限sup和super)
- 文本对齐(对齐被视为居中)
- 顶部边距
- 右边距
- 边距底部
- 左边距
- margin
- 顶部填充
- 向右填充
- 填充底部
- 左填充
- border-style(仅支持 inset、outset 和 none)
- 列表样式类型
- 列表样式位置
以下是建模的,但目前尚未渲染。
- 字体变体
- 背景附件(背景始终被视为滚动)
- 字间距
- 字母间距
- 文本缩进
- 文本转换
- 行高
- border-top-width(这用于指示是否应使用边框)
- 右边框宽度
- 边框底部宽度
- 左边框宽度
- 边框宽度
- 边框顶部
- 右边界
- 边框底部
- 左边框
- border
- width
- height
- float
- clear
- display
- 空白
- 列表式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)