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

ВегаМикс 2

Казуальные, Три в ряд, Головоломки

Играть

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

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

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

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

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

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

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

Ответ на пост «Поиск кандидатов выходит на новый уровень»⁠⁠2

4 года назад

... а отношение к фронтендерам не изменяется :)

Ответ на пост «Поиск кандидатов выходит на новый уровень»
Показать полностью 1
LinkedIn Выгодное предложение Frontend Работа Товары Вакансии Ответ на пост Бесплатно
111
Siigi

Настройка Bootstrap под себя, как лучше поступить?⁠⁠

4 года назад

Дорогие фронтенд разработчики, у меня назрел вопрос. В бутсрэпе слишком много модулей, которые я вообще никогда не использую, мне особо мало-то и нужно. Чтобы бутсрэп настроить под себя мне нужен sass, который затем конвертится в css. Чтобы вытворить чудо конвертацию sass-css нужно gulp настраивать, писать коды, подключать модули и бла бла бла. В итоге всё снова занимает много места. Кто-то говорит использовать webpack, но там тоже как-то всего много. Есть какой-нибудь оптимальный способ, ведь мне нужна только сетка по сути?

Frontend Gulp Bootstrap Веб-дизайн Web Текст
9
3318
Bugagashechko
Bugagashechko
IT-юмор

Время прохладных историй⁠⁠

4 года назад
Время прохладных историй
Показать полностью 1
IT юмор Frontend X (Twitter) Офисные истории
80
14
Glog7

Хотя, большинство веб-студий такие сайты и лепят⁠⁠

4 года назад
Хотя, большинство веб-студий такие сайты и лепят

Источник: vk.com/wall-119334888_45916

Показать полностью 1
Frontend HTML CSS Верстка
6
DELETED

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

4 года назад

Давайте представим, что у нас есть компонент 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
2870
Bugagashechko
Bugagashechko
IT-юмор

Когда за фронт взялся бэкендер⁠⁠

4 года назад
Когда за фронт взялся бэкендер
IT юмор Frontend Backend Масштабирование Программирование
131
DELETED

Justify-content на бутербродах⁠⁠

4 года назад

Кто-то: ты все время думаешь о работе
Я: нет, с чего ты взял
Также я, когда делаю бутерброды:

Justify-content на бутербродах
[моё] Flexbox Frontend IT Web Бутерброд Профессиональный юмор
2
2735
Bugagashechko
Bugagashechko
IT-юмор

Пятничное⁠⁠

4 года назад
Пятничное
Показать полностью 1
IT юмор Frontend Backend Выходные Мемы Картинка с текстом
42
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии