summaryrefslogtreecommitdiffstats
path: root/pages/styles.css
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2020-03-29 05:16:32 +0200
committerEmilio Cobos Álvarez <emilio@crisal.io>2020-03-29 05:34:27 +0200
commit387de38b48b47af5875750bc949c299fa5dc39b9 (patch)
treee139c3968c49cc465b25578de6e7c97e741a0060 /pages/styles.css
parentb01ac7c9662f83506713094fc54bfa346a3ab9fe (diff)
downloadprivacy-redirect-387de38b48b47af5875750bc949c299fa5dc39b9.tar.gz
privacy-redirect-387de38b48b47af5875750bc949c299fa5dc39b9.tar.bz2
privacy-redirect-387de38b48b47af5875750bc949c299fa5dc39b9.zip
Fix overflowing inputs on some platforms.
`width: 100%` sets the content-box width, unless the box-sizing value is `border-box`, see: https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing (`box-sizing: border-box` is already the default for `<select>`). In platforms with more padding by default on inputs (like Firefox on Linux for example) this can cause the inputs to overflow the popup. Also shrink the padding manually to what the popup layout expects, so that it doesn't grow past the popup. Additionally we remove the appearance from checkboxes so that they don't take up space. This fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1625716.
Diffstat (limited to '')
-rw-r--r--pages/styles.css8
1 files changed, 8 insertions, 0 deletions
diff --git a/pages/styles.css b/pages/styles.css
index a68d9bb..003c32e 100644
--- a/pages/styles.css
+++ b/pages/styles.css
@@ -86,11 +86,19 @@ footer a.button {
input[type=url], select {
width: 100%;
+ box-sizing: border-box;
margin-bottom: 5px;
}
+input[type=url] {
+ padding: 1px 2px;
+}
+
input[type=checkbox] {
opacity: 0;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
}
.checkbox-label {