Задача: Фиксация блока при скролле (CSS + HTML)
Представьте, что вам нужно создать страницу с фиксированной шапкой и основным контентом. Шапка должна оставаться видимой при прокрутке страницы.
Создайте HTML-структуру с блоками: header, main, и footer.
Напишите CSS, чтобы шапка оставалась на экране, а остальные блоки прокручивались.
Дополнительно:
Как сделать, чтобы шапка становилась полупрозрачной при скролле?
#домашка
Представьте, что вам нужно создать страницу с фиксированной шапкой и основным контентом. Шапка должна оставаться видимой при прокрутке страницы.
Создайте HTML-структуру с блоками: header, main, и footer.
Напишите CSS, чтобы шапка оставалась на экране, а остальные блоки прокручивались.
Дополнительно:
Как сделать, чтобы шапка становилась полупрозрачной при скролле?
#домашка
❤5👍1
Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Что такое PWA
2. Макет для тренировки (Natitanic)
3. Ссылки mailto: и tel:
Лучшие фронтенд вакансии @job_webdev:
1. Frontend разработчик
2. HTML верстальщик
3. Junior Frontend developer
Лучшие дизайн вакансии @job_webdesign:
1. Product дизайнер
2. Младший Web дизайнер
3. Web дизайнер
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Что такое PWA
2. Макет для тренировки (Natitanic)
3. Ссылки mailto: и tel:
Лучшие фронтенд вакансии @job_webdev:
1. Frontend разработчик
2. HTML верстальщик
3. Junior Frontend developer
Лучшие дизайн вакансии @job_webdesign:
1. Product дизайнер
2. Младший Web дизайнер
3. Web дизайнер
#лучшеезанеделю
👍3
Какой метод используется для добавления нового элемента в DOM?
Anonymous Quiz
30%
appendChild()
3%
insertBefore()
41%
createElement()
25%
Все вышеперечисленные
👎11👍1
Какое значение свойства position позволяет фиксировать элемент относительно окна браузера?
Anonymous Quiz
60%
Fixed
15%
Sticky
18%
Absolute
7%
Relative
👏4👍1
Задача на html и css: Grid и адаптив
Создайте сетку из трёх колонок, которая:
- На экранах шириной менее 768px становится одноколоночной.
- На экранах от 768px до 1200px отображается в две колонки.
- На экранах шире 1200px отображается в три колонки.
Подсказка: Используйте grid-template-columns и медиазапросы.
#домашка
Создайте сетку из трёх колонок, которая:
- На экранах шириной менее 768px становится одноколоночной.
- На экранах от 768px до 1200px отображается в две колонки.
- На экранах шире 1200px отображается в три колонки.
Подсказка: Используйте grid-template-columns и медиазапросы.
#домашка
👍3
Какой селектор используется для выбора элементов с атрибутом data-id, значение которого начинается с "abc"?
Anonymous Quiz
21%
[data-id*="abc"]
47%
[data-id="abc"]
12%
[data-id$="abc"]
20%
[data-id^="abc"]
👍2👎2
Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Методологии управления проектами
2. PostCSS
3. Progressive Enhancement
Лучшие фронтенд вакансии @job_webdev:
1. HTML верстальщик
2. Frontend разработчик
3. HTML верстальщик
Лучшие дизайн вакансии @job_webdesign:
1. Дизайнер
2. Веб-дизайнер
3. UX-UI дизайнер
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Методологии управления проектами
2. PostCSS
3. Progressive Enhancement
Лучшие фронтенд вакансии @job_webdev:
1. HTML верстальщик
2. Frontend разработчик
3. HTML верстальщик
Лучшие дизайн вакансии @job_webdesign:
1. Дизайнер
2. Веб-дизайнер
3. UX-UI дизайнер
#лучшеезанеделю
Как создаются переменные в css?
Anonymous Quiz
54%
--mainColor: #000;
13%
$mainColor: #000;
25%
var(mainColor): #000;
7%
mainColor: #000;
👍4
Атрибут disabled
С помощью атрибута disabled можно отключать интерактивные элементы форм. Пока этот атрибут есть, с элементом нельзя будет взаимодействовать.
Это булевый атрибут. Само его наличие говорит браузеру, что элемент нужно отключить.
Может применяться к следующим элементам формы:
Атрибут срабатывает не только на самом элементе, но и на всех его потомках.
💡 Элемент с атрибутом disabled можно стилизовать при помощи псевдокласса :disabled. По умолчанию браузер делает их серыми и менее контрастными.
#html | #полезности
С помощью атрибута disabled можно отключать интерактивные элементы форм. Пока этот атрибут есть, с элементом нельзя будет взаимодействовать.
Это булевый атрибут. Само его наличие говорит браузеру, что элемент нужно отключить.
Может применяться к следующим элементам формы:
button, input, option, select, textarea, optgroup, filedset
Атрибут disabled делает элемент неактивным: с ним нельзя взаимодействовать, кликнуть на него, на нём нельзя сфокусироваться, отключённое поле не будет отправлено вместе с остальными полями формы.Атрибут срабатывает не только на самом элементе, но и на всех его потомках.
💡 Элемент с атрибутом disabled можно стилизовать при помощи псевдокласса :disabled. По умолчанию браузер делает их серыми и менее контрастными.
#html | #полезности
👍3😍1
Какой ARIA-атрибут следует использовать для обозначения всплывающего меню?
Anonymous Quiz
23%
aria-expanded
22%
aria-label
21%
aria-hidden
35%
aria-haspopup
❤2
Функция debounce в JavaScript
При работе с событиями, такими как scroll или resize, часто возникает проблема частого вызова обработчика. Решение – использовать debounce, чтобы ограничить количество вызовов функции.
Пример функции debounce:
Как работает debounce?
- Каждый раз, когда событие (например, resize) срабатывает, текущий таймер очищается с помощью clearTimeout.
- Новый таймер запускается на заданную задержку (delay).
- Если событие больше не срабатывает в течение времени задержки, переданная функция (func) вызывается с заданными аргументами (args).
Где использовать:
- Поиск с автоподсказками.
- Подгрузка контента при прокрутке.
- Оптимизация событий ввода.
#полезности
При работе с событиями, такими как scroll или resize, часто возникает проблема частого вызова обработчика. Решение – использовать debounce, чтобы ограничить количество вызовов функции.
Пример функции debounce:
function debounce(func, delay) {
let timer;
return function (...args) {
clearTimeout(timer);
timer = setTimeout(() => func.apply(this, args), delay);
};
}
window.addEventListener('resize', debounce(() => {
console.log('Изменён размер окна');
}, 300));
Как работает debounce?
- Каждый раз, когда событие (например, resize) срабатывает, текущий таймер очищается с помощью clearTimeout.
- Новый таймер запускается на заданную задержку (delay).
- Если событие больше не срабатывает в течение времени задержки, переданная функция (func) вызывается с заданными аргументами (args).
Где использовать:
- Поиск с автоподсказками.
- Подгрузка контента при прокрутке.
- Оптимизация событий ввода.
#полезности
👍3🔥2