← Назад к вопросам

Что такое CSS?

1.0 Junior🔥 131 комментариев
#Веб-тестирование

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

CSS — язык описания оформления веб-страниц

CSS (Cascading Style Sheets) — это технология, которая определяет **внешний вид и расположение элементов** на веб-странице. Без CSS все страницы выглядели бы как обычный текст — никаких цветов, шрифтов, размеров или позиционирования.

Базовая структура CSS

селектор { свойство: значение; }

Пример:

p { color: blue; font-size: 16px; }

Эта запись означает: все параграфы <p> на странице будут синего цвета размером 16 пикселей.

Три способа подключения CSS

Внешний файл (рекомендуется):

<link rel="stylesheet" href="styles.css">

Встроенный в HTML:

<style>
  p { color: red; }
</style>

Inline стили (избегать):

<p style="color: green;">Текст</p>

Что тестируют QA при работе с CSS

Визуальное отображение:

  • Цвета соответствуют макету (используем Color Picker)
  • Размеры шрифтов верны
  • Отступы (margin, padding) соответствуют дизайну
  • Выравнивание элементов

Отзывчивость (responsive):

  • Страница корректно выглядит на мобильных устройствах
  • Медиа-запросы работают правильно
  • Элементы не переполняют контейнеры

Кросс-браузерность:

  • CSS работает одинаково в Chrome, Firefox, Safari, Edge
  • Нет проблем с префиксами для старых браузеров

Производительность:

  • Стили не замедляют загрузку страницы
  • Нет дублирования CSS кода

Ключевые CSS свойства, которые часто проверяют QA

  • Color — цвет текста
  • Background — фоновый цвет или изображение
  • Font-size, Font-weight, Font-family — параметры шрифта
  • Width, Height — размеры элементов
  • Margin, Padding — внешние и внутренние отступы
  • Display, Flex, Grid — расположение элементов
  • Border — границы элемента
  • Opacity — прозрачность
  • Transform, Animation — движения и эффекты

Для QA инженера важно понимать

Хотя QA не пишет CSS, нужно понимать как он работает для:

  • Локализации и верификации UI элементов в браузере (DevTools)
  • Проверки инспекции элементов (inspect element)
  • Понимания проблем с вёрсткой и способности их описать разработчику
  • Кросс-браузерного тестирования
  • Работы с автоматизированными тестами (Selenium, Playwright), которые могут взаимодействовать с CSS селекторами