Как сделать обводку в 1 px у блоков?

171
23 ноября 2018, 05:30

Есть такой каталог, в котором каждый блок должен иметь обводку 1px.

Если я задаю блоку обводку в 1px. то такая обводка получается только у крайних блоков, где обводки не пересекаются. Внутри получается по 2px. Есть какие-то варианты делать обводку по 1px? Пытался делать и через тень, но так как верстка адаптивная, то там идет смещение на пиксель.

Решил задачу следующим образом:

Задаю блоку обводку снизу и справа в 1px. А у родительского контейнера - сверху и слева. Не знаю, насколько это правильно :-)

Answer 1

на псевдо-таблицах и его свойство border-collapse:collapse;

* { 
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
} 
 
.panel1 { 
  width: 90%; 
  margin: auto; 
  display: table; 
  border-collapse: collapse; 
} 
 
.panel1 .row { 
  display: table-row; 
  width: 100%; 
  height: auto; 
} 
 
.panel1 .row .item { 
  display: table-cell; 
  border: 1px solid red; 
  width: 25%; 
  height: 200px; 
}
<div class="panel1"> 
  <div class="row"> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
  </div> 
  <div class="row"> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
  </div> 
  <div class="row"> 
    <div class="item"></div> 
    <div class="item"></div> 
  </div> 
</div>

Answer 2

Если это просто div'ы, то можно margin'ы слева и снизу прописать -1.

div { 
    height: 50px; 
    width:50px; 
    border: 1px solid black; 
    margin-right:-1px; margin-bottom:-1px; 
}
<div>1</div> 
<div>2</div> 
<div>3</div>

READ ALSO
Как убрать стрелки слайдера slick?

Как убрать стрелки слайдера slick?

Не получается убрать стрелки слайдера на разрешении до 768pxЧерез breakpoint пробовал

152
Элемент Visibility.Hidden , но на скриншоте есть

Элемент Visibility.Hidden , но на скриншоте есть

Перед тем как вызвать процедуру делающую скриншот, я скрываю фигуру VisibilityHidden, на экране я её не вижу, открываю скриншот, а она там есть

175
NaN при работе с классом Math

NaN при работе с классом Math

Почему-то в выходе переменная otvet = NaN , отладчик ничего не хочет объяснять

179
Функция по расписанию

Функция по расписанию

Есть два массива с временем(start[8:00, 8:50, 9:50], stop[8:40, 9:30, 10:30])

139