Home | History | Annotate | Download | only in css
      1 //
      2 // CSS property names
      3 //
      4 // Some properties are used internally, but are not part of CSS. They are used to get
      5 // HTML4 compatibility in the rendering engine.
      6 //
      7 // Microsoft extensions are documented here:
      8 // http://msdn.microsoft.com/workshop/author/css/reference/attributes.asp
      9 //
     10 
     11 // properties that generate animations must be listed first
     12 display
     13 -webkit-animation
     14 -webkit-animation-delay
     15 -webkit-animation-direction
     16 -webkit-animation-duration
     17 -webkit-animation-fill-mode
     18 -webkit-animation-iteration-count
     19 -webkit-animation-name
     20 -webkit-animation-play-state
     21 -webkit-animation-timing-function
     22 animation
     23 animation-delay
     24 animation-direction
     25 animation-duration
     26 animation-fill-mode
     27 animation-iteration-count
     28 animation-name
     29 animation-play-state
     30 animation-timing-function
     31 -webkit-transition
     32 -webkit-transition-delay
     33 -webkit-transition-duration
     34 -webkit-transition-property
     35 -webkit-transition-timing-function
     36 transition
     37 transition-delay
     38 transition-duration
     39 transition-property
     40 transition-timing-function
     41 
     42 // next, high-priority properties (those on which other properties can depend)
     43 // must be listed
     44 color
     45 direction
     46 font
     47 font-family
     48 font-kerning
     49 font-size
     50 font-style
     51 font-variant
     52 font-variant-ligatures
     53 font-weight
     54 text-rendering
     55 -webkit-font-feature-settings
     56 -webkit-font-smoothing
     57 -webkit-locale
     58 -webkit-text-orientation
     59 -epub-text-orientation alias_for=-webkit-text-orientation
     60 -webkit-writing-mode
     61 -epub-writing-mode alias_for=-webkit-writing-mode
     62 zoom
     63 
     64 // line height needs to be right after the above high-priority properties
     65 line-height
     66 
     67 // The remaining properties are listed in alphabetical order
     68 background
     69 background-attachment
     70 background-blend-mode
     71 background-clip
     72 background-color
     73 background-image
     74 background-origin
     75 background-position
     76 background-position-x
     77 background-position-y
     78 background-repeat
     79 background-repeat-x
     80 background-repeat-y
     81 background-size
     82 border
     83 border-bottom
     84 border-bottom-color
     85 border-bottom-left-radius
     86 -webkit-border-bottom-left-radius alias_for=border-bottom-left-radius
     87 border-bottom-right-radius
     88 -webkit-border-bottom-right-radius alias_for=border-bottom-right-radius
     89 border-bottom-style
     90 border-bottom-width
     91 border-collapse
     92 border-color
     93 border-image
     94 border-image-outset
     95 border-image-repeat
     96 border-image-slice
     97 border-image-source
     98 border-image-width
     99 border-left
    100 border-left-color
    101 border-left-style
    102 border-left-width
    103 border-radius
    104 border-right
    105 border-right-color
    106 border-right-style
    107 border-right-width
    108 border-spacing
    109 border-style
    110 border-top
    111 border-top-color
    112 border-top-left-radius
    113 -webkit-border-top-left-radius alias_for=border-top-left-radius
    114 border-top-right-radius
    115 -webkit-border-top-right-radius alias_for=border-top-right-radius
    116 border-top-style
    117 border-top-width
    118 border-width
    119 bottom
    120 box-shadow
    121 box-sizing
    122 // -webkit-box-sizing worked in Safari 4 and earlier.
    123 -webkit-box-sizing alias_for=box-sizing
    124 caption-side
    125 -epub-caption-side alias_for=caption-side
    126 clear
    127 clip
    128 -webkit-clip-path
    129 content
    130 counter-increment
    131 counter-reset
    132 cursor
    133 empty-cells
    134 float
    135 font-stretch
    136 height
    137 image-rendering
    138 isolation
    139 justify-self
    140 left
    141 letter-spacing
    142 list-style
    143 list-style-image
    144 list-style-position
    145 list-style-type
    146 margin
    147 margin-bottom
    148 margin-left
    149 margin-right
    150 margin-top
    151 mask-source-type
    152 max-height
    153 max-width
    154 min-height
    155 min-width
    156 mix-blend-mode
    157 opacity
    158 // Honor -webkit-opacity as a synonym for opacity. This was the only syntax that worked in Safari 1.1,
    159 // and may be in use on some websites and widgets.
    160 -webkit-opacity alias_for=opacity
    161 orphans
    162 outline
    163 outline-color
    164 outline-offset
    165 outline-style
    166 outline-width
    167 object-fit
    168 object-position
    169 overflow
    170 overflow-wrap
    171 overflow-x
    172 overflow-y
    173 padding
    174 padding-bottom
    175 padding-left
    176 padding-right
    177 padding-top
    178 page
    179 page-break-after
    180 page-break-before
    181 page-break-inside
    182 pointer-events
    183 position
    184 quotes
    185 resize
    186 right
    187 scroll-behavior
    188 size
    189 src
    190 speak
    191 table-layout
    192 tab-size
    193 text-align
    194 text-align-last
    195 text-decoration
    196 text-decoration-line
    197 text-decoration-style
    198 text-decoration-color
    199 text-indent
    200 text-justify
    201 text-line-through-color
    202 text-line-through-mode
    203 text-line-through-style
    204 text-line-through-width
    205 text-overflow
    206 text-overline-color
    207 text-overline-mode
    208 text-overline-style
    209 text-overline-width
    210 text-shadow
    211 text-transform
    212 -epub-text-transform alias_for=text-transform
    213 text-underline-color
    214 text-underline-mode
    215 text-underline-style
    216 text-underline-width
    217 text-underline-position
    218 top
    219 touch-action
    220 touch-action-delay
    221 
    222 unicode-bidi
    223 unicode-range
    224 vertical-align
    225 visibility
    226 white-space
    227 widows
    228 width
    229 will-change
    230 word-break
    231 -epub-word-break alias_for=word-break
    232 word-spacing
    233 word-wrap
    234 z-index
    235 -webkit-appearance
    236 -webkit-aspect-ratio
    237 backface-visibility
    238 -webkit-backface-visibility
    239 -webkit-background-clip
    240 -webkit-background-composite
    241 -webkit-background-origin
    242 // -webkit-background-size differs from background-size only in the interpretation of
    243 // a single value: -webkit-background-size: l; is equivalent to background-size: l l;
    244 // whereas background-size: l; is equivalent to background-size: l auto;
    245 -webkit-background-size
    246 -webkit-border-after
    247 -webkit-border-after-color
    248 -webkit-border-after-style
    249 -webkit-border-after-width
    250 -webkit-border-before
    251 -webkit-border-before-color
    252 -webkit-border-before-style
    253 -webkit-border-before-width
    254 -webkit-border-end
    255 -webkit-border-end-color
    256 -webkit-border-end-style
    257 -webkit-border-end-width
    258 -webkit-border-fit
    259 -webkit-border-horizontal-spacing
    260 -webkit-border-image
    261 // -webkit-border-radius differs from border-radius only in the interpretation of
    262 // a value consisting of two lengths: "-webkit-border-radius: l1 l2;" is equivalent
    263 // to "border-radius: l1 / l2;"
    264 -webkit-border-radius
    265 -webkit-border-start
    266 -webkit-border-start-color
    267 -webkit-border-start-style
    268 -webkit-border-start-width
    269 -webkit-border-vertical-spacing
    270 -webkit-box-align
    271 -webkit-box-direction
    272 -webkit-box-flex
    273 -webkit-box-flex-group
    274 -webkit-box-lines
    275 -webkit-box-ordinal-group
    276 -webkit-box-orient
    277 -webkit-box-pack
    278 -webkit-box-reflect
    279 -webkit-box-shadow
    280 -internal-callback
    281 -webkit-column-break-after
    282 -webkit-column-break-before
    283 -webkit-column-break-inside
    284 -webkit-column-count
    285 column-fill
    286 -webkit-column-gap
    287 -webkit-column-rule
    288 -webkit-column-rule-color
    289 -webkit-column-rule-style
    290 -webkit-column-rule-width
    291 -webkit-column-span
    292 -webkit-column-width
    293 -webkit-columns
    294 -webkit-box-decoration-break
    295 -webkit-filter
    296 align-content
    297 -webkit-align-content alias_for=align-content
    298 align-items
    299 -webkit-align-items alias_for=align-items
    300 align-self
    301 -webkit-align-self alias_for=align-self
    302 flex
    303 -webkit-flex alias_for=flex
    304 flex-basis
    305 -webkit-flex-basis alias_for=flex-basis
    306 flex-direction
    307 -webkit-flex-direction alias_for=flex-direction
    308 flex-flow
    309 -webkit-flex-flow alias_for=flex-flow
    310 flex-grow
    311 -webkit-flex-grow alias_for=flex-grow
    312 flex-shrink
    313 -webkit-flex-shrink alias_for=flex-shrink
    314 flex-wrap
    315 -webkit-flex-wrap alias_for=flex-wrap
    316 justify-content
    317 -webkit-justify-content alias_for=justify-content
    318 -webkit-font-size-delta
    319 grid-auto-columns
    320 grid-auto-flow
    321 grid-auto-rows
    322 grid-area
    323 grid-column
    324 grid-column-end
    325 grid-column-start
    326 grid
    327 grid-template
    328 grid-template-columns
    329 grid-template-rows
    330 grid-row
    331 grid-row-end
    332 grid-row-start
    333 grid-template-areas
    334 -webkit-highlight
    335 -webkit-hyphenate-character
    336 -webkit-line-box-contain
    337 -webkit-line-break
    338 -webkit-line-clamp
    339 -webkit-logical-width
    340 -webkit-logical-height
    341 -webkit-margin-after-collapse
    342 -webkit-margin-before-collapse
    343 -webkit-margin-bottom-collapse
    344 -webkit-margin-top-collapse
    345 -webkit-margin-collapse
    346 -webkit-margin-after
    347 -webkit-margin-before
    348 -webkit-margin-end
    349 -webkit-margin-start
    350 -webkit-mask
    351 -webkit-mask-box-image
    352 -webkit-mask-box-image-outset
    353 -webkit-mask-box-image-repeat
    354 -webkit-mask-box-image-slice
    355 -webkit-mask-box-image-source
    356 -webkit-mask-box-image-width
    357 -webkit-mask-clip
    358 -webkit-mask-composite
    359 -webkit-mask-image
    360 -webkit-mask-origin
    361 -webkit-mask-position
    362 -webkit-mask-position-x
    363 -webkit-mask-position-y
    364 -webkit-mask-repeat
    365 -webkit-mask-repeat-x
    366 -webkit-mask-repeat-y
    367 -webkit-mask-size
    368 -webkit-max-logical-width
    369 -webkit-max-logical-height
    370 -webkit-min-logical-width
    371 -webkit-min-logical-height
    372 order
    373 -webkit-order alias_for=order
    374 -webkit-padding-after
    375 -webkit-padding-before
    376 -webkit-padding-end
    377 -webkit-padding-start
    378 perspective
    379 -webkit-perspective
    380 perspective-origin
    381 -webkit-perspective-origin
    382 -webkit-perspective-origin-x
    383 -webkit-perspective-origin-y
    384 -webkit-print-color-adjust
    385 -webkit-rtl-ordering
    386 -webkit-ruby-position
    387 -webkit-text-combine
    388 -epub-text-combine alias_for=-webkit-text-combine
    389 -webkit-text-decorations-in-effect
    390 -webkit-text-emphasis
    391 -epub-text-emphasis alias_for=-webkit-text-emphasis
    392 -webkit-text-emphasis-color
    393 -epub-text-emphasis-color alias_for=-webkit-text-emphasis-color
    394 -webkit-text-emphasis-position
    395 -webkit-text-emphasis-style
    396 -epub-text-emphasis-style alias_for=-webkit-text-emphasis-style
    397 -webkit-text-fill-color
    398 -webkit-text-security
    399 -webkit-text-stroke
    400 -webkit-text-stroke-color
    401 -webkit-text-stroke-width
    402 transform
    403 -webkit-transform
    404 transform-origin
    405 -webkit-transform-origin
    406 -webkit-transform-origin-x
    407 -webkit-transform-origin-y
    408 -webkit-transform-origin-z
    409 transform-style
    410 -webkit-transform-style
    411 -webkit-user-drag
    412 -webkit-user-modify
    413 -webkit-user-select
    414 -webkit-shape-outside alias_for=shape-outside
    415 -webkit-shape-margin alias_for=shape-margin
    416 -webkit-shape-image-threshold alias_for=shape-image-threshold
    417 shape-outside
    418 shape-margin
    419 shape-image-threshold
    420 -webkit-wrap-flow
    421 -webkit-wrap-through
    422 max-zoom
    423 min-zoom
    424 orientation
    425 user-zoom
    426 -webkit-tap-highlight-color
    427 -webkit-app-region
    428 all
    429 
    430 // Internal properties.
    431 -internal-marquee-direction
    432 -internal-marquee-increment
    433 -internal-marquee-repetition
    434 -internal-marquee-speed
    435 -internal-marquee-style
    436