Skip to content

Instantly share code, notes, and snippets.

@iftee
Last active August 4, 2021 11:14
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save iftee/fb79db620683cdb9963e to your computer and use it in GitHub Desktop.
Save iftee/fb79db620683cdb9963e to your computer and use it in GitHub Desktop.
A quick CSS for stylized responsive HTML table
/* CSS Snippet For Responsive Table - Stylized */
/* Basic */
* {
box-sizing: border-box;
}
table {
border-spacing: 0px;
border-collapse: collapse;
width: 100%;
max-width: 100%;
margin-bottom: 15px;
background-color: transparent; /* Change the background-color of table here */
text-align: left; /* Change the text-alignment of table here */
}
th {
font-weight: bold;
border: 1px solid #cccccc; /* Change the border-color of heading here */
padding: 8px;
}
td {
border: 1px solid #cccccc; /* Change the border-color of cells here */
padding: 8px;
}
/* Stylized */
/* Adding Striped Effect for odd rows */
tr {
background-color: transparent; /* Change the default background-color of rows here */
}
tr:nth-of-type(2n+1) {
background-color: #eeeeee; /* Change the background-color of odd rows here */
}
tr th {
background-color: #dddddd; /* Change the background-color of heading here */
}
/* Adding Hover Effect for rows */
tr {
-moz-transition: background-color 300ms ease-in-out 0s;
-ms-transition: background-color 300ms ease-in-out 0s;
-o-transition: background-color 300ms ease-in-out 0s;
-webkit-transition: background-color 300ms ease-in-out 0s;
transition: background-color 300ms ease-in-out 0s;
}
tr:hover {
background-color: #fff176; /* Change the hover background-color of rows here */
}
/* Removing left and right border of rows for modern UIs */
tr {
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
th, td {
border: none;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment