@@ -65,54 +65,85 @@ <h1 class="catalog-heading">Гостиницы Седоны</h1>
65
65
</ ul >
66
66
< form class ="filter-form " action ="https://echo.htmlacademy.ru/ " method ="post ">
67
67
< h2 class ="visually-hidden "> Форма с фильтром для поиска подходящей гостиницы</ h2 >
68
- < section class ="form-section checkbox-module ">
69
- < h3 class ="form-section-heading "> Инфраструктура:</ h3 >
68
+ < fieldset class ="form-section checkbox-module ">
69
+ < legend class ="form-section-heading "> Инфраструктура:</ legend >
70
70
< ul class ="checkbox-list parametrs-list list ">
71
- < li class ="checkbox-item ">
72
- < input type ="checkbox " name ="pool " id ="pool " checked >
73
- < label for ="pool "> Бассейн</ label >
71
+ < li class ="checkbox-item parametrs-list-item ">
72
+ < label class ="control ">
73
+ < input class ="visually-hidden control-input " type ="checkbox " name ="pool " checked >
74
+ < span class ="control-mark "> </ span >
75
+ < span class ="control-label "> Бассейн</ span >
76
+ </ label >
74
77
</ li >
75
- < li class ="checkbox-item ">
76
- < input type ="checkbox " name ="parking " id ="parking " checked >
77
- < label for ="parking "> Парковка</ label >
78
+ < li class ="checkbox-item parametrs-list-item ">
79
+ < label class ="control ">
80
+ < input class ="visually-hidden control-input " type ="checkbox " name ="parking " checked disabled >
81
+ < span class ="control-mark "> </ span >
82
+ < span class ="control-label "> Парковка</ span >
83
+ </ label >
78
84
</ li >
79
- < li class ="checkbox-item ">
80
- < input type ="checkbox " name ="wi-fi " id ="wi-fi ">
81
- < label for ="wi-fi "> Wi-Fi</ label >
85
+ < li class ="checkbox-item parametrs-list-item ">
86
+ < label class ="control ">
87
+ < input class ="visually-hidden control-input " type ="checkbox " name ="wi-fi ">
88
+ < span class ="control-mark "> </ span >
89
+ < span class ="control-label "> Wi-Fi</ span >
90
+ </ label >
82
91
</ li >
83
92
</ ul >
84
- </ section >
93
+ </ fieldset >
85
94
86
- < section class ="form-section radio-module ">
95
+ < fieldset class ="form-section radio-module ">
87
96
< h3 class ="form-section-heading "> Тип жилья:</ h3 >
88
97
< ul class ="radio-list parametrs-list list ">
89
- < li class ="radio-item ">
90
- < input type ="radio " name ="living-type " value ="hotel " id ="hotel " checked >
91
- < label for ="hotel "> Гостиница</ label >
98
+ < li class ="radio-item parametrs-list-item ">
99
+ < label class ="control ">
100
+ < input class ="visually-hidden control-input " type ="radio " name ="living-type " value ="hotel " checked >
101
+ < span class ="control-mark "> </ span >
102
+ < span class ="control-label "> Гостиница</ span >
103
+ </ label >
92
104
</ li >
93
- < li class ="radio-item ">
94
- < input type ="radio " name ="living-type " value ="motel " id ="motel ">
95
- < label for ="motel "> Мотель</ label >
105
+ < li class ="radio-item parametrs-list-item ">
106
+ < label class ="control ">
107
+ < input class ="visually-hidden control-input " type ="radio " name ="living-type " value ="motel " checked >
108
+ < span class ="control-mark "> </ span >
109
+ < span class ="control-label "> Мотель</ span >
110
+ </ label >
96
111
</ li >
97
- < li class ="radio-item ">
98
- < input type ="radio " name ="living-type " value ="apartments " id ="apartments ">
99
- < label for ="apartments "> Апартаменты</ label >
112
+ < li class ="radio-item parametrs-list-item ">
113
+ < label class ="control ">
114
+ < input class ="visually-hidden control-input " type ="radio " name ="living-type " value ="apartaments ">
115
+ < span class ="control-mark "> </ span >
116
+ < span class ="control-label "> Апартаменты</ span >
117
+ </ label >
100
118
</ li >
101
119
</ ul >
102
- </ section >
120
+ </ fieldset >
103
121
104
- < section class ="form-section price-module ">
122
+ < fieldset class ="form-section price-module ">
105
123
< h3 class ="form-section-heading "> Стоимость, ₽:</ h3 >
106
- < input type ="number " value =0 name ="minimum-price " placeholder ="от ">
107
- < input type ="number " value =9000 name ="maximum-price " placeholder ="до ">
108
- <!---<input type="range">-->
109
- </ section >
124
+ < div class ="range ">
125
+ < div class ="range-inputs ">
126
+ < input type ="number " name ="minimum-price " value ="0 " class ="price-input ">
127
+ < input type ="number " name ="maximum-price " value ="9000 " class ="price-input ">
128
+ </ div >
129
+ < div class ="range-scale ">
130
+ < div class ="range-bar " style ="left: 0; width: 226px ">
131
+ < button class ="range-toggle toggle-min ">
132
+ < span class ="visually-hidden "> Изменить минимальную цену.</ span >
133
+ </ button >
134
+ < button class ="range-toggle toggle-max ">
135
+ < span class ="visually-hidden "> Изменить максимальную цену.</ span >
136
+ </ button >
137
+ </ div >
138
+ </ div >
139
+ </ div >
140
+ </ fieldset >
110
141
111
- < section class ="form-section buttons-module ">
142
+ < fieldset class ="form-section buttons-module ">
112
143
< h3 class ="visually-hidden "> Кнопки для применения фильтров</ h3 >
113
144
< button type ="submit " class ="button filter-button action-button apply-button "> Применить</ button >
114
145
< button type ="reset " class =" button filter-button reset-button "> Сбросить</ button >
115
- </ section >
146
+ </ fieldset >
116
147
</ form >
117
148
</ div >
118
149
</ section >
@@ -129,19 +160,19 @@ <h3 class="visually-hidden">Выбор способа сортировки ре
129
160
< h3 class ="visually-hidden "> Выбор способа визульного представления результата</ h3 >
130
161
< ul class ="display-methods-list list ">
131
162
< li class ="display-methods-item current-method ">
132
- < input type ="radio " name ="display " value ="table ">
163
+ < input class =' visually-hidden ' type ="radio " name ="display " value ="table ">
133
164
< label class ="method-icon ">
134
165
< img src ="images/table-view-icon.svg " alt ="Иконка отображения в виде таблицы " width ="16 " height ="14 ">
135
166
</ label >
136
167
</ li >
137
168
< li class ="display-methods-item ">
138
- < input type ="radio " name ="display " value ="one-per-page ">
169
+ < input class =' visually-hidden ' type ="radio " name ="display " value ="one-per-page ">
139
170
< label class ="method-icon ">
140
171
< img src ="images/single-view-icon.svg " alt ="Иконка отображения в виде одного элемента списка на каждой странице " width ="16 " height ="14 ">
141
172
</ label >
142
173
</ li >
143
174
< li class ="display-methods-item ">
144
- < input type ="radio " name ="display " value ="list ">
175
+ < input class =' visually-hidden ' type ="radio " name ="display " value ="list ">
145
176
< label class ="method-icon ">
146
177
< img src ="images/list-view-icon.svg " alt ="Иконка отображения в виде списка " width ="16 " height ="14 ">
147
178
</ label >
0 commit comments