В зависимости от поддержки вашего браузера вы можете использовать свойство box-shadow
.
Вы можете установить значение размытия равным 0, а разброс - до любой толщины. Отличительной особенностью тени блока является то, что вы можете контролировать, рисуется ли он снаружи (по умолчанию) или внутри (используя свойство inset
).
Пример:
box-shadow: 0 0 0 1px black; // Outside black border 1px
или
box-shadow: 0 0 0 1px white inset; // Inside white border 1px
Одним из больших преимуществ использования тени от ящика является то, что вы можете проявить творческий подход, используя несколько теней от ящика:
box-shadow: 0 0 0 3px black, 0 0 0 1px white inset;
Единственное, что я не могу сказать, это то, как это повлияет на производительность рендеринга. Я бы предположил, что это может стать проблемой, если на экране одновременно появятся сотни элементов, использующих эту технику.