Skip to content
This repository was archived by the owner on Oct 8, 2021. It is now read-only.

Commit da5a7d4

Browse files
Slider: position input next to label on small screens and make slider full width.
1 parent 2da649f commit da5a7d4

File tree

1 file changed

+32
-6
lines changed

1 file changed

+32
-6
lines changed

css/structure/jquery.mobile.forms.slider.css

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ label.ui-slider {
1313
font-size: 16px;
1414
line-height: 1.4;
1515
font-weight: normal;
16-
margin: 0;
16+
margin: 0 0 .4em;
1717
display: block;
1818
}
19-
.ui-field-contain label.ui-slider {
20-
margin-bottom: .4em;
19+
.ui-slider label.ui-slider {
20+
margin-bottom: 0;
2121
}
2222
/* High level of specificity to override Textinput CSS. Input always mini sized.
2323
Margin-top/bottom: .5em * 16px/14px to make it equal to ui-slider-contain margin */
@@ -51,10 +51,11 @@ input.ui-input-text.ui-slider-input {
5151
margin: .25em 0;
5252
}
5353
.ui-field-contain input.ui-slider-input,
54-
.ui-field-contain .ui-slider.ui-mini input.ui-slider-input,
54+
.ui-field-contain .ui-slider.ui-mini input.ui-slider-input {
55+
margin-top: 0;
56+
}
5557
.ui-field-contain .ui-slider-contain,
5658
.ui-field-contain .ui-slider.ui-mini .ui-slider-contain {
57-
margin-top: 0;
5859
margin-bottom: 0;
5960
}
6061
/* Margin-left: 59px for the input width incl. padding and border, 30px slider handle width incl. border is actual margin. */
@@ -120,9 +121,12 @@ div.ui-slider-switch {
120121
margin: .25em 0;
121122
top: 0;
122123
}
124+
.ui-field-contain .ui-slider-switch input.ui-slider-input,
125+
.ui-field-contain .ui-slider-switch.ui-mini input.ui-slider-input,
123126
.ui-field-contain .ui-slider-switch,
124127
.ui-field-contain .ui-slider-switch.ui-mini {
125-
margin: 0;
128+
margin-top: 0;
129+
margin-bottom: 0;
126130
}
127131
.ui-slider-inneroffset {
128132
margin: 0 16px;
@@ -177,6 +181,28 @@ div.ui-slider-switch {
177181
text-indent: 1.5em;
178182
}
179183

184+
@media all and (max-width: 27.9375em){
185+
.ui-slider label.ui-slider {
186+
margin-right: 15px;
187+
}
188+
.ui-slider.ui-mini label.ui-slider {
189+
margin-right: 8px;
190+
}
191+
.ui-slider label.ui-slider,
192+
.ui-slider input.ui-slider-input {
193+
float: none;
194+
display: inline-block;
195+
}
196+
.ui-slider .ui-slider-track {
197+
margin-left: 15px;
198+
margin-right: 15px;
199+
}
200+
.ui-slider.ui-mini .ui-slider-track {
201+
margin-left: 8px;
202+
margin-right: 8px;
203+
}
204+
}
205+
180206
@media all and (min-width: 28em){
181207
.ui-field-contain label.ui-slider {
182208
vertical-align: top;

0 commit comments

Comments
 (0)