Bootstrap 3 的部分边框 table
Partially bordered table of Bootstrap 3
使用 <table class="table table-bordered">
将创建一个全边框的 table。但是我想要一个 table 带有外边框和行之间的边框。列之间不应有边框。
我可以用<table class="table" style="border:1px solid #ddd">
解决这个问题。但我想知道,是否有正确的 bootstrap 样式 class 可以做到这一点。
更新 #1:似乎 BS3 没有提供原生样式来做到这一点,我已经创建了一个对 BS3 项目的拉取请求。 https://github.com/twbs/bootstrap/pull/15790
bootstrap 中没有任何内容专门用于添加边框。为了它的价值,我为我的应用程序创建了边框助手。 CSS 是这样的:
/* generic border helpers */
.border-b,.border-t,.border-l,.border-r,.border-tb,.border-lr,.border-all{border-style:solid;border-color:#dddddd; border-width:0;}
.border-t,.border-tb,.border-all{border-top-width:1px;}
.border-b,.border-tb,.border-all{border-bottom-width:1px;}
.border-l,.border-lr,.border-all{border-left-width:1px;}
.border-r,.border-lr,.border-all{border-right-width:1px;}
- .border-b = 底边边框
- .border-t = 顶部边框
- .border-l = 左侧边框
- .border-r = 右侧边框
- .border-tb = 上下边框
- .border-lr = 左右边框
- .border-all = 所有边的边框
HTH,
-泰德
您可以使用自己的 class 扩展 bootstrap:
<table class="table table-bordered table-bordered-rows">
CSS:
.table-bordered-rows td + td { border-left: none }
使用 <table class="table table-bordered">
将创建一个全边框的 table。但是我想要一个 table 带有外边框和行之间的边框。列之间不应有边框。
我可以用<table class="table" style="border:1px solid #ddd">
解决这个问题。但我想知道,是否有正确的 bootstrap 样式 class 可以做到这一点。
更新 #1:似乎 BS3 没有提供原生样式来做到这一点,我已经创建了一个对 BS3 项目的拉取请求。 https://github.com/twbs/bootstrap/pull/15790
bootstrap 中没有任何内容专门用于添加边框。为了它的价值,我为我的应用程序创建了边框助手。 CSS 是这样的:
/* generic border helpers */
.border-b,.border-t,.border-l,.border-r,.border-tb,.border-lr,.border-all{border-style:solid;border-color:#dddddd; border-width:0;}
.border-t,.border-tb,.border-all{border-top-width:1px;}
.border-b,.border-tb,.border-all{border-bottom-width:1px;}
.border-l,.border-lr,.border-all{border-left-width:1px;}
.border-r,.border-lr,.border-all{border-right-width:1px;}
- .border-b = 底边边框
- .border-t = 顶部边框
- .border-l = 左侧边框
- .border-r = 右侧边框
- .border-tb = 上下边框
- .border-lr = 左右边框
- .border-all = 所有边的边框
HTH,
-泰德
您可以使用自己的 class 扩展 bootstrap:
<table class="table table-bordered table-bordered-rows">
CSS:
.table-bordered-rows td + td { border-left: none }