Module  java.desktop
软件包  javax.swing.text.html

Class CSS

  • All Implemented Interfaces:
    Serializable


    public class CSS
    extends Object
    implements Serializable
    将一组CSS attributes定义为类型安全枚举。 HTML View实现使用CSS属性来确定它们将如何呈现。 这也定义了CSS / HTML / StyleConstants之间的映射方法。 任何速记属性(如字体)都映射到内在属性。

    以下描述了渲染引擎支持的CSS属性:

    • 字体系列
    • 字体样式
    • font-size(支持相对单位)
    • 字体重量
    • 字形
    • 颜色
    • 背景颜色(透明除外)
    • 背景图
    • 背景重复
    • 背景位置
    • 背景
    • 文字装饰(眨眼和上线除外)
    • 垂直对齐(只有超级和超级)
    • text-align(对齐被视为中心)
    • 边距
    • 保证金右
    • 下边距
    • 利润率左
    • 余量
    • 填充顶
    • 填充右
    • 填充底
    • 填充左
    • 填充
    • 边境顶式
    • 右边框样式
    • 下边框样式
    • 左边框风格
    • 边框式(仅支持插入,开始和无)
    • 边框顶部的颜色
    • 右边框的颜色
    • 底部边框颜色
    • 左边框的颜色
    • 边框颜色
    • 列表样式图像
    • 列表样式类型
    • 列表样式位置
    以下是建模的,但目前没有渲染。
    • 字体变形
    • 背景附件(背景总是被视为滚动)
    • 字间距
    • 字母间距
    • 文本缩进
    • 文本转换
    • 行高
    • border-top-width(这用于指示是否应使用边框)
    • 右边框宽度
    • 边界底部宽度
    • 左边框宽度
    • 边框宽度
    • 边框顶部
    • 右边框
    • 下边框
    • 左边框
    • 边境
    • 宽度
    • 高度
    • 浮动
    • 明确
    • 显示
    • 空白
    • 列表样式

    注意:暂时我们不完全支持相关单位,除非另有说明,否则p {margin-top:10%}将被视为没有指定margin-top。

    另请参见:
    StyleSheetSerialized Form
    • 构造方法详细信息

      • CSS

        public CSS​()
        构造一个CSS对象。
    • 方法详细信息

      • getAllAttributeKeys

        public static CSS.Attribute[] getAllAttributeKeys​()
        返回所有可能的CSS属性键的集合。
        结果
        所有可能的CSS属性键的集合
      • getAttribute

        public static final CSS.Attribute getAttribute​(String name)
        将字符串转换为CSS.Attribute对象。 如果给定的名称没有属性,这将返回null
        参数
        name - 获取类型安全枚举的CSS属性的名称
        结果
        the CSS.Attribute object, or null if the string doesn't represent a valid attribute key