Advertisement
danrim

Form using grid

May 21st, 2019
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 2.51 KB | None | 0 0
  1. <!-- HTML -->
  2. <body>
  3.     <div class="container">
  4.         <div class="forma">
  5.             <div class="label1">
  6.                 <label for="">Name</label>
  7.                 <input type="text">
  8.             </div>
  9.             <div class="label2">
  10.                 <label for="">Email</label>
  11.                 <input type="email">
  12.             </div>
  13.             <div class="messages">
  14.                 <label for="">Messages</label>
  15.  
  16.                 <textarea name="" id="" rows="10"></textarea>
  17.             </div>
  18.         </div>
  19.         <div class="contacts">
  20.             <div class="email">
  21.                 <h3>Email</h3>
  22.                 <a href="">email@email.com</a>
  23.  
  24.             </div>
  25.             <div class="phone">
  26.                 <h3>Phone</h3>
  27.                 <p>+3706543242</p>
  28.             </div>
  29.             <div class="address">
  30.                 <ol>
  31.                     <li>Lukas</li>
  32.                     <li>Vilnius, Kestucio</li>
  33.                     <li>USA Klaipeda kazkas</li>
  34.                 </ol>
  35.             </div>
  36.         </div>
  37.     </div>
  38. </body>
  39.  
  40. /*CSS*/
  41.  
  42. body {
  43.     height: 400px;
  44.     background-image: url("https://images.unsplash.com/photo-1491193348662-47874a96c621?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1055&q=80");
  45.     background-size: cover;
  46.     background-position: center;
  47. }
  48.  
  49. .container {
  50.     border: 2px solid red;
  51.     max-width: 1050px;
  52.     margin: 0 auto;
  53.     color: white;
  54.     display: flex;
  55. }
  56.  
  57. .forma {
  58.     border: 2px solid yellow;
  59.     box-sizing: border-box;
  60.     flex: 1;
  61.     padding: 15px;
  62.     display: grid;
  63.     grid-template-columns: 1fr 1fr;
  64.     grid-template-rows: 20% 20%;
  65.     grid-template-areas:
  66.     "name email"
  67.     "messages messages"
  68. }
  69.  
  70. .label1 {
  71.     grid-area: name;
  72. }
  73.  
  74. .label2 {
  75.     grid-area: email;
  76. }
  77.  
  78. .messages {
  79.     grid-area: messages;
  80. }
  81.  
  82. label {
  83.     display: block;
  84. }
  85.  
  86. input {
  87.     min-width: 90%;
  88. }
  89.  
  90. .contacts {
  91.     box-sizing: border-box;
  92.     padding: 0px;
  93.     background-color: rgba(0, 0, 0, 0.8);
  94.     flex: 1;
  95.     display: grid;
  96.     grid-template-columns: 1fr;
  97.     grid-template-rows: 1fr 1fr 1fr;
  98.     grid-template-areas:
  99.     "email"
  100.     "phone"
  101.     "address"
  102. }
  103.  
  104. .email {
  105.     grid-area: email;
  106.     border: 2px solid lightgreen;
  107.     padding: 35px;
  108. }
  109.  
  110. .phone {
  111.     grid-area: phone;
  112.     border: 2px solid lightgreen;
  113.     padding: 35px;
  114. }
  115.  
  116. .address {
  117.     grid-area: address;
  118.     border: 2px solid lightgreen;
  119.     padding: 35px;
  120. }
  121.  
  122. textarea {
  123.     min-width: 95%;
  124. }
  125.  
  126.  
  127. /* cols="65" */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement