<html> <head> <style> table { border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; } table caption { font-size: 1.5em; margin: .5em 0 .75em; } table tr { background-color: #f8f8f8; border: 1px solid #ddd; padding: .35em; } table th, table td { padding: .625em; text-align: center; } table th { font-size: .85em; letter-spacing: .1em; text-transform: uppercase; } @media screen and (max-width: 600px) { table { border: 0; } table caption { font-size: 1.3em; } table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; } table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right; } table td::before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; } table td:last-child { border-bottom: 0; } } </style> </head> <body> <table> <caption> Accounts Summary </caption> <thead> <tr> <th scope="col">Account</th> <th scope="col">Due Date</th> <th scope="col">Amount</th> <th scope="col">PERIOD</th> </tr> </thead> <tbody> <tr> <td data-label="Account">JOE BLOGGS</td> <td data-label="Due Date">04/10/2018</td> <td data-label="Amount">1,090</td> <td data-label="Period">03/08/2018 - 03/09/2018</td> </tr> <tr> <td scope="row" data-label="Account">JOHN SMITH</td> <td data-label="Due Date">03/10/2018</td> <td data-label="Amount">2,653</td> <td data-label="Period">02/08/2018 - 02/09/2018</td> </tr> <tr> <td scope="row" data-label="Account">SARAH JONES</td> <td data-label="Due Date">03/10/2018</td> <td data-label="Amount">1,171</td> <td data-label="Period">02/08/2018 - 02/09/2018</td> </tr> <tr> <td scope="row" data-label="Acount">JIM MCDOWELL</td> <td data-label="Due Date">02/10/2018</td> <td data-label="Amount">899</td> <td data-label="Period">01/08/2018 - 01/09/2018</td> </tr> </tbody> </table> </body> </html> |