Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

CSS + Frontend

С этим тегом используют

HTML Программирование Верстка Javascript IT Web IT юмор Веб-разработка Программист Все
100 постов сначала свежее
DELETED
3 года назад

Селектор потомков или куда класть стили?⁠⁠

Давайте представим, что у нас есть компонент card:

// Файл card.scss
.card {
 // стили
}

И компонент container:

// Файл container.scss
.container {
 // стили
}

Теперь нам нужно написать стили для card, который находится внутри container.


Тезис

Если мы пишем стили для компонента, то они должны находится в файле этого компонента.

В нашем случае это — card.


Пример

Воспользуемся селектором расширения SASS:

// Файл card.scss
.card {
 // стили
 %container & {
  // еще стили
 }
}
// Файл container.scss
.container {
 @extend %container;
 // стили
}

Здесь я для класса container задал одноименный extend.

А потом дописал стили в card.


Это скомпилируется примерно в такой css:

.card {
 // стили
}
.container {
 // стили
}
.container .card {
 // стили
}

@extend я использовал для того чтобы была возможность быстро переименовать класс, но можно и без него.


Альтернативный пример

// Файл card.scss
.card {
 // стили
 .container & {
  // еще стили
 }
}

Минус этого подхода в том, что если класс container изменится, то его придется править в нескольких местах.

А плюс — не требуется использовать extend или sass.


Антипример

Иногда можно увидеть как разработчик пишет так:

// Файл container.scss
.container {
 // стили
 .card {
  // еще стили
 }
}

Это приводит к тому, что стили для card находятся в разных местах. И это становится большой проблемой, когда таких мест становится несколько:

// Файл container.scss
.container {
 // стили
 .card {
  // еще стили
 }
}
// Файл main.scss
.main {
 // стили
 .card {
  // еще стили
 }
}
// Файл wrapper.scss
.wrapper {
 // стили
  .card {
  // еще стили
 }
}

Еще демо можно посмотреть в кодпене.

Показать полностью
[моё] Frontend CSS Web IT Верстка Стилизация Client Айтишники Программирование Кодирование Длиннопост Текст
3
8
DELETED
4 года назад

Один без другого всё равно никуда <3⁠⁠

Один без другого всё равно никуда &lt;3
Frontend Backend Веб-разработка HTML CSS Javascript Typescript Angular React Vue
3
9
frontru
frontru
4 года назад

Создание шестиугольника с помощью HTML и CSS⁠⁠

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


Потрогать код можно по ссылке: https://jsfiddle.net/dgL53qec/

[моё] Frontend Javascript IT Web Программирование Веб-разработка Верстка HTML Web-программирование CSS Pikaweb Учеба Видео
1
frontru
frontru
4 года назад

Создание 6-ти конечной звезды с помощью HTML и CSS⁠⁠

Вечер добрый, в видео показал демонстрацию выполненной работы, а так же процесс ее создания. Несложное создание 6-ти конечной звезды, выполненное на чистом CSS.


Потрогать код можно по ссылке: https://jsfiddle.net/Lucxgtsq/

[моё] Frontend Javascript IT Web Программирование Веб-разработка Верстка HTML Web-программирование CSS Pikaweb Учеба Видео
14
6
frontru
frontru
4 года назад

Создание 5-ти конечной звезды с помощью HTML и CSS⁠⁠

Добрый день, в этом видео показал демонстрацию выполненной работы, а так же процесс ее создания. Несложное создание 5-ти конечной звезды, выполненное на чистом CSS.


Потрогать код можно по ссылке: https://jsfiddle.net/61jurkqe/

Показать полностью
[моё] Frontend Javascript IT Web Программирование Веб-разработка Верстка HTML Web-программирование CSS Pikaweb Учеба Видео Звезда
0
6
frontru
frontru
4 года назад

Создание параллелограмма с помощью HTML и CSS⁠⁠

Добрый день, в этом видео показал демонстрацию выполненной работы, а так же процесс ее создания. Несложное создание параллелограмма, выполненное на чистом CSS.


Потрогать код можно по ссылке: https://jsfiddle.net/1xjnuya2/

[моё] Frontend Javascript IT Web Программирование Веб-разработка Верстка HTML Web-программирование CSS Pikaweb Учеба Видео
5
12
frontru
frontru
4 года назад

Создание трапеции с помощью HTML и CSS⁠⁠

Добрый день, в этом видео показал демонстрацию выполненной работы, а так же процесс ее создания. Несложное создание трапеции, выполненное на чистом CSS.


Поковырять код можно по ссылке: https://jsfiddle.net/x1h0o5sm/

[моё] Frontend Javascript IT Web Программирование Веб-разработка Верстка HTML Web-программирование CSS Pikaweb Учеба Видео
2
Партнёрский материал Реклама
specials
specials

А сколько у вас?⁠⁠

Вы когда-нибудь считали, сколько экономите с вашим кешбэком и скидками? Предлагаем провести небольшие вычисления (потому что считать выгоду всегда приятно).

Реклама Реклама. ПАО «Банк ВТБ», ИНН: 7702070139

Калькулятор Выгода
frontru
frontru
4 года назад

Простая карточка с анимацией при наведении, используя HTML и CSS⁠⁠

Добрый вечер, в этом видео показана демонстрация и процесс создания карточки для сайта с анимацией при наведении .


Код можно пощупать вот тут: https://jsfiddle.net/gb7103q6/

[моё] Frontend Javascript IT Web Программирование Веб-разработка Верстка HTML Web-программирование CSS Pikaweb Учеба Видео
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии