Dobrovoi Master
сделано с душой
В состоянии постоянного подключения...

Фон в виде шахматной доски на чистом CSS3

Фон в виде шахматной доски на чистом 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 и поделитесь ссылкой на запись в своих соц-сетях:

Всего комментариев: 1

  • Юлия: 17 февраля, 2017 в 15:57

    Спасибо огромное за вашу работу и статьи! Зачитываюсь второй день! Жалею, что не нашла вас раньше.
    Играла с градиентами с час наверное)))))

    Ответить

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>