#html #css #border #linear-gradients
#HTML #css #граница #линейные градиенты
Вопрос:
Когда я уменьшаю масштаб экрана, границы исчезают с некоторых сторон. Я предполагаю, что это потому, что заполнение 0.05rem
слишком мало для обнаружения на экранах с более высоким разрешением. Есть ли хороший способ исправить это?
body {
background: black;
}
.module-border-wrap {
max-width: 250px;
position: relative;
background: linear-gradient(to right, red, purple);
padding: 0.05rem;
}
.module {
background: #222;
color: white;
padding: 2rem;
}
<div class="module-border-wrap">
<div class="module">
Lorem ipsum dolor
</div>
</div>
Увеличение на 100%:
Увеличено на 90%:
Ответ №1:
Я бы оптимизировал код, используя один элемент и несколько фонов. Не уверен, исправит ли это проблему на вашей стороне, но на моей стороне, похоже, все в порядке:
body {
background: black;
}
.module {
background:
linear-gradient(#222, #222) padding-box,
linear-gradient(to right, red, purple) border-box;
color: white;
border: 0.05rem solid transparent;
padding: 2rem;
max-width: 250px;
}
<div class="module">
Lorem ipsum dolor
</div>
Комментарии:
1. Это не создает тот же градиент.