Преимущества вложенности:
Пример использования:
nav {
background: #333;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav ul li {
display: inline-block;
}
nav ul li a {
color: white;
text-decoration: none;
padding: 10px;
display: block;
}
nav {
background: #333;
ul {
list-style: none;
margin: 0;
padding: 0;
li {
display: inline-block;
a {
color: white;
text-decoration: none;
padding: 10px;
display: block;
}
}
}
}
button {
background: #3498db;
color: white;
&:hover {
background: #2980b9;
}
&::after {
content: '→';
padding-left: 5px;
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3👨💻2🔥1
Шаблонные строки оборачиваются в обратные кавычки (`), а не в обычные одинарные (') или двойные (") кавычки. Они позволяют:
Примеры:
const name = 'Alice';
const greeting = `Hello, ${name}!`;
console.log(greeting); // "Hello, Alice!"
const a = 5;
const b = 10;
const result = `The sum of ${a} and ${b} is ${a + b}.`;
console.log(result); // "The sum of 5 and 10 is 15."
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🔥2🐳1
Почему React так популярен?
Основные концепции
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻2
<div>
Основные применения:
Примеры использования:
<div class="header">
<h1>Добро пожаловать на мой сайт</h1>
</div>
<div class="content">
<p>Здесь вы найдете много интересного.</p>
<div class="gallery">
<img src="image1.jpg" alt="Изображение 1">
<img src="image2.jpg" alt="Изображение 2">
</div>
</div>
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🔥2🐳1
Почему важны правильные теги?
Ключевые причины соблюдать теги
Семантические теги (например, <header>, <article>, <footer>) не только улучшают структуру вашего кода, но и делают его понятным для поисковых систем и вспомогательных технологий, таких как экранные читалки. Это улучшает SEO и доступность.
Когда код структурирован правильно, его легче читать, понимать и поддерживать. Это особенно важно в командной работе. Правильное использование тегов помогает избежать путаницы и ошибок в будущем.
Корректное использование HTML-тегов гарантирует, что ваш сайт будет отображаться правильно во всех браузерах. Неправильные теги или их отсутствие могут привести к некорректному отображению элементов на разных устройствах.
CSS и JavaScript легче применять к хорошо структурированному HTML. Семантические теги делают ваши стили и скрипты более конкретными и мощными, что облегчает работу с дизайном и функционалом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🔥2🐳1
Примеры правильного и неправильного использования
<header>
<h1>Добро пожаловать на мой сайт</h1>
</header>
<main>
<article>
<h2>Первая статья</h2>
<p>Содержимое статьи.</p>
</article>
<article>
<h2>Вторая статья</h2>
<p>Содержимое статьи.</p>
</article>
</main>
<footer>
<p>© 2024 Мой сайт</p>
</footer>
<div>
<h1>Добро пожаловать на мой сайт</h1>
</div>
<div>
<h2>Первая статья</h2>
<p>Содержимое статьи.</p>
</div>
<div>
<h2>Вторая статья</h2>
<p>Содержимое статьи.</p>
</div>
<div>
<p>© 2024 Мой сайт</p>
</div>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨💻2🐳1
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🔥2🐳1
namespace
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3🔥2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👨💻2🐳1
Break
Continue
break
: используется в циклах (for и т. д.) и операторах переключения, завершает итерацию/переключение и пропускает весь оставшийся код в цикле или блоке переключения.continue
: используется только в циклах, пропускает весь оставшийся код в цикле и начинает следующую итерацию с начала цикла.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👨💻2🐳1
mask
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3👨💻3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🐳3👨💻3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🐳3👨💻2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🐳2👨💻2
mix-blend-mode
можно смешать цвет элемента с расположенными ниже элементами или родительским фоном, получая интересные эффекты.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🐳3👨💻2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨💻3🐳2
Пример использования SCSS mixin:
// Определяем миксин
@mixin box-shadow($x, $y, $blur, $color) {
-webkit-box-shadow: $x $y $blur $color;
-moz-box-shadow: $x $y $blur $color;
box-shadow: $x $y $blur $color;
}
// Используем миксин
.button {
@include box-shadow(0px, 4px, 5px, rgba(0, 0, 0, 0.3));
padding: 10px 20px;
background-color: #3498db;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳4👨💻3🔥2
Основные CSS Фильтры:
blur()
– Размытие элемента.image {
filter: blur(5px);
}
brightness()
– Изменение яркости элемента.image {
filter: brightness(150%);
}
contrast()
– Изменение контраста.image {
filter: contrast(200%);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻4🔥2🐳2
Основные CSS Фильтры:
sepia()
– Преобразование в сепию.image {
filter: sepia(100%);
}
invert()
– Инверсия цветов.image {
filter: invert(100%);
}
opacity()
– Прозрачность.image {
filter: opacity(50%);
}
Комбинирование фильтров:
.image {
filter: grayscale(100%) blur(2px) contrast(150%);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨💻3🐳2