Skip to content

Commit 6394945

Browse files
committed
9.19
1 parent ea6c0b6 commit 6394945

File tree

11 files changed

+797
-51
lines changed

11 files changed

+797
-51
lines changed

catalog.html

Lines changed: 66 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
Хочу сюда!
4242
</button>
4343
</li>
44-
</li>
4544
</ul>
4645
</nav>
4746
</header>
@@ -65,54 +64,85 @@ <h1 class="catalog-heading">Гостиницы Седоны</h1>
6564
</ul>
6665
<form class="filter-form" action="https://echo.htmlacademy.ru/" method="post">
6766
<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>
7069
<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>
7476
</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>
7883
</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>
8290
</li>
8391
</ul>
84-
</section>
92+
</fieldset>
8593

86-
<section class="form-section radio-module">
94+
<fieldset class="form-section radio-module">
8795
<h3 class="form-section-heading">Тип жилья:</h3>
8896
<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>
92103
</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>
96110
</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>
100117
</li>
101118
</ul>
102-
</section>
119+
</fieldset>
103120

104-
<section class="form-section price-module">
121+
<fieldset class="form-section price-module">
105122
<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>
110140

111-
<section class="form-section buttons-module">
141+
<fieldset class="form-section buttons-module">
112142
<h3 class="visually-hidden">Кнопки для применения фильтров</h3>
113143
<button type="submit" class="button filter-button action-button apply-button">Применить</button>
114144
<button type="reset" class=" button filter-button reset-button">Сбросить</button>
115-
</section>
145+
</fieldset>
116146
</form>
117147
</div>
118148
</section>
@@ -129,19 +159,19 @@ <h3 class="visually-hidden">Выбор способа сортировки ре
129159
<h3 class="visually-hidden">Выбор способа визульного представления результата</h3>
130160
<ul class="display-methods-list list">
131161
<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">
133163
<label class="method-icon">
134164
<img src="images/table-view-icon.svg" alt="Иконка отображения в виде таблицы" width="16" height="14">
135165
</label>
136166
</li>
137167
<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">
139169
<label class="method-icon">
140170
<img src="images/single-view-icon.svg" alt="Иконка отображения в виде одного элемента списка на каждой странице" width="16" height="14">
141171
</label>
142172
</li>
143173
<li class="display-methods-item">
144-
<input type="radio" name="display" value="list">
174+
<input class='visually-hidden' type="radio" name="display" value="list">
145175
<label class="method-icon">
146176
<img src="images/list-view-icon.svg" alt="Иконка отображения в виде списка" width="16" height="14">
147177
</label>
@@ -280,9 +310,9 @@ <h2 class="visually-hidden">Социальные сети</h2>
280310

281311
<section class="footer-contacts">
282312
<h2 class="visually-hidden">Контакты</h2>
283-
<addres class="phone">
313+
<address class="phone">
284314
<a class="footer-contacts-address-phone" href="tel:+78128121212">+7 (812) 812-12-12</a>
285-
</addres>
315+
</address>
286316
</section>
287317
<section class="htmlacademy">
288318
<a class="htmlacademy-link" href="https://htmlacademy.ru/" target=_blank>.html academy</a>

images/calendar.svg

Lines changed: 15 additions & 0 deletions
Loading

images/close-modal-icon.svg

Lines changed: 3 additions & 0 deletions
Loading

images/favourites.svg

Lines changed: 2 additions & 4 deletions
Loading

images/info.svg

Lines changed: 4 additions & 0 deletions
Loading

images/minus.svg

Lines changed: 3 additions & 0 deletions
Loading

images/plus.svg

Lines changed: 3 additions & 0 deletions
Loading

images/tooltip-arrow.svg

Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)