Я вроде застрял с проблемой CSS при использовании Bootstrap. Я также использую Angular JS с Angular UI.bootstrap (что может быть частью проблемы).
Я делаю сайт, который отображает данные в таблице. Иногда данные содержат объект, который я должен отображать в таблицах. Поэтому я хочу поместить таблицы без границ в обычную таблицу, сохраняя внутри разделительные линии для таблиц без полей.
Но, похоже, что даже если я специально скажу не показывать границы на столе, он вынужден:
HTML:
<table class='table borderless'>
CSS:
.borderless table {
border-top-style: none;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}
Итак, здесь я хочу только внутренние границы.
html
css
twitter-bootstrap
Ромен
источник
источник
Ответы:
Стиль границы установлен на
td
элементах.HTML:
CSS:
Обновление: Начиная с Bootstrap 4.1 вы можете использовать
.table-borderless
для удаления границы.https://getbootstrap.com/docs/4.1/content/tables/#borderless-table
источник
.borderless th
, как и стиль Bootstrap<th>
.style=
или поместите его в пользовательский файл и убедитесь, что он загружается позже, чем файл css Bootstrap , чтобы переопределить стиль Bootstrap по умолчанию. CSS загружаются с порядком; последний перезаписывает первый, более конкретные перезаписывают более общие.<table class='table table-borderless'>
на максимум нижеПри использовании Bootstrap 3.2.0 у меня возникла проблема с решением Бретта Хендерсона (границы были всегда), поэтому я улучшил его:
HTML
CSS
источник
th
-элемент в теле:.borderless tbody tr th
(как используется в примерах ).table-
, как Bootstrap 3 для других классов, связанных с таблицами (напримерtable-striped
, и т. Д.). Так имя будетtable-borderless
..table-borderless,
в начало эту спецификацию стиля.table-borderless
в этом документе getbootstrap.com/docs/3.3/css/#tables . Откуда это пришло?похож на остальные, но более конкретно:
источник
Не добавляйте
.table
класс в свой<table>
тег. Из документов Bootstrap на столах :источник
Начиная с Bootstrap v4.1 вы можете добавить
table-borderless
к своей таблице, смотрите официальную документацию :источник
В моем CSS:
В моей директиве:
Я не поставил «без полей» для элемента td.
Проверено и все заработало! Все границы и отступы полностью удалены.
источник
Я расширил стили таблиц Bootstrap, как это сделал Davide Pastore, но с помощью этого метода стили также применяются ко всем дочерним таблицам и не применяются к нижнему колонтитулу.
Лучшим решением было бы имитировать основные стили таблицы Bootstrap, но с вашим новым классом:
Тогда, когда вы используете
<table class='table table-borderless'>
только конкретную таблицу с классом, будет граничить, а не любая таблица в дереве.источник
Попробуй это:
CSS
Примечание. То, что вы делали раньше, не работало, потому что ваш код CSS был нацелен на таблицу в вашей таблице .borderless (которая, вероятно, не существовала)
источник
Я знаю, что это старая ветка, и вы выбрали ответ, но я решил опубликовать его, так как он актуален для всех, кто сейчас ищет.
Нет смысла создавать новые правила CSS, просто отмените текущие правила, и границы исчезнут.
идти вперед, что-нибудь в стиле
не покажет границ.
источник
Используйте
border-
класс из Boostrap 4или
Не забудьте завершить ввод класса последним изменением, которое вы хотите сделать.
источник
Этот работал для меня.
Ключ в том, что вам нужно добавить
<td>
источник
Я опоздал на игру здесь , но FWIW: добавление
.table-bordered
к.table
просто оборачивает таблицу с границей, хотя, добавив полную границу к каждой клетке.Но удаление
.table-bordered
все еще оставляет линии правил. Это семантическая проблема, но в соответствии с номенклатурой BS3 + я использовал этот набор переопределений:источник
Используйте
hidden
вместоnone
:источник
Большинство примеров кажутся слишком конкретными и / или раздутыми.
Вот мое урезанное решение с использованием Bootstrap 4.0.0 (4.1 включает в себя,
.table-borderless
но все еще альфа) ...Аналогично многим предложенным решениям, но с минимальными байтами 😉
Примечание: Закончилось здесь, потому что я просматривал ссылки на BS4.1 и не мог понять, почему
.table-borderless
не работал с моими источниками 4.0 (например: ошибка оператора, дух)источник
В некоторых случаях необходимо также использовать интервал границы в классе таблицы, например:
источник
Установите загрузчик с помощью ссылки npm или cdn
получить ссылку с этой ссылкой
источник