miércoles, 8 de septiembre de 2021

CSS Walk 8 Form formating

 CSS Walk 8 Form formating

 


html file for the formulary

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>CSS Course</title>
  </head>
  <body>
    <form>
      <label for="nombre">Nombre:</label>
      <input type="text" id="nombre" placeholder="introduzca su nombre" />

      <label for="email">email:</label>
      <input type="email" id="email" placeholder="introduzca su email" />

      <label for="mensaje">Mensaje:</label>
      <textarea id="mensaje" placeholder="introduzca su mensaje"></textarea>

      <input type="submit" value="enviar" />
    </form>
  </body>
</html>
 
browser output:
 

With CSS let´s adjust their width and put inside a box, 30% of the width.

form {
  width30%;
  border1px solid rgb(0153255);
}

Adjust the space of the elements with margin and padding

form {
  width30%;
  border1px solid rgb(0153255);
  margin20px;
}



form {
  width30%;
  border1px solid rgb(0153255);
  margin20px;
  padding20px;
}
 

To adjust the label and the input, change the width label to 100% and make it display: block;
 
form {
  width30%;
  border1px solid rgb(0153255);
  margin20px;
  padding20px;
}

label {
  font-size12px;
  displayblock;
  width100%;
}
 
 
Adjust the input elements to fill the horizontal at 100% and make a padding.

form {
  width30%;
  border1px solid rgb(0153255);
  margin20px;
  padding20px;
}

label {
  font-size12px;
  displayblock;
  width100%;
}

input,
textarea {
  margin-bottom10px;
  width100%;
  padding10px;
}
 
 

 The input elements with the padding outs the box so adjust with
 
input,
textarea {
  margin-bottom10px;
  width100%;
  padding10px;
  box-sizingborder-box;
}
 

Let´s make a little adjust to the input with
  border1px solid #aaa;
 
and set the border of color when focus on an input, adjust the textarea to only change the vertical size with min and max height.

form {
  width30%;
  border1px solid rgb(0153255);
  margin20px;
  padding20px;
}

label {
  font-size12px;
  displayblock;
  width100%;
}

input,
textarea {
  margin-bottom10px;
  width100%;
  padding10px;
  -webkit-box-sizingborder-box;
  -moz-box-sizingborder-box;
  box-sizingborder-box;
  border2px solid #aaa;
}

input:focus,
textarea:focus {
  border2px solid rgb(12156204);
}

textarea {
  resizevertical;
  max-height150px;
  min-height40px;
}

 

 
Adjust the input submit 
 
input[type="submit"] {
  margin-bottom0;
  backgroundrgb(12156204);
  bordernone;
  colorwhite;
}

 
To change the color of the input submit when mouse is over it
 
input[type="submit"]:hover {
  backgroundrgb(69189230);
  cursorpointer;
}
 
finally change the border-radius of the input and textarea.

 

eot

No hay comentarios:

Publicar un comentario