Информация о файлах cookie на этой странице

Наш сайт использует файлы cookie, чтобы обеспечивать его работу, а также собирать и анализировать данные о работе и использовании сайта. Политика конфиденциальности

  • Курсы
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Тарифы
  • English
  • Čeština
  • Deutsch
  • Русский
ВойтиНачать бесплатно
  • Курсы
  • Тарифы

Сообщество

Войти
  
  • Курсы
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Тарифы
  • English
  • Čeština
  • Deutsch
  • Русский
ВойтиНачать бесплатно
  • Курсы
  • Тарифы

Сообщество

Войти

Фильмы и цены

Под hero-блоком — фильмы этой недели. Сначала мобильная версия: три карточки идут одна под другой, а от 768 px и шире — в три столбца:

<div class="mt-6 grid gap-6 md:grid-cols-3">

У сетки без класса grid-cols-* один столбец, поэтому на телефоне карточки идут одна под другой, с промежутками между ними. Каждая карточка получает вид карточки из урока «Рамки, тени и изображения». У трёх карточек одинаковые классы: напишите их один раз и скопируйте или выделите class="film" и нажимайте Ctrl+D (на Mac Cmd+D), пока не выделятся все три, а затем измените их сразу.

Таблицы. Ячейкам с ценами на билеты нужны внутренние отступы и линия под каждой строкой, и ячейкам таблицы с расписанием тоже. В проекте с сайтом кинотеатра одно правило для th, td оформляло обе таблицы. С Tailwind каждой ячейке понадобились бы свои классы, а ячейки таблицы с расписанием создаёт скрипт. Для стилей простых элементов вроде этих у Tailwind есть слой base, тот самый, где живёт Preflight. Правило в нём с @apply оформляет каждую ячейку на обеих страницах, в том числе созданные скриптом:

@layer base {
    th,
    td {
        @apply border-b border-stone-200 px-4 py-2 text-left;
    }
}

Утилитные классы побеждают его, как побеждают Preflight, так что у ячейки по-прежнему может быть свой класс.

Задание

  1. 1

    В index.html замените класс films у div с карточками на mt-6 grid gap-6 md:grid-cols-3, а заголовку «На этой неделе» задайте классы font-display text-3xl font-bold text-night. Переключайте окно просмотра между 375 px и 768 px.

  2. 2

    Замените класс film у каждой карточки на rounded-2xl border border-stone-200 bg-white p-6 shadow-sm. В каждой карточке задайте h3 классы font-display text-xl font-bold text-night, замените класс details на mt-1 text-sm text-stone-500, а описанию задайте mt-3.

  3. 3

    В style.css добавьте блок @layer base из примера выше. На главной странице задайте секции «Билеты» класс mt-12, её заголовку — те же классы, что у заголовка «На этой неделе», а таблице — mt-6. Затем посмотрите и на таблицу на странице с расписанием.

Назад

4/7

  1. 1. Tailwind для кинотеатра
  2. 2. Шапка и подвал
  3. 3. Hero-блок и кнопка
  4. 4. Фильмы и цены
  5. 5. Дни и таблица
  6. 6. Места и форма
  7. 7. Поздравляем!
Далее

Начните программировать бесплатно

Регистрируясь, вы принимаете Условия использования и Политику конфиденциальности.

Или зарегистрируйтесь через: