Основы верстки

1

Дан текст

Песенка про елочку В лесу родилась ёлочка, В лесу она росла. Зимой и летом стройная, Зелёная была. Метель ей пела песенку:    -  «Спи, ёлочка, бай-бай!» Мороз снежком укутывал:    -  «Смотри, не замерзай!» Теперь я умею Использовать заголовочные теги h1, h2 etc. Выделять цвет жирным шрифтом через strong Выделять цвет наклонным шрифтом через em Использовать разрывы строк br и абзацы p

сверстать его как на картинке [добавил чуток уточнений чтобы было проще]

подсказка открыть во вкладке
2

Найти текст с тремя абзацами. И сверстать следующим образом.

  • Первый абзац должен иметь выравнивание в текста по центру
  • Второй абзац должен иметь выравнивание вправо, и ширину 500px
  • Третий абзац должен иметь выравнивание влево, и ширину 50%
  • Все абзацы должны быть обведены рамкой (у каждого свой цвет рамки) и иметь padding 8px 16px и margin в 8px
  • У каждого абзаца должен быть свой цвет фона, и хотя бы один абзац должен в качестве фона использовать градиент
  • Подстветить все прилагательные каким-нибудь цветом
  • Выделить все имена собственные прям чтобы в глаза бросались с padding-ом, можно даже градиенты в качестве фона использовать и рамочки.

как-то так (в принципе, чем трешовее тем лучше =)

подсказка открыть во вкладке
3

Заменить стили на классы, чтобы проще было разбираться со следующим заданием

  • для первого параграфа назвать класс paragraph1
  • для второго параграфа назвать класс paragraph2
  • для третьего параграфа назвать класс paragraph3
  • для имен собственных использовать класс name
  • для имен собственных вынести в класс только общие стили, а специфические, типа цвета фона оставить в тегах.

добавить реакцию на наведение мышки, по вкусу

подсказка открыть во вкладке
4
  • как в подсказке вынести стиль с границей в отдельный класс
  • добавить всем прилагательным класс с границей
  • убрать из классов paragraph1/2/3 информацию о границе и отступах
  • всем абзацам добавить класс bordered
  • добавить комбинированные уточняющие стили а-ля .paragraph1.bordered для каждого абзаца, в которых и прописать поведение границы
  • добавить иерархический комбинированный класс, чтобы в каждом абзаце цвет прилагательных был свой, но чтобы при наведении на прилагательное во всех абзацах был один и тот же цвет.
подсказка открыть во вкладке
5

Сверстать как на картинке

  • все птицы (за исключением последней вороны), деревья и лягушки должны быть не резиновыми и занимать ровно столько места сколько им надо.
  • создать отдельные классы для деревьев и рыбок, чтобы раскрасить блоки
подсказка открыть во вкладке
6

Сверстать вот так

если вдруг, то тут три строчки и у каждой колонки в строчке фиксированная ширина и высота, то есть flex-grow колонкам не ставим.

подсказка открыть во вкладке
7

Сверстать вот так

если сразу один в один не получится, то попробуй просто сверстать максимально приближено. Тут главное не запутаться в структуре организации флексов: какой горизонтальный, какой вертикальный…

подсказка открыть во вкладке
8

Сверстать заголовок инсты, по возможности максимально похоже.

Обрати внимание на то что у круглых картинок есть границы, тень и и небольшой padding, градиентную границу у аватрки делать не надо, ее штатными средставми не получится сделать. Также цвет фона не белый а немного сероватый, чтобы сделать такой же добавь background-color в стиль body.

Смело используй margin и padding когда хочешь увеличить пространство между колонками или строками. Можно всегда указать значение только с одной стороны если добавить к свойству слова left, right, top, bottom, например:

.column-1 {
    margin-left: 10px;
		margin-right: 25px;
		margin-bottom: 10px;
		margin-top: 30px;
}

для выравниваний не забывай про justify-content и align-items, они очень похоже себя ведут.

Для строки, justify-content отвечает за выравнивание по горизонтали, align-items – по вертикали.

А для колонки (когда flex-direction: column) наоборт: justify-content отвечает за выравнивание по вертикали, align-items – по горизонтали.

на картинке примерная структура, чтобы соориентироваться

подсказка открыть во вкладке