Тест: Вы знаете основы CSS? (2025)
Вы достаточно фронтенд?
Викторина: Вы знаете CSS?
- Современный CSS? 🤔
- Нужен ли CSS в вашем резюме??? 🚀
- Выбор из нескольких вариантов. 🤖 … _Насколько это может быть сложным, а?»
Какой селектор лучше всего соответствует следующему HTML?
<a id="home" name="home" href="/home">Home</a>Правильный ответ — a#home[name='home']: он совпадает с атрибутами id и name. В HTML в стандартном режиме значения ID чувствительны к регистру, поэтому #Home не подходит. Пробел в a [id='home'] — комбинатор потомка: он ищет элемент внутри <a>, а не саму ссылку.
:contains() не является стандартным селектором CSS, хотя встречается в JS-библиотеках.
Какой селектор соответствует следующей HTML‑кнопке?
<button onclick="openModal()">Contact</button>Правильный ответ — button[onclick], который выбирает элементы, имеющие атрибут onclick.
Обратите внимание, что :link применяется только к непосещённым ссылкам с href, ::click не является валидным псевдо‑элементом, а :focus выбирает только элемент, находящийся в фокусе.
Какой селектор соответствует последней ссылке в приведённом ниже HTML?
<nav> <a name="home" href="/home">Home</a> <a name="login" href="/login">Login</a> <a name="help" href="/help">Help</a> </nav>Правильный селектор — a:last-child, который выбирает последний <a>, когда он также является последним дочерним элементом своего родителя. nav:nth-child(3) выберет элемент <nav>, который является третьим дочерним элементом своего родителя.
Какой селектор получит приоритет?
Селектор a#quote получает приоритет из‑за ID, который имеет более высокую специфичность, чем селекторы по тегу или классу.
Как центрировать текст и другое строчное содержимое по горизонтали внутри блочного контейнера?
text-align: center; центрирует строчное содержимое по горизонтали внутри блочного контейнера. margin: 0 auto; может центрировать сам блочный элемент с ограниченной шириной.
Свойств align и text-content в CSS нет. align-content управляет выравниванием содержимого в применимых режимах раскладки, но не заменяет горизонтальное выравнивание текста.
Как центрировать содержимое по вертикали внутри блочного контейнера в современном потоковом макете?
Использование align-content — современный способ центрировать содержимое блочного контейнера по вертикали в потоковом макете.
align-items и justify-content используются для flexbox и grid‑макетов, но не для потока.
Оба margin: 0 auto; и margin: auto; центрируют блочный элемент по горизонтали, но не по вертикали.
Какой селектор имеет наименьшую специфичность?
:where(.card) .title имеет наименьшую специфичность. Псевдокласс :where() и всё, что внутри него, вносит 0-0-0, поэтому учитывается только .title. :is(.card) .title сохраняет специфичность .card, .card .title содержит два класса, а #card .title включает ID.
