Monday, 5 March 2018

HTML Table Responsive solution

Table Responsive Solution 1:  Simple 

Add a wrapping div around the table.

<div class="responsive-table">
<table>
...
<table>
</div>

 then add some css:

.responsive-table
{
width: 100%;
overflow-y: auto;
_overflow: auto;
margin: 0 0 1em;
}

Table Responsive Solution 2: Scrollbars for iOS

Add some additional CSS to Work in iOS

.responsive-table::-webkit-scrollbar
{
-webkit-appearance: none;
width: 14px;
height: 14px;
}

.responsive-table::-webkit-scrollbar-thumb
{
border-radius: 8px;
border: 3px solid #fff;
background-color: rgba(0, 0, 0, .3);
}

Table Responsive Solution 3: scrollbars for everyone

all browsers and devices  display scrollbars, by adding these JQuery 

Table Responsive Solution 4: adding a gradient

Responsive tables looks “cut off” at the right edge. to give this a “fade in” look, you have to add a linear-gradient.  just add two new elements to the markup.

HTML

<div class="responsive-table-outer">
<div class="responsive-table-fade"></div>
<div class="responsive-table">
<table>
...
<table>
</div>
</div>
</div>

 Additional CSS

.responsive-table-outer { position: relative; }

.responsive-table-fade
{
position: absolute;
right: 0;
width: 30px;
height: 100%;
background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);
}




No comments:

Post a Comment

Featured post

how to reduce brightness, preset, color, display alignment in dell monitor

 To Reduce brightness in any monitor is an easy task You just have to operate the monitor buttons (see the image) Press the button and then ...

Popular Posts