Фон в виде шахматной доски на чистом CSS3
Не так давно, я уже рассказывал, как можно разлиновать фон в тетрадную клетку с помощью нескольких строчек кода CSS, без использования изображений, текстур(паттернов).
Сегодня хочу продемонстрировать простейший пример заливки фона в более крупную клетку, что-то вроде шахматной доски. Может кому да и пригодится в работе, так как дизайнерские запросы заказчиков порой просто непредсказуемы)).
Как и в случае с тетрадной клеточкой, будем использовать повторяющиеся градиенты, чередующиеся по цвету black
и прозрачности transparent
. Принцип очень простой, за основу берём фон белого цвета background-color: white;
и уже на него накладываем линейные градиенты:
body { background-color: white; background-image: linear-gradient( 45deg,black 25%, transparent 25%, transparent 74%, black 75%, black), linear-gradient( 45deg,black 25%, transparent 25%, transparent 74%, black 75%, black); background-size:100px 100px; background-position: 0 0, 50px 50px; } |
Размер клеток и равномерное их распределение по странице, регулируем с помощью background-size:
и background-position:
соответственно. Попробуйте например, уменьшить значения background-size:
до 50px, а позиционирование оставить, как есть, и вы получите совсем другой узор, кстати не менее замысловатый))). Так что экспериментируя с параметрами и разбавляя другими свойствами, можно достичь любых результатов.
По поддержке браузерами: в Chrome-подобных всё отображается как надо, Firefox и IE-шка выдавали полоску с угла на угол клеток, что конечно же нарушало общую картину, лечится уменьшением процента прозрачности в градиентах до 74%.
Буду всем признателен, если поддержите проект — добавив блог в исключения AdBlock и поделитесь ссылкой на запись в своих соц-сетях:
Спасибо огромное за вашу работу и статьи! Зачитываюсь второй день! Жалею, что не нашла вас раньше.
Играла с градиентами с час наверное)))))