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