Меня заинтересовала работа участника @CbIPoK2513, где он создал координатную сетку с помощью технологии CSS, используя абсолютную единицу измерения - пиксель(px).
Вот его первая часть ответа на вопрос Как сделать адаптивную координатную сетку:
body {
--wM: 1px; /* Толщина линии /
--xM: 10px; / Отступ по ширине /
--yM: 10px; / Отступ по высоте /
--cM: #ccc; / Цвет линии */
--wB: 1px; /* Толщина линии /
--xB: 100px; / Отступ по ширине /
--yB: 100px; / Отступ по высоте /
--cB: #333; / Цвет линии */
background-position: -1px 0;
background-image:
linear-gradient(90deg, var(--cB) var(--wB), transparent var(--wB)),
linear-gradient(0deg, var(--cB) var(--wB), transparent var(--wB)),
linear-gradient(90deg, var(--cM) var(--wM), transparent var(--wM)),
linear-gradient(0deg, var(--cM) var(--wM), transparent var(--wM));
background-size:
var(--xB) 100%, 100% var(--yB),
var(--xM) 100%, 100% var(--yM);
}
#block {
width: 150px;
height: 150px;
border: 1px solid red;
box-sizing: border-box;
position: absolute;
left: 100px;
top: 50px;
}
<div id="block"></div> <!-- Для примера -->
Автор: @CbIPoK2513
Такая координатная сетка для удобства работы используется как фон (подложка) при отладке и вёрстке различных элементов дизайна web-страниц, а также демонстрации прозрачности этих элементов. Например, участник @UModeL использует в своей работе (ответах) изображение, которое он самостоятельно нарисовал в растровом редакторе. Вот пример такого использования:
* {
margin: 0;
padding: 0;
}
body {
width: 100%;
height: 100vh;
background: url("https://i.stack.imgur.com/m9NKc.png") 0% 0% no-repeat #eee;
}
Вопрос: Возможны ли иные варианты создать подобную координатную сетку, используя любые другие средства и технологии, указанные в метках вопроса?