模块  java.desktop
软件包  javax.swing.text.html

Class CSS

  • 实现的所有接口
    Serializable

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

    以下描述了呈现引擎支持的CSS属性:

    • 字体系列
    • 字体样式
    • font-size(支持相对单位)
    • 字体重量
    • 字形
    • 颜色
    • 背景色(透明除外)
    • 背景图片
    • 背景重复
    • 背景位置
    • 背景
    • 文字装饰(闪烁和上线除外)
    • vertical-align(只有sup和super)
    • text-align(将justify视为中心)
    • 边距
    • 保证金右
    • 下边距
    • 利润率左
    • 余量
    • 填充顶
    • 填充右
    • 填充底
    • 填充左
    • 填充
    • 边境顶式
    • 右边框样式
    • 下边框样式
    • 左边框风格
    • border-style(仅支持inset,outset和none)
    • 边框顶部的颜色
    • 右边框的颜色
    • 底部边框颜色
    • 左边框的颜色
    • 边框颜色
    • 列表样式图像
    • 列表样式类型
    • 列表样式位置
    以下是建模,但目前未呈现。
    • 字体变形
    • background-attachment(后台始终视为滚动)
    • 字间距
    • 字母间距
    • 文本缩进
    • 文本转换
    • 行高
    • 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