Таблица HTML / CSS с закругленными углами и разделителями строк?

Я хотел бы сделать HTML-таблицу с закругленные углы и разделители строк.

Однако похоже, что они исключают друг друга:

  • делители строк tr {border-bottom: 1px solid #000000} требуют border-collapse: collapse на работу

  • стол закругленные углы table { border-radius: 4px } не работают с border-collapse: collapse

как я могу этого добиться?

так вы хотите границу для строк и радиус границы для таблицы? или border-radius к строкам тоже?

Mihai T 12.11.2018 14:09

радиус границы только до стола; для рядов я хотел бы просто прямую линию, чтобы разделить их

Daniele B 12.11.2018 14:10
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
158
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

не добавляйте радиус границы к самой таблице. попробуйте обернуть таблицу внутри элемента div, затем добавьте радиус границы к элементу div.

Ответ принят как подходящий

Вы можете обернуть table внутри div и присвоить этому div border-radius плюс overflow:hidden.

div - это элемент block, поэтому я использовал на нем display:table, чтобы получить ширину таблицы. Но можно использовать inline-block или другой.

Увидеть ниже

td {
  padding: 10px;
  background: red;
}

tr {
  border-bottom: 2px solid #000000;
}

table {
  border-collapse: collapse;
}

.wrapper {
  border-radius: 10px;
  border: 2px solid green;
  display: table;
  overflow: hidden;
}
<div class = "wrapper">
  <table>
    <tr>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
    </tr>
  </table>
</div>

@DanieleB рад, что смог помочь. Ваше здоровье ! : D

Mihai T 12.11.2018 14:23

Другие вопросы по теме