Класс 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 (за исключением transparent)
  • 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 (фон всегда обрабатывается как scroll)
  • word-spacing
  • letter-spacing
  • text-indent
  • text-transform
  • line-height
  • border-top-width (используется для указания, должен ли использоваться border)
  • 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 не указан.

См. также:
StyleSheet, Сериализованная форма

Вложенные классы

Модификатор и типКлассОписание
static class CSS.Attribute

Определения, используемые в качестве ключа в AttributeSet, которые могут содержать атрибуты CSS.

Конструкторы

КонструкторОписание
CSS()

Создаёт объект CSS.

Методы

Модификатор и типМетодОписание
static CSS.Attribute[]getAllAttributeKeys()

Возвращает набор всех возможных ключей атрибутов CSS.

static CSS.AttributegetAttribute​(String name)

Преобразует строку в объект CSS.Attribute.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

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 для получения перечисления с типом данных
Возвращает:
объект CSS.Attribute, или null, если строка не соответствует допустимому ключу атрибута

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/text/html/CSS.html

Spec-Zone .ru
спецификации, руководства, описания, API