Прикрасити інтернет-магазин векторними іконками (кошик, соцмережі, гамбургер-меню для мобільних) за допомогою формату SVG. Провести фінальне полірування адаптивності макету сторінки перед публікацією в інтернет.
max-width: 768px.padding, margin) та типографіки для малих екранів.Увага: Продовжуємо фіналізувати зовнішній вигляд інтернет-магазину “TechShop”.
shopping-cart). Скопіюйте її код (кнопка Copy SVG).index.html вставте цей код у <header> всередину кнопки кошика замість тексту (або поруч з текстом):
<button class="btn btn-cart">
<!-- Ваш скопійований SVG буде тут. Зменшіть його width та height до 24px -->
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
width="24"
height="24"
>
...
</svg>
Кошик
</button>
display: flex; align-items: center; gap: 0.5rem; до класу .btn-cart, щоб іконка та текст стали рівно в рядок горизонтально.<footer>:
<ul class="social-links">
<li>
<a href="#"><svg>...</svg></a>
</li>
<li>
<a href="#"><svg>...</svg></a>
</li>
</ul>
fill: var(--primary-color) або stroke замість color). Задайте їм стан :hover.<ul>) на телефоні? Він не влазить.<header> перед вашою навігацією додайте іконку бургера (3 горизонтальні лінії):
<!-- Кнопка має бути прихована на комп'ютерах! -->
<button class="menu-toggle" aria-label="Відкрити меню">
<svg width="24" height="24">...</svg>
</button>
style.css сховайте бургер-меню для всіх пристроїв за замовчуванням:
.menu-toggle {
display: none;
background: none;
border: none;
cursor: pointer;
}
Але в кінці файлу, всередині вашого медіа-запиту @media screen and (max-width: 768px), покажіть цю кнопку і повністю сховайте <ul> з посиланнями:
@media screen and (max-width: 768px) {
.menu-toggle {
display: block; /* Показуємо бургер */
}
.main-nav ul {
display: none; /* Ховаємо горизонтальне меню. У JS семестрі ми навчимось відкривати його по кліку */
}
/* Зменшуємо шрифти для мобільних */
h2 {
font-size: 1.5rem;
}
.page-layout {
padding: 1rem; /* Відступи на телефоні мають бути менші */
}
}
git add . та git commit -m "Add inline SVGs and refine mobile responsive view".main.Сторінка магазину виглядає сучасно завдяки векторній графіці. Адаптивний дизайн відшліфовано — тепер немає горизонтального скролу чи тексту, що перекривається на маленьких екранах. Бургер-меню готове до програмування за допомогою JavaScript.
.jpg та .svg (розмір, якість при масштабуванні, можливість редагування коду)?<img src="icon.svg">?color або background-color?<meta name="viewport" content="width=device-width, initial-scale=1.0"> (в <head>) випадково видалити width=device-width? Як виглядатиме сайт на мобільному пристрої?