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

Commit 1c463cd

Browse files
Slider & Rangeslider: new input styling, keep inputs always next to slider.
1 parent 2adfab9 commit 1c463cd

File tree

4 files changed

+77
-199
lines changed

4 files changed

+77
-199
lines changed

css/structure/jquery.mobile.forms.rangeslider.css

Lines changed: 26 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -10,32 +10,26 @@
1010
.ui-rangeslider:after {
1111
clear: both;
1212
}
13-
.ui-rangeslider label.ui-slider {
14-
margin-bottom: 0;
15-
}
16-
.ui-field-contain .ui-rangeslider label.ui-slider {
17-
margin-bottom: .4em;
13+
/* Margin-top/bottom: .5em * 16px/14px to make it equal to ui-rangeslider-sliders margin (input font-size is 14px) */
14+
.ui-rangeslider input.ui-input-text.ui-slider-input {
15+
margin: .57143em 0;
1816
}
19-
/* Margin-top/bottom: .25em * 16px/14px to make it equal to ui-rangeslider-sliders margin (input font-size is 14px) */
2017
.ui-rangeslider.ui-mini input.ui-slider-input {
2118
margin: .28571em 0;
2219
}
2320
.ui-rangeslider input.ui-slider-input.ui-rangeslider-last {
2421
float: right;
2522
}
26-
.ui-rangeslider .ui-rangeslider-dash {
27-
display: none;
28-
}
2923
.ui-rangeslider .ui-rangeslider-sliders {
3024
position: relative;
3125
overflow: visible;
32-
height: 32px;
33-
margin: .5em 89px .5em 89px;
34-
font-size: 14px;
26+
height: 30px;
27+
margin: .5em 65px;
3528
}
3629
.ui-rangeslider.ui-mini .ui-rangeslider-sliders {
37-
margin: .25em 75px .25em 75px;
30+
margin: .25em 65px;
3831
}
32+
.ui-field-contain .ui-rangeslider input.ui-slider-input,
3933
.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input,
4034
.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
4135
.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
@@ -44,104 +38,64 @@
4438
}
4539
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track {
4640
position: absolute;
47-
top: 7px;
41+
top: 6px;
4842
right: 0;
4943
left: 0;
5044
margin: 0;
51-
font-size: 1em;
5245
}
5346
.ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track {
54-
top: 9px;
47+
top: 8px;
5548
}
5649
.ui-rangeslider .ui-slider-track:first-child .ui-slider-bg {
5750
display: none;
5851
}
5952
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
6053
background-color: transparent;
6154
background: none;
62-
border: none;
55+
border-width: 0;
6356
height: 0;
6457
}
6558

6659
/* this makes ie6 and ie7 set height to 0 to fix z-index problem */
6760
html >/**/body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
6861
height: 15px;
62+
border-width: 1px;
6963
}
7064
html >/**/body .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track:first-child {
7165
height: 12px;
7266
}
7367

74-
@media all and (max-width: 27.9375em){
75-
.ui-rangeslider label.ui-slider {
76-
margin-right: 15px;
77-
}
78-
.ui-rangeslider.ui-mini label.ui-slider {
79-
margin-right: 8px;
80-
}
81-
.ui-rangeslider label.ui-slider,
82-
.ui-field-contain .ui-rangeslider label.ui-slider,
83-
.ui-rangeslider input.ui-slider-input.ui-rangeslider-first,
84-
.ui-rangeslider input.ui-slider-input.ui-rangeslider-last,
85-
.ui-rangeslider .ui-rangeslider-dash {
86-
float: none;
87-
display: inline-block;
88-
margin-bottom: 0;
89-
}
90-
.ui-rangeslider .ui-rangeslider-dash {
91-
margin: 0 2px 0 5px;
92-
padding: .4em;
93-
font-size: 14px;
94-
line-height: 1.4;
95-
}
96-
.ui-rangeslider .ui-rangeslider-sliders,
97-
.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders {
98-
margin: 1em 15px 0 15px;
99-
}
100-
.ui-rangeslider.ui-mini .ui-rangeslider-sliders,
101-
.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
102-
margin: 1em 8px 0 8px;
103-
}
104-
}
105-
10668
@media all and (min-width: 28em){
10769
.ui-field-contain .ui-rangeslider label.ui-slider {
108-
float:left;
70+
float: left;
10971
}
110-
.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input.ui-rangeslider-first {
111-
margin-right: 16px;
72+
.ui-field-contain .ui-rangeslider input.ui-slider-input {
73+
position: relative;
74+
z-index: 1;
11275
}
113-
.ui-field-contain .ui-rangeslider input.ui-slider-input.ui-rangeslider-last,
114-
.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input.ui-rangeslider-last {
115-
margin-right: 0;
76+
.ui-field-contain .ui-rangeslider input.ui-slider-input.ui-rangeslider-first,
77+
.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input.ui-rangeslider-first {
78+
margin-right: 17px;
11679
}
117-
.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders {
80+
.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
81+
.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
11882
float: left;
11983
width: 78%;
120-
margin: 0 -89px 0 -89px;
121-
}
122-
.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
123-
margin: 0 -75px 0 -75px;
124-
}
125-
.ui-field-contain .ui-rangeslider .ui-slider-track {
126-
right: 89px;
127-
left: 89px;
84+
margin: 0 -65px;
12885
}
86+
.ui-field-contain .ui-rangeslider .ui-slider-track,
12987
.ui-field-contain .ui-rangeslider.ui-mini .ui-slider-track {
130-
right: 75px;
131-
left: 75px;
88+
right: 65px;
89+
left: 65px;
13290
}
133-
.ui-field-contain.ui-hide-label .ui-rangeslider input.ui-slider-input.ui-rangeslider-first,
134-
.ui-field-contain.ui-hide-label .ui-rangeslider input.ui-slider-input.ui-rangeslider-last {
91+
.ui-field-contain.ui-hide-label .ui-rangeslider input.ui-slider-input.ui-rangeslider-first {
13592
margin: 0;
13693
}
13794
.ui-field-contain.ui-hide-label .ui-rangeslider .ui-rangeslider-sliders,
13895
.ui-field-contain.ui-hide-label .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
13996
width: auto;
14097
float: none;
141-
margin: 0 89px;
142-
}
143-
.ui-field-contain.ui-hide-label .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
144-
margin: 0 75px;
98+
margin: 0 65px;
14599
}
146100
.ui-field-contain.ui-hide-label .ui-rangeslider .ui-slider-track,
147101
.ui-field-contain.ui-hide-label .ui-rangeslider.ui-mini .ui-slider-track {

0 commit comments

Comments
 (0)