Фон в тетрадную в линию
В добавок к ранее выложенному фону в клеточку на чистом CSS, добавлю ещё один фон на основе CSS-градиента. Это будет фон в тетрадную линию.
Во всех ДЕМО будет использоваться один и тот же HTML
<div class="lined_fone">
</div>
Фон тетрадная линия
Сам фон будем делать через CSS-функцию repeating-linear-gradient()
для свойства background-image
.
Демо:
CSS:
.lined_fone {
background-color: #fff;
background-image: repeating-linear-gradient(#fff 0px, #fff 24px, #008080 25px);
}
Тетрадная линия с полями слева
Теперь что касается полей как у настоящей школьной тетрадки, то мы добавим их через псевдо-элемент с абсолютным позиционированием. Сначала добавим самому элементу с фоном свойство position: relative;
и опишем стили для полей.
CSS:
.lined_fone {
position: relative;
background-color: #fff;
background-image: repeating-linear-gradient(#fff 0px, #fff 24px, #008080 25px);
}
.lined_fone::before {
content: '';
position: absolute;
top: 0;
left: 60px;
width: 2px;
height: 100%;
background-color: rgba(255,0,0,0.6);
}
Тетрадная линия с полями справа
Для полей справа, просто заменим у псевдо-элемента свойство left
на right
CSS:
.lined_fone {
position: relative;
background-color: #fff;
background-image: repeating-linear-gradient(#fff 0px, #fff 24px, #008080 25px);
}
.lined_fone::before {
content: '';
position: absolute;
top: 0;
right: 60px;
width: 2px;
height: 100%;
background-color: rgba(255,0,0,0.6);
}
*** Войдите чтобы писать комментарии.