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