Reputation: 20322
I created a table by using bootstrap grid layout, unfortunattely i have problems to add borders correctly.
#info_table_wrap {
border: 1px solid black;
}
.info_table {
border-right:1px solid red;
border-left:1px solid red;
border-top:1px solid red;
}
.tabellenzelle_l {
display: inline;
float: left;
}
.tabellenzelle_r {
display: inline;
float: right;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div id="info_table_wrap">
<div class="row info_table">
<div class="col-xs-3 info_table">
HEAD1
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD4
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">BAR</div>
<div class="tabellenzelle_r">456</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST2</div>
<div class="tabellenzelle_r">DEF</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
</div>
I try to add borders like you can see in the screenshot below:
Is this possible or is this only possible with normal html tables?
Upvotes: 1
Views: 5433
Reputation: 6852
Here is pure table example, combine your colspan in header of table for what you needs
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<tr>
<th colspan="4">Summer Period</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>John</td>
<td>Carter</td>
<td>[email protected]</td>
</tr>
<tr>
<td>2</td>
<td>Peter</td>
<td>Parker</td>
<td>[email protected]</td>
</tr>
<tr>
<td>3</td>
<td>John</td>
<td>Rambo</td>
<td>[email protected]</td>
</tr>
</tbody>
</table>
</div>
https://jsfiddle.net/DTcHh/18212/
Upvotes: 1
Reputation: 1414
#info_table_wrap {
border: 1px solid black;
}
.info_table {
border-right:1px solid red;
border-left:1px solid red;
border-top:1px solid red;
}
.tabellenzelle_l {
display: inline;
float: left;
}
.tabellenzelle_r {
display: inline;
float: right;
}
.border-right{
border-right:1px solid black;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div id="info_table_wrap">
<div class="row info_table">
<div class="col-xs-3 info_table">
HEAD1
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD4
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">FOO</div>
<div class="col-xs-6 text-center tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">TEST1</div>
<div class="col-xs-6 text-center tabellenzelle_r">ABC</div>
</div>
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">FOO</div>
<div class="col-xs-6 text-center tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">TEST1</div>
<div class="col-xs-6 text-center tabellenzelle_r">ABC</div>
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">BAR</div>
<div class="col-xs-6 text-center tabellenzelle_r">456</div>
</div>
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">TEST2</div>
<div class="col-xs-6 text-center tabellenzelle_r">DEF</div>
</div>
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">FOO</div>
<div class="col-xs-6 text-center tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="col-xs-6 text-center tabellenzelle_l border-right">TEST1</div>
<div class="col-xs-6 text-center tabellenzelle_r">ABC</div>
</div>
</div>
check this one, https://jsfiddle.net/v3m2tess/ i use col-xs-6
.
Upvotes: 1
Reputation: 433
Try this..
#info_table_wrap {
border: 1px solid black;
}
.info_table {
border-right: 1px solid red;
border-left: 1px solid red;
border-top: 1px solid red;
width: : 100%;
}
.tabellenzelle_l {
display: inline;
float: left;
}
.tabellenzelle_r {
display: inline;
float: right;
border-left: 2px solid red;
width: 50%;
text-align: right;
}
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
</head>
<div id="info_table_wrap">
<div class="row info_table">
<div class="col-xs-3 info_table">
HEAD1
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD4
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">BAR</div>
<div class="tabellenzelle_r">456</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST2</div>
<div class="tabellenzelle_r">DEF</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
</div>
Upvotes: 1
Reputation: 15923
Here you go, You might need to adjust padding though, but can do this way
#info_table_wrap {
border: 1px solid black;
}
.info_table {
border-right: 1px solid red;
border-left: 1px solid red;
border-top: 1px solid red;
}
.tabellenzelle_l {
display: inline;
float: left;
border-right: 1px solid red;
padding-right: 30%
}
.tabellenzelle_r {
display: inline;
float: right;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<div id="info_table_wrap">
<div class="row info_table">
<div class="col-xs-3 info_table">
HEAD1
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD2
</div>
<div class="col-xs-3 info_table">
HEAD4
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
</div>
<div class="row info_table">
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">BAR</div>
<div class="tabellenzelle_r">456</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST2</div>
<div class="tabellenzelle_r">DEF</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">FOO</div>
<div class="tabellenzelle_r">123</div>
</div>
<div class="col-xs-3 info_table">
<div class="tabellenzelle_l">TEST1</div>
<div class="tabellenzelle_r">ABC</div>
</div>
</div>
Upvotes: 1