Заметки Верстальщика
307 subscribers
45 photos
2 videos
21 links
Блог про верстку сайтов и все что с ней связано
HTML | CSS | JavaScript

По всем вопросам писать сюда: @TihomirovPro
Download Telegram
#полезное #css #новичок #игры

Игра для изучаем гридов

Играть
🔥4
#теория #html #css #новичок

Поток документа
Объяснение одной из основных концепций вёрстки и её составляющих: контекста форматирования, схлопывания отступов и выхода из потока

Ссылка
👍2
#теория #css #новичок

Блочная модель
Браузеры рисуют любой элемент на HTML-странице как прямоугольник. Как рассчитывается размер этого прямоугольника? Разберёмся с одной из основных концепций вёрстки

Ссылка
🔥2
#полезное #css #html

Большой набор из 65 различных кастомных чекбоксов

Ссылка
👍31
#новичок #теория #css

Принцип каскада

Еще один из основных принципов работы CSS, который необходимо понимать
👍5
#теория #новичок #css

Специфичность

Как браузер решает, какие стили применять к элементу? Разбираемся, почему у селектора есть вес
👍3
#html #css #новичок

Видео курс для новичков по основам HTML и CSS.
Для вашего удобства курсы доступны в двух форматах по плейлистам и цельными видео.
🔥3
#полезное #css

Если вам необходим блок не стандартной формы, например скошенный край и тому подобное, то это можно сделать с помощью свойства clip-path. А поможет вам в этом инструмент - CSS clip-path maker. В нем есть уже готовые формы, а также можно сделать свою.
👍5
#полезное #html #css

Набор из 92 различных кнопок
👍8
#css

Знаете чем display: none отличается от visibility:hidden?

Такой вопрос однажды мне попался на собеседовании. Поэтому держите статью про это, может пригодиться 😊
👍10😁1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное #css

nth-child генератор

Бывало у вас такое, что нужну было воспользоваться свойством nth-child, но не стандартным, а с более сложной последовательностью?
Данный генератор сильно упрощает работу с этим свойствам, выбираешь нужную последовательность элементов и генерируется 5 вариантов использования nth-child
🔥12👍1
Практически все верстальщики используют div.container для выравнивания контента в своих проектах, однако данный метод имеет некоторые особенности, от которых можно избавиться.

В этой статье вы узнаете о интересном способе, который позволит полностью отказаться от использования контейнера и достичь того же эффекта.
#css #html
🔥8
Разберем сегодня псевдокласс :is()

С его помощью можно сократить длинные селекторы, так как он позволяет выбирать несколько элементов с помощью одного правила.

Например вместо такой конструкции:

button:hover,
button:focus,
button.active {
background-color: black;
color: white;
}


Можно написать так:

button:is(:hover, :focus, .active) {
background-color: black;
color: white;
}


Согласитесь, выглядит красивее)

Также приклепляю статью, для более подробного ознакомления с псевдоклассом :is()
#css
👍22👎1
#css
Псевдокласс :not()

Позволяет вам выбрать все элементы, которые не соответствуют определенному селектору, который вы передаете в качестве аргумента в него.

Когда я узнал про этот псевдокласс, то он мне сразу понравился и я начал активно использовать его в работе :). Он хорошо сокращает количество css правил.

Например, если у вас есть список элементов и вы хотите выбрать все элементы, кроме последнего. Или у вас есть блок, который изначально скрыт и мы его показываем, добавляя класс .active. В обоих случаях, вместо двух правил, мы пишем одно с помощью псевдокласса :not().

А вы пользуетесь этим псевдоклассом? Если да, то делитесь своими кейсами использования в комментариях :)
👍11
#css
Псевдокласс :empty

Применяется для выбора элементов, которые не содержат никакого содержимого или других элементов внутри себя.

Заметьте, что он не будет выбирать элементы, которые пустые, но содержат пробельные символы (например, пробелы или переносы строк).

А если контент для элемента был добавлен с помощью псевдоэлемента ::before или ::after — он все равно считается пустым.

Выглядит интересно, но пользоваться им не приходилось. Так как на практике не встречал задач где его можно примененить.

Можно притянуть за уши несколько примеров. Например скрывать пустые теги из которых удалили содержимое. Либо как-то иначе стилизовать пустые кнопки и ссылки. Или бывают такие случаи, когда добавляешь декоративный элемент через пустой тег.

А что вы думаете на счет псевдокласс :empty? Есть идеи в каких случаях его можно использовать?
👍91
#ошибки #css
:hover и transition

Часто у новичков возникает затруднение при использовании псевдокласса :hover в сочетании с transition для плавной анимации свойств элемента. Они ошибочно применяют transition именно к :hover, в результате чего анимация происходит только при наведении курсора, но не работает при его отведении. Чтобы обеспечить плавную анимацию в обоих направлениях, необходимо задать transition непосредственно элементу.

Будьте внимательны и избегайте этой распространенной ошибки в своей работе)
👍19
#css #игры
Flex Box Adventure

Еще одна игра для изучения и тренировки флексов. В игре есть 3 уровня сложности, поэтому она может быть интересна не только для новичков.
👍8🔥4
#css #игры
Grid Attack

Еще одна CSS игра. На этот раз для изучения гридов
👍5🔥5
#css
Анимируем подчеркивание ссылки

У ссылок по дефолту есть подчеркивание, которое добавляется свойством text-decoration: underline. Но такое подчеркивание невозможно красиво анимировать.

Для этого придется делать кастомное подчеркивание. Есть 2 способа, через псевдоэлемент и бэкграунд. Подробности читайте в статье ⬇️

Читать статью
🔥6
#css
Псевдокласс :only-child

Выбирает элемент, который является единственным дочерним элементом. На практике крайне редко можно найти ему применение, особенно в статичных сайтах.

Он может пригодится в веб приложениях. Например у вас менеджер задач, и вы хотите поменять цвет у списка, когда в нем остается одна последняя задача.

Также вместо :only-child можно использовать комбинацию :first-child:last-child. То есть элемент является первый и в тоже время последним, а значит единственным дочерним элементом.
👍7