Свойства GTK CSS
GTK поддерживает свойства CSS и сокращения, насколько они могут быть применены в контексте виджетов, и добавляет свои собственные свойства только при необходимости. Все специфичные для GTK свойства имеют префикс -gtk.
Все свойства поддерживают следующие ключевые слова: inherit, initial, unset, со значением, определенным в спецификации CSS Cascading and Inheritance.
Для основных типов данных поддерживаются следующие единицы:
Длина | px, pt, em, ex, rem, pc, in, cm, mm, |
Процент | %, |
Угол | deg | grad | turn, |
Время | s | ms, |
Значения длин с единицами em или ex разрешаются с использованием значения размера шрифта, за исключением случаев, когда они встречаются при установке размера шрифта, в этом случае они разрешаются с использованием унаследованного значения размера шрифта.
Единица rem разрешается с использованием начального значения размера шрифта, что немного отличается от определения rem в CSS.
Нотация calc() значительно расширяет выразительные возможности. Существуют ограничения на типы, которые могут быть объединены в таком выражении (например, бессмысленно складывать число и время). Полные детали см. в спецификации CSS3 VAlues and Units.
Общая модель сокращенных свойств (называемых “четыре стороны”) состоит в том, что можно указать от одного до четырех значений, чтобы определить значение для каждой стороны области. В этом случае указанные значения интерпретируются следующим образом:
4 значения: | верхний правый нижний левый |
3 значения: | верхний горизонтальный нижний |
2 значения: | вертикальный горизонтальный |
1 значение: | все |
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/ch39.html