font-face
Правило CSS font-face позволяет импортировать внешние шрифты или файлы шрифтов непосредственно в таблицы стилей. Расположение файла шрифта должно быть указано в правиле CSS, чтобы файлы можно было загружать из этого места. Это правило также позволяет добавлять локально размещенные шрифты с использованием относительного пути к файлу вместо веб-URL.
Подписывайтесь на канал 👉@coddy_academy
#css
Правило CSS font-face позволяет импортировать внешние шрифты или файлы шрифтов непосредственно в таблицы стилей. Расположение файла шрифта должно быть указано в правиле CSS, чтобы файлы можно было загружать из этого места. Это правило также позволяет добавлять локально размещенные шрифты с использованием относительного пути к файлу вместо веб-URL.
Подписывайтесь на канал 👉@coddy_academy
#css
👍1
Свойство flex-direction
Свойство flex-direction указывает, как гибкие элементы размещаются в flex-контейнере – вертикально или горизонтально. Это свойство также определяет, будут ли эти гибкие элементы отображаться по порядку или в обратном порядке.
Подписывайтесь на канал 👉@coddy_academy
#css
Свойство flex-direction указывает, как гибкие элементы размещаются в flex-контейнере – вертикально или горизонтально. Это свойство также определяет, будут ли эти гибкие элементы отображаться по порядку или в обратном порядке.
Подписывайтесь на канал 👉@coddy_academy
#css
👍4
Свойство flex-shrink
Свойство
Это свойство принимает числовое значение, которое указывает коэффициенты сжатия гибкого элемента по отношению к остальным гибким элементам внутри родительского контейнера.
Подписывайтесь на канал 👉@coddy_academy
#css
Свойство
flex-shrink определяет, как элемент должен сжиматься по мере уменьшения родительского контейнера по горизонтали.Это свойство принимает числовое значение, которое указывает коэффициенты сжатия гибкого элемента по отношению к остальным гибким элементам внутри родительского контейнера.
Подписывайтесь на канал 👉@coddy_academy
#css
👍2
Свойство grid-gap
Свойство CSS grid-gap — это сокращенный способ установки двух свойств grid-row-gap and grid-column-gap. Он используется, чтобы определеть размера промежутка между каждой строкой и каждым столбцом. Первое значение задает размер промежутка между строками, а второе значение задает размер промежутка между столбцами.
Подписывайтесь на канал 👉@coddy_academy
#css
Свойство CSS grid-gap — это сокращенный способ установки двух свойств grid-row-gap and grid-column-gap. Он используется, чтобы определеть размера промежутка между каждой строкой и каждым столбцом. Первое значение задает размер промежутка между строками, а второе значение задает размер промежутка между столбцами.
Подписывайтесь на канал 👉@coddy_academy
#css
👍2
Функция minmax()
В CSS функция
Если максимальное значение меньше минимального, то максимальное значение игнорируется и используется только минимальное значение.
Подписывайтесь на канал 👉@coddy_academy
#css
В CSS функция
Grid minmax() принимает два параметра: первый параметр – это минимальный размер строки или столбца, второй – максимальный размер. Сетка должна иметь переменную ширину для функции minmax().Если максимальное значение меньше минимального, то максимальное значение игнорируется и используется только минимальное значение.
Подписывайтесь на канал 👉@coddy_academy
#css
👍2
Как добавить градиент на текст в css?
Подписывайтесь на канал 👉@coddy_academy
<head>
<style>
p {
font-size: 30px;
background: linear-gradient(45deg, #eb7f26 10%, #80ac19 20%, #e70d94 30%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
}
</style>
</head>
<body>
<p>Градиент текста в CSS</p>
</body>
#css
Подписывайтесь на канал 👉@coddy_academy
👍2👎1
grid-row-start и grid-row-end
grid-row-start и grid-row-end свойства позволяют отдельным элементам сетки занимать несколько строк. Свойство
#css
Подписывайтесь на канал 👉@coddy_academy
grid-row-start и grid-row-end свойства позволяют отдельным элементам сетки занимать несколько строк. Свойство
grid-row-start определяет, с какой строки начинается элемент, а grid-row-end определяет, сколько строк занимает элемент или на какой строке заканчивается.#css
Подписывайтесь на канал 👉@coddy_academy
👍2
Justify Self
CSS свойство justify-self используется для того, чтобы определить, как отдельный элемент сетки позиционирует себя вдоль строки или встроенной оси. По умолчанию элементы сетки наследуют значение justify-items свойства контейнера. Если установлено значение justify-self, оно переопределит унаследованное значение justify-items.
#css
Подписывайтесь на канал 👉@coddy_academy
CSS свойство justify-self используется для того, чтобы определить, как отдельный элемент сетки позиционирует себя вдоль строки или встроенной оси. По умолчанию элементы сетки наследуют значение justify-items свойства контейнера. Если установлено значение justify-self, оно переопределит унаследованное значение justify-items.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Как использовать String в качестве ошибок?
Обычно, чтобы сообщать о том, что операция завершилась с ошибкой, в Swift используется протокол Error. Когда мы проектируем чистое API, обычной практикой для выполнения данной цели является создание собственного error enum, в котором прописываются нужные варианты ошибок под конкретный функционал.
Но что делать, если мы хотим получить простое решение для случаев, когда ошибки единичные и смысла создавать отдельный enum нет?
Тогда можно реализовать
#css #handyExtensions #error #basic #swift
Подписывайтесь на канал 👉@coddy_academy
Обычно, чтобы сообщать о том, что операция завершилась с ошибкой, в Swift используется протокол Error. Когда мы проектируем чистое API, обычной практикой для выполнения данной цели является создание собственного error enum, в котором прописываются нужные варианты ошибок под конкретный функционал.
Но что делать, если мы хотим получить простое решение для случаев, когда ошибки единичные и смысла создавать отдельный enum нет?
Тогда можно реализовать
LocalizedError для String и использовать строку в качестве ошибки. Такой вариант идеально подойдет для возвращение простых, user-facing ошибок.extension String: LocalizedError {
public var errorDescription: String? { self }
}
func loadDataFromServer(result: @escaping (Result<String, Error>) -> Void) {
// ...
result(.failure("Что-то пошло не так"))
}#css #handyExtensions #error #basic #swift
Подписывайтесь на канал 👉@coddy_academy
Как изменить маркеры списка в css?
Изменить маркеры списка в css можно через свойство list-style :
#css
Подписывайтесь на канал 👉@coddy_academy
Изменить маркеры списка в css можно через свойство list-style :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<style>
ul {
list-style: square;
}
</style>
</head>
<body>
<ul>
<li><span>Собака</span></li>
<li><span>Кошка</span></li>
<li><span>Птица</span></li>
</ul>
</body>
</html>#css
Подписывайтесь на канал 👉@coddy_academy
👍2
Медиа-запрос
Медиа-запрос CSS используется для адаптации отображения веб-сайта к разным размерам экрана. Медиа-запрос начинается с ключевого слова media, за которым следует одно или несколько условий, проверяющих размер экрана, разрешение и/или другие свойства. Если эти условия соблюдены, все правила CSS в медиа-запросе будут применены к странице.
#css
Подписывайтесь на канал 👉@coddy_academy
Медиа-запрос CSS используется для адаптации отображения веб-сайта к разным размерам экрана. Медиа-запрос начинается с ключевого слова media, за которым следует одно или несколько условий, проверяющих размер экрана, разрешение и/или другие свойства. Если эти условия соблюдены, все правила CSS в медиа-запросе будут применены к странице.
#css
Подписывайтесь на канал 👉@coddy_academy
👍3
Свойство float
Свойство
#css
Подписывайтесь на канал 👉@coddy_academy
Свойство
CSS float определяет, насколько далеко влево/вправо должен перемещаться элемент внутри своего родительского элемента. Значение left размещает элемент в левой части контейнера, а значение right перемещает элемент в правую часть контейнера. Для свойства float необходимо указать размер контейнера width, иначе элемент примет полную ширину содержащего его элемента.#css
Подписывайтесь на канал 👉@coddy_academy
👍2
Свойство visibility
Свойство CSS visibility используется для отображения скрытых объектов, невидимых для пользователя, без их удаления со страницы. Это гарантирует, что структура и организация страницы останутся неизменными.
#css
Подписывайтесь на канал 👉@coddy_academy
Свойство CSS visibility используется для отображения скрытых объектов, невидимых для пользователя, без их удаления со страницы. Это гарантирует, что структура и организация страницы останутся неизменными.
#css
Подписывайтесь на канал 👉@coddy_academy
Свойство z-index
Свойство CSS z-index указывает, насколько далеко назад/вперед будет отображаться элемент на веб-странице, когда он перекрывает другие элементы.
Свойство z-index использует целые значения, которые могут быть положительными или отрицательными. Элемент с наибольшим z-index значением будет на переднем плане, а элемент с наименьшим – сзади.
#css
Подписывайтесь на канал 👉@coddy_academy
Свойство CSS z-index указывает, насколько далеко назад/вперед будет отображаться элемент на веб-странице, когда он перекрывает другие элементы.
Свойство z-index использует целые значения, которые могут быть положительными или отрицательными. Элемент с наибольшим z-index значением будет на переднем плане, а элемент с наименьшим – сзади.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Свойство clear
Когда вы хотите указать, как должен вести себя элемент при столкновении с другим элементом в том же содержащем элементе, можно использовать свойство CSS clear. Обычно оно используется в сочетании с элементами, имеющими свойство float, для определения, с каких сторон плавающие элементы могут плавать.
#css
Подписывайтесь на канал 👉@coddy_academy
Когда вы хотите указать, как должен вести себя элемент при столкновении с другим элементом в том же содержащем элементе, можно использовать свойство CSS clear. Обычно оно используется в сочетании с элементами, имеющими свойство float, для определения, с каких сторон плавающие элементы могут плавать.
#css
Подписывайтесь на канал 👉@coddy_academy
Цветовая модель RGB
Наверняка многие слышали про RGB – наиболее распространённую цветовую модель. Она описывает, сколько красного, зелёного и синего содержится в нужном цвете.
Для определения цвета с помощью RGB используется rgb(r, g, b) синтаксис. Каждый параметр определяет интенсивность цвета и может быть целым числом от 0 до 255.
#css
Подписывайтесь на канал 👉@coddy_academy
Наверняка многие слышали про RGB – наиболее распространённую цветовую модель. Она описывает, сколько красного, зелёного и синего содержится в нужном цвете.
Для определения цвета с помощью RGB используется rgb(r, g, b) синтаксис. Каждый параметр определяет интенсивность цвета и может быть целым числом от 0 до 255.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Резервные шрифты CSS
CSS-свойство font-family определяет приоритетный список из одного или нескольких шрифтов. Значения разделены запятыми, чтобы указать, что они являются резервными.
Советуем добавлять по крайней мере одно имя общего семейства шрифтов, ведь это позволит браузеру выбрать подходящий запасной шрифт, если возникнет необходимость.
#css
Подписывайтесь на канал 👉@coddy_academy
CSS-свойство font-family определяет приоритетный список из одного или нескольких шрифтов. Значения разделены запятыми, чтобы указать, что они являются резервными.
Советуем добавлять по крайней мере одно имя общего семейства шрифтов, ведь это позволит браузеру выбрать подходящий запасной шрифт, если возникнет необходимость.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Свойство flex-grow
Вы можете применять свойство CSS flex-grow, чтобы указать, на сколько элемент может увеличиться по отношению к остальным флекс элементам в одном контейнере. Если элемент не является флекс элементом, то свойство flex-grow не окажет на него никакого эффекта.
flex-grow принимает числовое значение, которое и указывает, на сколько будет увеличен элемент. По умолчанию это значение равно 0.
#css
Подписывайтесь на канал 👉@coddy_academy
Вы можете применять свойство CSS flex-grow, чтобы указать, на сколько элемент может увеличиться по отношению к остальным флекс элементам в одном контейнере. Если элемент не является флекс элементом, то свойство flex-grow не окажет на него никакого эффекта.
flex-grow принимает числовое значение, которое и указывает, на сколько будет увеличен элемент. По умолчанию это значение равно 0.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Свойство grid-template-columns
Используйте CSS свойство grid-template-columns, если вам необходимо задать количество, наименование и размер столбцов в гриде. Количество значений ширины определяет количество столбцов, а задаваться ширина может либо в пикселях, либо в процентах.
#css
Подписывайтесь на канал 👉@coddy_academy
Используйте CSS свойство grid-template-columns, если вам необходимо задать количество, наименование и размер столбцов в гриде. Количество значений ширины определяет количество столбцов, а задаваться ширина может либо в пикселях, либо в процентах.
#css
Подписывайтесь на канал 👉@coddy_academy
👍1
Правило !important
Правило CSS !important отвечает за приоритет в стилях в случае спорных моментов. Если вы указали это правило, то вы подчеркиваете то, что данное свойство является главным.
Однако, как правило, лучше избегать использования !
#css
Подписывайтесь на канал 👉@coddy_academy
Правило CSS !important отвечает за приоритет в стилях в случае спорных моментов. Если вы указали это правило, то вы подчеркиваете то, что данное свойство является главным.
Однако, как правило, лучше избегать использования !
important, так как это считается плохой практикой.#css
Подписывайтесь на канал 👉@coddy_academy
👍3