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

Кулинарные истории

Казуальные, Новеллы, Симуляторы

Играть

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

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

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
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
savavz
savavz

Steam Client Bootstrapper не отвечает⁠⁠

6 лет назад
Steam Client Bootstrapper не отвечает
[моё] Steam Не отвечает Client
3
87
Xambey
Xambey
GNU/Linux

Open Source .Net клиент для работы с сервисом DaData⁠⁠

7 лет назад

Я тут на днях сгорел от реализации официальных, этого и вот этого ... клиентов... И взял, да и сделал нормальный, полноценный, .Net клиент для работы с API сервиса DaData.ru


Я реализовал все методы для работы с API. Также есть поддержка платформ .Net Core и .Net Standart 1.3+. Пакет есть на Nuget. Подробнее можно почитать тут (там же исходники). Всем бобра.


P.S

На хабр подобное постить думаю будет перебором, как по мне, он достаточно простой. А где подобное обычно постят, я хз  ¯\_(ツ)_/¯ Но вещь нужная, думаю многие в какой-то момент сталкивались с проблемой отсутствия нормального клиента. (На данный момент уже почти 800 загрузок за 2 недели)

для C#.

P.P.S

Я не являюсь сотрудником компании и целью данного поста не является реклама сервиса (хотя он действительно хорош для России). Все под лицензией MIT.

Open Source .Net клиент для работы с сервисом DaData
Показать полностью 1
[моё] Csharp Open Source Client
57
3
microdays
microdays

Официальный клиент ВКонтакте для Android...⁠⁠

11 лет назад
Официальный клиент ВКонтакте для Android...
Android ВКонтакте Client Баг
4
Skif93

Андроид - клиент⁠⁠

12 лет назад
Есть ли клиент на андроид? Если есть - киньте ссылку, если нет нужно ли создать ? Если нужно пишете в коменты своё мнение.
[моё] Android Client
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии