Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 12.87 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>task 6</title>
  6.     <style>
  7.         table,
  8.         td {
  9.             border-collapse: collapse;
  10.         }
  11.  
  12.         table {
  13.             overflow: hidden;
  14.         }
  15.  
  16.         td {
  17.             padding: 5px 10px;
  18.             border-bottom: 1px solid #ccc;
  19.         }
  20.  
  21.         tbody tr:nth-child(2n + 1){
  22.             background-color: rgba(41, 157, 255, .2);
  23.         }
  24.  
  25.         tbody tr:hover {
  26.             background-color: blue;
  27.         }
  28.  
  29.         td, th {
  30.             position: relative;
  31.         }
  32.  
  33.         td:hover:after,
  34.         th:hover:after {
  35.             content: "";
  36.             position: absolute;
  37.             background-color: blue;
  38.             left: 0;
  39.             top: -5000px;
  40.             height: 10000px;
  41.             width: 100%;
  42.             z-index: -1;
  43.         }
  44.  
  45.         .controls {
  46.             position: relative;
  47.             max-height: 18px;
  48.             overflow-y: visible;
  49.         }
  50.  
  51.         .rad {
  52.             display: none
  53.         }
  54.  
  55.         tr {
  56.             visibility: visible;
  57.         }
  58.  
  59.         #A_level:checked ~ table>tbody>tr:not(*),
  60.         #A_daytime:checked ~ table>tbody>tr:not(*),
  61.         #A_speciality:checked ~ table>tbody>tr:not(*),
  62.         #sp1:checked ~ table>tbody>tr:not([data-speciality="1"]),
  63.         #sp2:checked ~ table>tbody>tr:not([data-speciality="2"]),
  64.         #sp3:checked ~ table>tbody>tr:not([data-speciality="3"]),
  65.         #sp4:checked ~ table>tbody>tr:not([data-speciality="4"]),
  66.         #first:checked ~ table>tbody>tr:not([data-daytime="first"]),
  67.         #second:checked ~ table>tbody>tr:not([data-daytime="second"]),
  68.         #H:checked ~ table>tbody>tr:not([data-level="high"]),
  69.         #M:checked ~ table>tbody>tr:not([data-level="mid"]),
  70.         #L:checked ~ table>tbody>tr:not([data-level="low"]) {
  71.             visibility: collapse;
  72.         }
  73.  
  74.         #A_speciality:checked ~ .controls>#speciality>.A_speciality,
  75.         #sp1:checked ~ .controls>#speciality>.sp1,
  76.         #sp2:checked ~ .controls>#speciality>.sp2,
  77.         #sp3:checked ~ .controls>#speciality>.sp3,
  78.         #sp4:checked ~ .controls>#speciality>.sp4,
  79.         #A_daytime:checked ~ .controls>#daytime>.A_daytime,
  80.         #first:checked ~ .controls>#daytime>.first,
  81.         #second:checked ~ .controls>#daytime>.second,
  82.         #A_level:checked ~ .controls>#level>.A_level,
  83.         #H:checked ~ .controls>#level>.H,
  84.         #M:checked ~ .controls>#level>.M,
  85.         #L:checked ~ .controls>#level>.L {
  86.             background: red;
  87.             color: white;
  88.         }
  89.  
  90.         details {
  91.             outline: 1px solid #000;
  92.             padding: 0;
  93.             display: inline-block;
  94.             position: relative;
  95.             float: left;
  96.             z-index: 1;
  97.             margin: 0 10px;
  98.         }
  99.  
  100.         summary {
  101.             font-size: medium;
  102.             padding: 0 5px;
  103.         }
  104.  
  105.         details label {
  106.             display: block;
  107.             cursor: pointer;
  108.             border-bottom: 1px solid grey;
  109.             background: #fff;
  110.         }
  111.  
  112.         [type="submit"] {
  113.             display: none;
  114.         }
  115.  
  116.         form:valid > [type="submit"] {
  117.             display: inline-block;
  118.         }
  119.  
  120.     </style>
  121. </head>
  122. <body>
  123.     <form id='main'>
  124.         <input id="A_level" class='rad' name='rad_level' type='radio'>
  125.         <input id='H' class='rad' name='rad_level' type='radio'>
  126.         <input id='M' class='rad' name='rad_level' type='radio'>
  127.         <input id='L' class='rad' name='rad_level' type='radio'>
  128.         <input id='A_daytime' class='rad' name='rad_daytime' type='radio'>
  129.         <input id='first' class='rad' name='rad_daytime' type='radio'>
  130.         <input id='second' class='rad' name='rad_daytime' type='radio'>
  131.         <input id='A_speciality' class='rad' name='rad_speciality' type='radio'>
  132.         <input id='sp1' class='rad' name='rad_speciality' type='radio'>
  133.         <input id="sp2" class='rad' name='rad_speciality' type='radio'>
  134.         <input id="sp3" class='rad' name='rad_speciality' type='radio'>
  135.         <input id="sp4" class='rad' name='rad_speciality' type='radio'>
  136.         <fieldset class="controls">
  137.             <details id="level">
  138.                 <summary>Кваліфікація</summary>
  139.                 <label for='A_level' class='A_level'>Всі</label>
  140.                 <label for='H' class='H'>Висока</label>
  141.                 <label for='M' class='M'>Середня</label>
  142.                 <label for='L' class='L'>Низька</label>
  143.             </details>
  144.  
  145.             <details id="daytime">
  146.                 <summary>Час прийому</summary>
  147.                 <label for="A_daytime" class="A_daytime">Всі</label>
  148.                 <label for="first" class="first">8.00 - 12.00</label>
  149.                 <label for="second" class="second">14.00 - 18.00</label>
  150.             </details>
  151.  
  152.             <details id="speciality">
  153.                 <summary>Спеціальність</summary>
  154.                 <label for="A_speciality" class="A_speciality">Всі</label>
  155.                 <label for="sp1" class="sp1">стоматолог</label>
  156.                 <label for="sp2" class="sp2">окуліст</label>
  157.                 <label for="sp3" class="sp3">хірург</label>
  158.                 <label for="sp4" class="sp4">терапвет</label>
  159.             </details>
  160.         </fieldset>
  161.         <table>
  162.             <thead>
  163.                 <tr>
  164.                     <th>speciality</th>
  165.                     <th>name</th>
  166.                     <th>level</th>
  167.                     <th>number</th>
  168.                     <th>daytime</th>
  169.                 </tr>
  170.             </thead>
  171.             <tbody>
  172.                 <tr data-level="high" data-daytime="first" data-speciality="1">
  173.                     <td>стоматолог</td>
  174.                     <td>комірка 1:2</td>
  175.                     <td>висока</td>
  176.                     <td>115</td>
  177.                     <td>8.00 - 12.00</td>
  178.                 </tr>
  179.                 <tr data-level="mid" data-daytime="second" data-speciality="2">
  180.                     <td>окуліст</td>
  181.                     <td>комірка 2:2</td>
  182.                     <td>середня</td>
  183.                     <td>23</td>
  184.                     <td>14.00 - 18.00</td>
  185.                 </tr>
  186.                 <tr data-level="low" data-daytime="second" data-speciality="3">
  187.                     <td>хірург</td>
  188.                     <td>комірка 3:2</td>
  189.                     <td>низька</td>
  190.                     <td>56</td>
  191.                     <td>14.00 - 18.00</td>
  192.                 </tr>
  193.                 <tr data-level="high" data-daytime="second" data-speciality="4">
  194.                     <td>терапевт</td>
  195.                     <td>комірка 4:2</td>
  196.                     <td>висока</td>
  197.                     <td>89</td>
  198.                     <td>14.00 - 18.00</td>
  199.                 </tr>
  200.                 <tr data-level="mid" data-daytime="first" data-speciality="4">
  201.                     <td>терапевт</td>
  202.                     <td>комірка 5:2</td>
  203.                     <td>середня</td>
  204.                     <td>16</td>
  205.                     <td>8.00 - 12.00</td>
  206.                 </tr>
  207.                 <tr data-level="low" data-daytime="first" data-speciality="1">
  208.                     <td>стоматолог</td>
  209.                     <td>комірка 6:2</td>
  210.                     <td>низька</td>
  211.                     <td>47</td>
  212.                     <td>8.00 - 12.00</td>
  213.                 </tr>
  214.                 <tr data-level="high" data-daytime="second" data-speciality="4">
  215.                     <td>терапевт</td>
  216.                     <td>комірка 7:2</td>
  217.                     <td>висока</td>
  218.                     <td>12</td>
  219.                     <td>14.00 - 18.00</td>
  220.                 </tr>
  221.                 <tr data-level="mid" data-daytime="first" data-speciality="4">
  222.                     <td>терапевт</td>
  223.                     <td>комірка 8:2</td>
  224.                     <td>середня</td>
  225.                     <td>23</td>
  226.                     <td>8.00 - 12.00</td>
  227.                 </tr>
  228.                 <tr data-level="low" data-daytime="first" data-speciality="1">
  229.                     <td>стоматолог</td>
  230.                     <td>комірка 9:2</td>
  231.                     <td>низька</td>
  232.                     <td>258</td>
  233.                     <td>8.00 - 12.00</td>
  234.                 </tr>
  235.                 <tr data-level="high" data-daytime="second" data-speciality="4">
  236.                     <td>терапевт</td>
  237.                     <td>комірка 10:2</td>
  238.                     <td>висока</td>
  239.                     <td>456</td>
  240.                     <td>14.00 - 18.00</td>
  241.                 </tr>
  242.                 <tr data-level="mid" data-daytime="first" data-speciality="4">
  243.                     <td>терапевт</td>
  244.                     <td>комірка 11:2</td>
  245.                     <td>середня</td>
  246.                     <td>249</td>
  247.                     <td>8.00 - 12.00</td>
  248.                 </tr>
  249.                 <tr data-level="low" data-daytime="first" data-speciality="1">
  250.                     <td>стоматолог</td>
  251.                     <td>комірка 12:2</td>
  252.                     <td>низька</td>
  253.                     <td>457</td>
  254.                     <td>8.00 - 12.00</td>
  255.                 </tr>
  256.                 <tr data-level="high" data-daytime="first" data-speciality="1">
  257.                     <td>стоматолог</td>
  258.                     <td>комірка 13:2</td>
  259.                     <td>висока</td>
  260.                     <td>123</td>
  261.                     <td>8.00 - 12.00</td>
  262.                 </tr>
  263.                 <tr data-level="mid" data-daytime="second" data-speciality="2">
  264.                     <td>окуліст</td>
  265.                     <td>комірка 14:2</td>
  266.                     <td>середня</td>
  267.                     <td>354</td>
  268.                     <td>14.00 - 18.00</td>
  269.                 </tr>
  270.                 <tr data-level="low" data-daytime="second" data-speciality="3">
  271.                     <td>хірург</td>
  272.                     <td>комірка 15:2</td>
  273.                     <td>низька</td>
  274.                     <td>564</td>
  275.                     <td>14.00 - 18.00</td>
  276.                 </tr>
  277.                 <tr data-level="high" data-daytime="first" data-speciality="1">
  278.                     <td>стоматолог</td>
  279.                     <td>комірка 16:2</td>
  280.                     <td>висока</td>
  281.                     <td>96</td>
  282.                     <td>8.00 - 12.00</td>
  283.                 </tr>
  284.                 <tr data-level="mid" data-daytime="second" data-speciality="2">
  285.                     <td>окуліст</td>
  286.                     <td>комірка 17:2</td>
  287.                     <td>середня</td>
  288.                     <td>457</td>
  289.                     <td>14.00 - 18.00</td>
  290.                 </tr>
  291.                 <tr data-level="low" data-daytime="second" data-speciality="3">
  292.                     <td>хірург</td>
  293.                     <td>комірка 18:2</td>
  294.                     <td>низька</td>
  295.                     <td>453</td>
  296.                     <td>14.00 - 18.00</td>
  297.                 </tr>
  298.                 <tr data-level="low" data-daytime="second" data-speciality="3">
  299.                     <td>хірург</td>
  300.                     <td>комірка 19:2</td>
  301.                     <td>низька</td>
  302.                     <td>324</td>
  303.                     <td>14.00 - 18.00</td>
  304.                 </tr>
  305.                 <tr data-level="high" data-daytime="second" data-speciality="4">
  306.                     <td>терапевт</td>
  307.                     <td>комірка 20:2</td>
  308.                     <td>висока</td>
  309.                     <td>745</td>
  310.                     <td>14.00 - 18.00</td>
  311.                 </tr>
  312.                 <tr data-level="mid" data-daytime="first" data-speciality="4">
  313.                     <td>терапевт</td>
  314.                     <td>комірка 21:2</td>
  315.                     <td>середня</td>
  316.                     <td>18</td>
  317.                     <td>8.00 - 12.00</td>
  318.                 </tr>
  319.                 <tr data-level="low" data-daytime="first" data-speciality="1">
  320.                     <td>стоматолог</td>
  321.                     <td>комірка 22:2</td>
  322.                     <td>низька</td>
  323.                     <td>54</td>
  324.                     <td>8.00 - 12.00</td>
  325.                 </tr>
  326.             </tbody>
  327.         </table>
  328.     </form>
  329.  
  330.     <form action="#">
  331.         <input type="tel" name="tel" placeholder="phone" required>
  332.         <input type="email" name="email" placeholder="email" required>
  333.         <input type="submit" name="submit">
  334.     </form>
  335.  
  336. </body>
  337. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement