Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/89: Рейтинг темы: голосов - 89, средняя оценка - 4.60
2 / 2 / 2
Регистрация: 28.06.2017
Сообщений: 112
1

Как сделать border-collapse для div блоков?

07.09.2017, 21:51. Показов 18418. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Имею такую простую конструкци.
HTML5
1
<div class="right"></div><div class="left"></div>
CSS
1
2
3
4
5
6
7
8
.left
{
    border-left:1px solid red;
}
.right
{
    border-right:1px solid red;
}
Получается что две границы накладываются друг на друга и она стоновется толще. Как можно сделать, чтобы появилось правило - вроде border-collapse для таблицы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2017, 21:51
Ответы с готовыми решениями:

Как сделать косой border у div?
Как сделать такие кривые темные блоки на css?

Border-collapse не работает
Здравствуйте! В стилях, для таблицы указан коллапс, но сколлапсировались только &lt;td&gt;, а строки...

Зачем в border-collapse нужно
separate? оно не по умолчанию разве?

Верстка таблицы с отступами между строк, но без border-collapse: separate возможно?
Приветствую! Недавно занимаюсь версткой, что то знаю что то нет, так что не серчайте. В общем...

4
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
07.09.2017, 22:21 2
Волшебного стиля нет.

HTML5
1
2
3
4
5
<div class="wrapper">
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
</div>
1.
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
body {
  padding: 20px;
}
 
.block {
  width: 100px;
  height: 50px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  float: left;
  border-right: 1px solid black;
}
.block:first-child {
  border-left: 1px solid black;
}
2.
CSS
1
2
3
4
5
6
7
8
9
10
11
12
body {
  padding: 20px;
}
.block {
  width: 100px;
  height: 50px;
  float: left;
  border:1px solid black;
  &:not(:first-child){
   margin-left:-1px; 
  }
}
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
07.09.2017, 22:23 3
Лучший ответ Сообщение было отмечено AnatoleiChubais как решение

Решение

AnatoleiChubais, первое что пришло в голову. Один из вариантов. Песочница
HTML5
1
<div class="main"><div class="left">bla-bla-bla</div><div class="right">bla-bla-bla</div>
CSS
1
2
3
.main{border-collapse:collapse;}
.left{display:table-cell;border:1px solid red;}
.right{display:table-cell;border:1px solid red;}
Изображения
 
1
2 / 2 / 2
Регистрация: 28.06.2017
Сообщений: 112
07.09.2017, 23:49  [ТС] 4
Qwerty_Wasd, вы просто поменял блоки местами, что понятно и логично, но я именно пытаюсь разобраться как слить две границы в одну без изменения толщины самой границы, вотс.
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
08.09.2017, 00:15 5
AnatoleiChubais,
Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
вы просто поменял блоки местами
на это можно наплевать по той причине, что border у обоих со всех сторон. Уберите
CSS
1
.main{border-collapse:collapse;}
и все поймете.
0
08.09.2017, 00:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2017, 00:15
Помогаю со студенческими работами здесь

задать для border-radius повторение для всех блоков кода?
Всем привет подскажите как можно для border-radius задать границы для всех блоков кода, что-бы не...

Как реализовать смещение div блоков под другой div?
Всем привет! Помогите сместить блоки под другой блок! &lt;div class=&quot;container&quot;&gt;&lt;div class=&quot;left-div...

высота border для div
Доброго времени суток. Возможно ли задать высоту бордера в div, тоесть сделать не всю высоту div,...

Длина рамки border-right для div
Здравствуйте, есть div, стиль у дива такой width: 250px; float: left; Хочу сделать рамку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru