Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación HTML II
Instituto IACC
1 Mayo 2020
Introducción:
A continuación se presenta el formulario con una hoja de estilo en CSS, pudiendo enlazar esta
con el archivo HTML de modo que el formulario realizado logre una interfaz didáctica e
Desarrollo:
1.- Para comenzar a trabajar con la hoja de estilos de CSS, es necesario crear una carpeta dentro
de la carpeta raíz del formulario, y dentro de esta carpeta (que nombraré "estilo CSS") estará el
contenido de la hoja de estilos. Con el programa, NotePad++ se creará la hoja de estilo con la
extención .css.
Es importante realizar una vinculación con el formulario.html, y dicha vinculación debe estar
dentro de la etiqueta <head> y crear otra etiqueta nombrada <link>, la cual permitirá enlazar el
documento con la hoja de estilo. Dicha etiqueta, hará referencia (href) a la ruta donde se
encuentra guardada la hoja de estilo. Junto al atributo "rel", permitirá relacionar el documento
con el enlace de la referencia, este atributo irá seguido por el valor "stylesheet" y otro atributo
llamado "type" para indicar el tipo de hoja de estilo con el que se trabajará que en este caso es
"text/css".
<!DOCTYPE html>
<html>
<head>
-->Para enlazar la hoja de estilo con el archivo html, y así poder visualizarlo en la página<--
<link href="estilo.css" rel="stylesheet">
<title>Formulario de Encuesta Online</title>
</head>
<body>
<label for="gm">Hombre</label>
<label for="gf">Mujer</label>
<br><br>
<br><br>
</textarea>
<br><br>
<label for="hr_"hidden>Hora:</label>
<input type="hidden" id="hr_" name="hora" disabled value="23:45" />
<br>
<label for="fecha_"hidden>Fecha: </label>
<input type="datetime" id="fecha_" name="fecha" disabled value="16/04/2020" />
<p id="usuario"></p>
--> Se agrega un atributo de clase para el color del botón "Enviar Formulario" <--
<input type="submit" class="btn btn-blue" value="Enviar Formulario" accesskey="s"/>
<input type="reset" value="Limpiar" accesskey="l"/>
<br><br>
<p>Para acceder a los atajos de este formulario utilice:</p>
<br>
<p>Rut= ctrl+r, Edad= ctrl+e , Observaciones= ctrl+o , Enviar= ctrl+s , Limpiar formulario=
ctrl+l</p>
</form>
</body>
</html>
Código en php para ser conectado con phpMyAdmin:
<?php
$servidor="localhost";
$usuario="root";
$clave="";
$baseDeDatos="usuarios";
if (isset($_POST['enviar'])){
$rut = $_POST['rut'];
$edad = $_POST['edad'];
$genero = $_POST['genero'];
$frecuencia = $_POST['frecuencia'];
$horario = $_POST['horario'];
$linea = $_POST['linea'];
$calidad = $_POST['calidad'];
$observaciones = $_POST['observaciones'];
$fecha = $_POST['fecha'];
/*Para darle estilo al formulario en general, ancho del fondo, margen interior, esquinas
redondeadas, margen, color del fondo y el tipo de letra*/
form{
width: 300px;
padding: 16px;
border-radius: 20px;
margin: auto;
background-color: #ccc;
font-family: colibri;
}
/*Para dar estilo a los controles del formulario, con un ancho específico y un grosor para la
fuente, es decir un tipo de negrita (bold)*/
form label{
width:100px;
font-weight: bold;
}
/*Para dar estilo al input de tipo texto, es decir, a la casilla del Rut*/
form input[type="text"]{
width: 100px;
padding: 2px 10px;
border: 1px solid #f6f6f6;
border-radius:6px;
background-color: #f6f6f6;
margin:16px 6;
display:inline-block;
}
*/Para dar estilo al input de tipo "number", es decir, la casilla de la edad*/
form input [type="number"]{
width: 100px;
padding: 2px 10px;
border: 1px solid #f6f6f6;
border-radius: 6px;
background-color: #f6f6f6;
margin: 8px 0;
display: inline-block;
}
/*Para dar estilo a las casillas de seleccionar (género)*/
form select{
width: 200px;
padding: 2px 10px;
border:1 px solid #f6f6f6;
border-radius: 6px;
background-color: #f6f6f6;
margin: 8px 0;
display: inline-block;
}
/*Para estilizar el input de tipo texto plano*/
form input[enctype="text/plain"]{
width: 100px;
padding: 2px 10px;
border: 1px solid #f6f6f6;
border-radius: 6px;
background-color: #f6f6f6;
margin: 8px 0;
display: inline-block;
}
*/Para dar estilo a las casillas de chechbox de "lineas del metro"*/
form input[type="checkbox"]{
width: 100px;
padding: 2px 10px;
border: 1px solid #f6f6f6;
border-radius: 6px;
background-color: #f6f6f6;
margin: 8px 0;
display: inline-block;
}
*/Estilo para los botones de "Enviar y Limpiar" con un extra para que el puntero cambie al
pasar el mouse sobre el botón, esto se realiza con la propiedad "cursor" */
form input[type="submit"]{
width: 100%;
padding: 8px 6px;
margin-top: 17px;
border: 1px solid #890;
border-radius: 10px;
display: block;
color: #fff;
background-color: #190;
}
form input[type="submit"]:hover {
cursor:pointer;
}
/*Estilo para la casilla de observaciones personales*/
textarea{
width: 100%;
height: 100px;
border: 1px solid #f6f6f6;
border-radius: 6px;
background-color: #f6f6f6;
margin: 20px 10;
resize: none;
display: block;
}
/*Estilo para el párrafo final*/
form p{
height: 1px;
font-size: 15px;
display: inline-block;
font-weight: bold;
}
Captura de pantalla:
Conclusión:
Con la hoja de estilo de CSS, se puede dar forma y una interfaz mucho más amigable para el
usuario, de modo que pueda interactuar con el formulario de forma didáctica, sin embargo, es
necesario conocer cada propiedad de CSS y para qué sirven las distintas funciones, ya que son
muchas y con conocimientos suficientes, se puede lograr una interfaz muy amigable e
interactiva.
Bibliografía:
- Bartolomé, M. (2018). Lista de propiedades CSS estables. Recuperado el 2 de Mayo 2020 de:
https://www.mclibre.org/consultar/htmlcss/css/css-propiedades.html