Друкарня від 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. Наступна порція буде ще цікавішою, тому плескайте в долоньки та чекайте.

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

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

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

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

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

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

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

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

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

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

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

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

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

Software Engineer

311Прочитань
3Автори
24Читачі
Підтримати
На Друкарні з 15 квітня

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

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

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

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

    It

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

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

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

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