mirror of
https://github.com/servo/servo
synced 2026-05-12 01:46:28 +02:00
or password fields. HTML5 § 4.10.5.3.2 doesn't explicitly say to do this, but all other browser engines seem to do it. Improves the Google home page.
22 lines
1.3 KiB
CSS
22 lines
1.3 KiB
CSS
input, textarea, select { display: inline-block; }
|
|
input { background: white; min-height: 1.0em; padding: 0em; padding-left: 0.25em; padding-right: 0.25em; border: solid lightgrey 1px; color: black; white-space: nowrap; }
|
|
textarea { background: white; min-height: 1.0em; padding: 0em; padding-left: 0.25em; padding-right: 0.25em; border: solid lightgrey 1px; color: black; white-space: pre; }
|
|
button,
|
|
input[type="button"],
|
|
input[type="submit"],
|
|
input[type="reset"] { background: lightgrey; border-top: solid 1px #EEEEEE; border-left: solid 1px #CCCCCC; border-right: solid 1px #999999; border-bottom: solid 1px #999999; text-align: center; vertical-align: middle; color: black; }
|
|
input[type="hidden"] { display: none !important }
|
|
input[type="checkbox"],
|
|
input[type="radio"] { font-family: monospace !important; border: none !important; background: transparent; }
|
|
|
|
input[type="checkbox"]::before { content: "[ ]"; padding: 0; }
|
|
input[type="checkbox"]:checked::before { content: "[✓]"; }
|
|
input[type="checkbox"]:indeterminate::before { content: "[-]"; }
|
|
input[type="radio"]::before { content: "( )"; padding: 0; }
|
|
input[type="radio"]:checked::before { content: "(●)"; }
|
|
|
|
td[align="left"] { text-align: left; }
|
|
td[align="center"] { text-align: center; }
|
|
td[align="right"] { text-align: right; }
|
|
|