Skip to content

Instantly share code, notes, and snippets.

@francosalcedo
Last active July 19, 2019 04:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save francosalcedo/0bc405a4defa8569e6b787d17b7e3b05 to your computer and use it in GitHub Desktop.
Save francosalcedo/0bc405a4defa8569e6b787d17b7e3b05 to your computer and use it in GitHub Desktop.
tabla-estilo
<style type="text/css">
.table-responsive table {
border-spacing: 0;
border-collapse: collapse;
}
.table-responsive td, .table-responsive th {
padding: 0;
}
@media screen and (max-width:767px){
.table-responsive{
width:100%;
margin-bottom:15px;
overflow-y:hidden;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd;
}
.table-responsive>.table{
margin-bottom:0;
}
.table-responsive>.table>tbody>tr>td,.table-responsive>.table>thead>tr>th{
white-space:nowrap;
}
.table-responsive>.table-bordered{
border:0;
}
.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
border-left:0;
}
.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
border-right:0;
}
.table-responsive>.table-bordered>tbody>tr:last-child>td{
border-bottom:0;
}
}
.table-responsive * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.table-responsive :after, .table-responsive :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.table-responsive table {
background-color: transparent;
}
.table-responsive th {
text-align: left;
}
.table-responsive .table {
width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
.table-responsive .table > tbody > tr > td, .table-responsive .table > thead > tr > th {
padding: 8px;
line-height: 1.42857;
vertical-align: top;
border-top: 1px solid #ddd;
}
.table-responsive .table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
.table-responsive .table > thead:first-child > tr:first-child > th {
border-top: 0;
text-align: center;
vertical-align: middle;
}
.table-responsive .table-condensed > tbody > tr > td, .table-responsive .table-condensed > thead > tr > th {
padding: 5px;
}
.table-responsive .table-bordered {
border: 1px solid #ddd;
}
.table-responsive .table-bordered > tbody > tr > td, .table-responsive .table-bordered > thead > tr > th {
border: 1px solid #ddd;
}
.table-responsive .table-bordered > thead > tr > th {
border-bottom-width: 2px;
}
.table-responsive .table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-responsive .table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
.table-responsive .table-responsive > .table {
margin-bottom: 0;
}
.table-responsive .table-responsive > .table > tbody > tr > td, .table-responsive .table-responsive > .table > thead > tr > th {
white-space: nowrap;
}
.table-responsive .table-responsive > .table-bordered {
border: 0;
}
.table-responsive .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive .table-responsive > .table-bordered > thead > tr > th:first-child {
border-left: 0;
}
.table-responsive .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive .table-responsive > .table-bordered > thead > tr > th:last-child {
border-right: 0;
}
.table-responsive .table-responsive > .table-bordered > tbody > tr:last-child > td {
border-bottom: 0;
}
}
.table-responsive{
margin-top: 15px;
margin-bottom: 15px;
}
.table-responsive>.fixed-column {
position: absolute;
display: inline-block;
width: auto;
border-right: 1px solid #ddd;
}
@media(min-width:768px) {
.table-responsive>.fixed-column {
display: none;
}
}
.table-responsive > .fixed-column > tbody tr td, .table-responsive > .fixed-column > thead tr th{
background: #f3f3f3;
}
@media only screen and (min-width: 64em){
.paragraph--type--faq .ui-accordion-header-icon:after {
font-size: 23px;
}
}
</style>
<script>
window.onload = function(){
window.$ = window.jQuery;
var $table = $('.table');
var $fixedColumn = $table.clone().insertBefore($table).addClass('fixed-column');
$fixedColumn.find('th:not(:first-child),td:not(:first-child)').remove();
$fixedColumn.find('tr').each(function (i, elem) {
$(this).height($table.find('tr:eq(' + i + ')').height());
});
}
</script>
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover table-condensed">
<thead>
<tr>
<th>PARADERO</th>
<th>UBICACIÓN</th>
<th>DISTANCIA (m) PEATONAL</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>aaaa</td>
<td>aaaa</td>
</tr>
</tbody>
</table>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment