Prevent <select> from overflowing containers
authorAlexander Ebert <ebert@woltlab.com>
Tue, 15 Mar 2016 09:19:25 +0000 (10:19 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Tue, 15 Mar 2016 09:19:25 +0000 (10:19 +0100)
wcfsetup/install/files/style/layout/form.scss

index b77a534e818033020504f4bdb837b901f2b390b3..3c0e707639e5edd28f68fe95789d5a62696bb64f 100644 (file)
@@ -81,6 +81,15 @@ textarea {
        }
 }
 
+select {
+       // The width is determined by the browser based upon the longest <option> contained,
+       // but this can cause the <select> to overflow the parent container. This is acceptable
+       // to some extent, but on mobile it can cause the entire site to have a horizontal
+       // scrollbar instead. Setting a `max-width` will cause the browser to respect the page
+       // boundaries and nicely wrap the displayed value instead.
+       max-width: 100%;
+}
+
 .selectDropdown {
        position: relative;