Друкарня від WE.UA

Корисні фішки CSS #2

Всім привіт!

Це - черговий довгочит на тему CSS! Сьогодні розглянемо три зручних інструмента, які ви можете використати у власних проєктах та про які ви могли не знати 🤗

Position absolute

Уявімо, що ви хочете скористатися властивістю position absolute:

.square-wrap {
    position: relative;
    width: 300px;
    height: 300px;
}

.square {
    position: absolute;
    top: 1rem;
    left: 1rem;
    bottom: 1rem;
    right: 1rem;
    background-color: rgb(255, 255, 255);
}
Просто білий квадрат

Щоб усе спрацювало, необхідно вказати положення квадрату за допомогою властивостей top, right, left, bottom. Гарна новина у тому, що задля цього ви можете скористатися скороченням, яке зменшить вихідний код:

.square-wrap {
    position: relative;
    width: 300px;
    height: 300px;
}

.square {
    position: absolute;
    inset: 1rem;
    background-color: rgb(255, 255, 255);
}

Вітаю! Ви неймовірні, місце заощаджене, а квадрат виглядає так само, як і в прикладі зверху.

Ну і підтримка переглядачами:

Усі сучасні браузери - досить непогано

Ширина 100%

Помічав, що багато людей ліплять width: 100% всюди, де це можливо. Схаменіться, діти! Це не тільки не має сенсу, бо в 90% випадків блочні елементи вже намагаються зайняти всю ширину, а ще може нашкодити, викликаючи випадки, коли в вас зʼявляється горизонтальний скрол.

Приховати пусті елементи

Пропоную забути про JS, коли вам потрібно приховати пусті елементи DOM, в яких немає ніякого вмісту. Наприклад:

У Левка немає роботи :(

Це можна виправити за допомогою CSS!

.job {
    padding: 5px 15px;
    border-radius: 5px;
    background-color: blue;
    width: fit-content;
}

.job:empty {
    display: none;
}

Проблема вирішена 😎 Ви неймовірні, зекономили декілька рядків коду, вас любить ваш ПМ та вся ваша родина.

Висновок

Можна зекономити багато часу, нервів та продуктивності ваших потужностей, користуючись простими інструментами, які надає css. Наступна порція буде ще цікавішою, тому плескайте в долоньки та чекайте.

Статті про вітчизняний бізнес та цікавих людей:

  • Бронеплівка для вікон: коли вона доречна та як обрати рішення

    Як бронеплівка утримує уламки, де її встановлюють та чому перед монтажем важливо оцінити стан і конструкцію скління.

    Теми цього довгочиту:

    Бронеплівка На Вікна
  • Шлейф сучасного смартфону та його призначення

    Шлейф - це тонка пластикова стрічка з ледь видимими доріжками і саме вона зʼєднує важливі компоненти мобільного, без яких він не запрацює. Власники пристроїв Xiaomi, які стикаються з потребою заміни цієї деталі, можуть підібрати відповідний варіант на сайті AKS.UA

    Теми цього довгочиту:

    Шлейф Для Мобільного
  • Чохли для iPhone 15: повний гід по кольорах, матеріалах і виробниках

    Перед тим як вибрати чохли для iPhone 15, варто визначитися, що саме ви хочете отримати від аксесуара. Комусь потрібен тонкий прозорий корпус, інший покупець шукає посилений захист, а для когось вирішальним стане колір або підтримка MagSafe

    Теми цього довгочиту:

    Чохли Для Iphone
  • Як побудована програма Meest China Academy

    Курс про товарний бізнес охоплює різні етапи роботи: від пошуку ідеї до перевірки товару, логістики та масштабування. Програма Meest China Academy містить 17 модулів, які послідовно розкривають ці теми без зведення всього навчання до однієї універсальної поради.

    Теми цього довгочиту:

    Meest
  • Які технології використані в Айфон 17

    Айфон 17 поєднує OLED-дисплей із частотою до 120 Гц, чип A19, дві камери Fusion 48 Мп і швидке заряджання через USB-C. У COMFY можна купити Айфон 17 з накопичувачем на 256 або 512 ГБ, вибравши конфігурацію відповідно до обсягу фото, відео та застосунків

    Теми цього довгочиту:

    Iphone 17
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Микита
Микита@mykyta

Software Engineer

1Довгочити
328Перегляди
24Підписники
Підтримати
На Друкарні з 15 квітня 2023

Більше від автора

  • Зручний інструмент CSS, про який мало хто знає

    Як користуватися CSS властивостями та відносними одиницями вимірювання (vh, vw, svh) правильно? Як заповнити весь viewport?

    Теми цього довгочиту:

    It

Це також може зацікавити:

Коментарі (4)

Непогано, але не вистачає пояснення цих властивостей. Наприклад, що той же inset робить, нащо ми його написали й т.д.

Це також може зацікавити: