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