Module java.desktop

Class CSS

java.lang.Object
javax.swing.text.html.CSS
所有已实现的接口:
Serializable

public class CSS extends Object implements Serializable
定义一组 CSS属性 作为类型安全的枚举。HTML视图实现使用CSS属性来确定它们将如何呈现。这还定义了在CSS/HTML/StyleConstants之间进行映射的方法。任何简写属性,如字体,都映射到固有属性。

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

  • font-family
  • font-style
  • font-size(支持相对单位)
  • font-weight
  • font
  • color
  • background-color(除了透明)
  • background-image
  • background-repeat
  • background-position
  • background
  • text-decoration(除了blink和overline)
  • vertical-align(仅支持sup和super)
  • text-align(justify被视为center)
  • margin-top
  • margin-right
  • margin-bottom
  • margin-left
  • margin
  • padding-top
  • padding-right
  • padding-bottom
  • padding-left
  • padding
  • border-top-style
  • border-right-style
  • border-bottom-style
  • border-left-style
  • border-style(仅支持inset、outset和none)
  • border-top-color
  • border-right-color
  • border-bottom-color
  • border-left-color
  • border-color
  • list-style-image
  • list-style-type
  • list-style-position
以下是已建模但目前未呈现的属性。
  • font-variant
  • background-attachment(背景始终被视为滚动)
  • word-spacing
  • letter-spacing
  • text-indent
  • text-transform
  • line-height
  • border-top-width(用于指示是否应使用边框)
  • border-right-width
  • border-bottom-width
  • border-left-width
  • border-width
  • border-top
  • border-right
  • border-bottom
  • border-left
  • border
  • width
  • height
  • float
  • clear
  • display
  • white-space
  • list-style

注意: 目前我们不完全支持相对单位,除非另有说明,因此 p { margin-top: 10% } 将被视为未指定 margin-top。

参见:
  • Constructor Details

    • CSS

      public CSS()
      构造CSS对象。
  • Method Details

    • getAllAttributeKeys

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

      public static final CSS.Attribute getAttribute(String name)
      将字符串翻译为 CSS.Attribute 对象。如果给定名称没有属性,则返回 null
      参数:
      name - 要获取类型安全枚举的CSS属性的名称
      返回:
      CSS.Attribute 对象,如果字符串不表示有效的属性键,则返回 null