Advertisement
Willcode4cash

DIVs as responsive tables

Aug 6th, 2017
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 8.49 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <style>
  5.         body {
  6.             font-family: "Helvetica Neue", Helvetica, Arial;
  7.             font-size: 14px;
  8.             line-height: 20px;
  9.             font-weight: 400;
  10.             color: #3b3b3b;
  11.             -webkit-font-smoothing: antialiased;
  12.             font-smoothing: antialiased;
  13.             background: #2b2b2b;
  14.         }
  15.  
  16.         .wrapper {
  17.             margin: 0 auto;
  18.             padding: 40px;
  19.             max-width: 800px;
  20.         }
  21.  
  22.         .table {
  23.             margin: 0 0 40px 0;
  24.             width: 100%;
  25.             box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  26.             display: table;
  27.         }
  28.  
  29.         @media screen and (max-width: 580px) {
  30.             .table {
  31.                 display: block;
  32.             }
  33.         }
  34.  
  35.         .row {
  36.             display: table-row;
  37.             background: #f6f6f6;
  38.         }
  39.  
  40.         .row:nth-of-type(odd) {
  41.             background: #e9e9e9;
  42.         }
  43.  
  44.         .row.header {
  45.             font-weight: 900;
  46.             color: #ffffff;
  47.             background: #ea6153;
  48.         }
  49.  
  50.         .row.green {
  51.             background: #27ae60;
  52.         }
  53.  
  54.         .row.blue {
  55.             background: #2980b9;
  56.         }
  57.  
  58.         @media screen and (max-width: 580px) {
  59.             .row {
  60.                 padding: 8px 0;
  61.                 display: block;
  62.             }
  63.         }
  64.  
  65.         .cell {
  66.             padding: 6px 12px;
  67.             display: table-cell;
  68.         }
  69.  
  70.         @media screen and (max-width: 580px) {
  71.             .cell {
  72.                 padding: 2px 12px;
  73.                 display: block;
  74.             }
  75.         }
  76.     </style>
  77. </head>
  78. <body>
  79.     <div class="wrapper">
  80.         <div class="table">
  81.             <div class="row header">
  82.                 <div class="cell">
  83.                     Name
  84.                 </div>
  85.                 <div class="cell">
  86.                     Age
  87.                 </div>
  88.                 <div class="cell">
  89.                     Occupation
  90.                 </div>
  91.                 <div class="cell">
  92.                     Location
  93.                 </div>
  94.             </div>
  95.             <div class="row">
  96.                 <div class="cell">
  97.                     Luke Peters
  98.                 </div>
  99.                 <div class="cell">
  100.                     25
  101.                 </div>
  102.                 <div class="cell">
  103.                     Freelance Web Developer
  104.                 </div>
  105.                 <div class="cell">
  106.                     Brookline, MA
  107.                 </div>
  108.             </div>
  109.             <div class="row">
  110.                 <div class="cell">
  111.                     Joseph Smith
  112.                 </div>
  113.                 <div class="cell">
  114.                     27
  115.                 </div>
  116.                 <div class="cell">
  117.                     Project Manager
  118.                 </div>
  119.                 <div class="cell">
  120.                     Somerville, MA
  121.                 </div>
  122.             </div>
  123.             <div class="row">
  124.                 <div class="cell">
  125.                     Maxwell Johnson
  126.                 </div>
  127.                 <div class="cell">
  128.                     26
  129.                 </div>
  130.                 <div class="cell">
  131.                     UX Architect & Designer
  132.                </div>
  133.                <div class="cell">
  134.                    Arlington, MA
  135.                </div>
  136.            </div>
  137.            <div class="row">
  138.                <div class="cell">
  139.                    Harry Harrison
  140.                </div>
  141.                <div class="cell">
  142.                    25
  143.                </div>
  144.                <div class="cell">
  145.                    Front-End Developer
  146.                </div>
  147.                <div class="cell">
  148.                    Boston, MA
  149.                </div>
  150.            </div>
  151.        </div>
  152.        <div class="table">
  153.            <div class="row header green">
  154.                <div class="cell">
  155.                    Product
  156.                </div>
  157.                <div class="cell">
  158.                    Unit Price
  159.                </div>
  160.                <div class="cell">
  161.                    Quantity
  162.                </div>
  163.                <div class="cell">
  164.                    Date Sold
  165.                </div>
  166.                <div class="cell">
  167.                    Status
  168.                </div>
  169.            </div>
  170.            <div class="row">
  171.                <div class="cell">
  172.                    Solid oak work table
  173.                </div>
  174.                <div class="cell">
  175.                    $800
  176.                </div>
  177.                <div class="cell">
  178.                    10
  179.                </div>
  180.                <div class="cell">
  181.                    03/15/2014
  182.                </div>
  183.                <div class="cell">
  184.                    Waiting for Pickup
  185.                </div>
  186.            </div>
  187.            <div class="row">
  188.                <div class="cell">
  189.                    Leather iPhone wallet
  190.                </div>
  191.                <div class="cell">
  192.                    $45
  193.                </div>
  194.                <div class="cell">
  195.                    120
  196.                </div>
  197.                <div class="cell">
  198.                    02/28/2014
  199.                </div>
  200.                <div class="cell">
  201.                    In Transit
  202.                </div>
  203.            </div>
  204.            <div class="row">
  205.                <div class="cell">
  206.                    27" Apple Thunderbolt displays
  207.                </div>
  208.                <div class="cell">
  209.                    $1000
  210.                </div>
  211.                <div class="cell">
  212.                    25
  213.                </div>
  214.                <div class="cell">
  215.                    02/10/2014
  216.                </div>
  217.                <div class="cell">
  218.                    Delivered
  219.                </div>
  220.            </div>
  221.            <div class="row">
  222.                <div class="cell">
  223.                    Bose studio headphones
  224.                </div>
  225.                <div class="cell">
  226.                    $60
  227.                </div>
  228.                <div class="cell">
  229.                    90
  230.                </div>
  231.                <div class="cell">
  232.                    01/14/2014
  233.                </div>
  234.                <div class="cell">
  235.                    Delivered
  236.                </div>
  237.            </div>
  238.        </div>
  239.        <div class="table">
  240.            <div class="row header blue">
  241.                <div class="cell">
  242.                    Username
  243.                </div>
  244.                <div class="cell">
  245.                    Email
  246.                </div>
  247.                <div class="cell">
  248.                    Password
  249.                </div>
  250.                <div class="cell">
  251.                    Active
  252.                </div>
  253.            </div>
  254.            <div class="row">
  255.                <div class="cell">
  256.                    ninjalug
  257.                </div>
  258.                <div class="cell">
  259.                    misterninja@hotmail.com
  260.                </div>
  261.                <div class="cell">
  262.                    ************
  263.                </div>
  264.                <div class="cell">
  265.                    Yes
  266.                </div>
  267.            </div>
  268.            <div class="row">
  269.                <div class="cell">
  270.                    jsmith41
  271.                </div>
  272.                <div class="cell">
  273.                    joseph.smith@gmail.com
  274.                </div>
  275.                <div class="cell">
  276.                    ************
  277.                </div>
  278.                <div class="cell">
  279.                    No
  280.                </div>
  281.            </div>
  282.            <div class="row">
  283.                <div class="cell">
  284.                    1337hax0r15
  285.                </div>
  286.                <div class="cell">
  287.                    hackerdude1000@aol.com
  288.                </div>
  289.                <div class="cell">
  290.                    ************
  291.                </div>
  292.                <div class="cell">
  293.                    Yes
  294.                </div>
  295.            </div>
  296.            <div class="row">
  297.                <div class="cell">
  298.                    hairyharry19
  299.                </div>
  300.                <div class="cell">
  301.                    harryharry@gmail.com
  302.                </div>
  303.                <div class="cell">
  304.                    ************
  305.                </div>
  306.                <div class="cell">
  307.                    Yes
  308.                </div>
  309.            </div>
  310.        </div>
  311.    </div>
  312. </body>
  313. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement