Parte 5_HTML5_CSS_REPASO +++carpeta_20_20_formularios_Y CLASES

 

Parte 2_Lección 1_(repaso)

Quizás ya adivinaste esta parte, pero si no, vamos a decirla de una vez: ¡cualquier elemento de HTML puede ser un selector de CSS! Podéis modificar las <ul><table>, e incluso la etiqueta <body> completa, seleccionando ultable, y body, respectivamente.


<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="stylesheet.css">

<title></title>

</head>

<body></body>

</html>

parte 2 lección 1 stylesheet.css

body{

background-color:black;

}


parte 2_lección 2_repaso:

En la pestaña CSS, selecciona únicamente el encabezado h3 anidado dentro de tres <div> y cámbiale su color rojo.

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="stylesheet.css">

<title>Result</title>

</head>

<body>

<h3>Soy una simple letra antigua</h3>

<div>

<h3>Y yo también</h3>

<div>

<h3>¿y yo?</h3>

<div>

<h3>¡Olvídense! ¡Estoy a punto de ser roja!</h3>

</div>

</div>

</div>

</body>

</html>

Lección2 parte segunda stylesheet.css


div div div h3{

color:red;

}


parte segunda_lección 3

Usa el selector universal para colocar un borde azul punteado de valor 1px dashed blue alrededor de cada elemento de la página. ¿Ves cómo cada elemento parece estar dentro de su propia caja en la página? Esto es parte del "modelo de caja" de HTML/CSS, que veremos en la siguiente lección.

El selector universal (*) no solo selecciona los div y los p, sino que aplica esa regla a absolutamente todos los elementos que existan dentro del documento HTML (incluyendo html, head, body, title, etc., aunque algunos no muestren bordes visibles por defecto).

En este programa específico, lo que hace es:

Efecto en el documento

  • Borde a todos los elementos: Dibuja un borde de 1 píxel, con línea punteada (dashed) y de color azul alrededor de cada caja o etiqueta HTML presente en la página.

  • Visualización de la estructura: Permite ver cómo se anidan las cajas. Verás un borde azul grande para el body, bordes alrededor de cada uno de los tres div, y bordes alrededor de cada uno de los párrafos (p) que están dentro de los div.


<!DOCTYPE html>

<html>

<head>

<link  rel="stylesheet" href="stylesheet.css">

<title>Resultado</title>

</head>

<body>

<h3>Cajas dentro de cajas</h3>

<div>

<p>Párrafo uno</p>

</div>

<div>

<p>Párrafo dos</p>

</div>

<div>

<p>Párrafo tres</p>

</div>

</body>

</html>


parte segunda lección 3 stylesheet


*{

border: 1px dashed blue;

}


Lección 2 de la parte 2ª

Selectores múltiples

Como ya viste, es posible anidar elementos HTML dentro de otros, así:

<div>
    <div>
        <p>¡Me gustan las empanadas!</p>

¿Y si queréis enfocaros en las <p> que están dentro de dos <div>, y no en todas las <p>?

Podéis seleccionarlas en la pestaña CSS de esta forma:

div div p {
    /*¡Lo de CSS!*/
}



Carpeta 20_20 ejercicio 1_input_formularios


<!DOCTYPE html>

<html>


   <head>

      <title>Entrada de texto </title>

   </head>

   <body>

      

  <p style="font-size:30px;">Formularios</p>

  

  <form >

         Nombre: <input type = "text" name = "nombre_pila" />

         <br>

         Apellidos: <input type = "text" name = "apellidos" />

<br>

Clave: <input type = "password" name = "clave_usuario" />

<br>

Detalles:<br>

<textarea rows ="6" cols="40" name="detalles_usuario">Ingrese los detalles aquí</textarea>

<br>

 

<input type="checkbox" name="patatas" > Me gustan las patatas

<br>

<input type="checkbox" name="tomates" > Me gustan los tomates

<br>

<input type="radio" name="sabores" value="salado"> Me gusta el salado

<input type="radio" name="sabores" value="dulce"> Me gusta el dulce

<input type="radio" name="sabores" value="amargo"> Me gusta el amargo

<br>

 

<select name="tratamiento">

<option value="sra" >Señora</option>

<option value="sr" >Señor</option>

<option value="otr" selected >Otro</option>

</select>

 

 

      </form>

   </body>

</html>

EXPLIcación:

Explicación parte por parte:

  1. <!DOCTYPE html>

    • Es la declaración del tipo de documento. Le indica al navegador que estamos utilizando HTML5.

  2. <head> y <title>

    • Configuran los metadatos de la página. El <title> define el texto que aparece en la pestaña del navegador ("Entrada de texto").

  3. <p style="font-size:30px;">Formularios</p>

    • Un párrafo con estilo en línea (style="...") para hacer el texto más grande.

  4.  <form>El contenedor principal de cualquier formulario. En este caso no tiene atributos como action o method porque es puramente visual/didáctico, pero en una aplicación real serviría para enviar los datos a un servidor.
  5. Los campos de texto y contraseña (<input>)

    • type="text": Crea cajas de texto de una sola línea para el nombre y los apellidos.

    • type="password": Oculta los caracteres con asteriscos o puntos para proteger la clave.

    • name="...": Identifica cada campo para que, al enviar el formulario, el servidor sepa qué dato es cuál.

  6. El área de texto (<textarea>)

    • Permite escribir textos largos (multilínea). Los atributos rows y cols definen su tamaño inicial en filas y columnas.

  7. Casillas de verificación (checkbox) y botones de opción (radio)

    • type="checkbox": Permite seleccionar múltiples opciones independientes ("Me gustan las patatas", "Me gustan los tomates").

    • type="radio": Permiten elegir una sola opción de un grupo. Nota cómo todos comparten el mismo name="sabores", lo que hace que el navegador entienda que forman parte del mismo grupo y desmarque uno si marcas otro.

  8. Menú desplegable (<select> y <option>)

    • Crea una lista desplegable. El atributo selected en la opción "Otro" indica que esa será la opción seleccionada por defecto al cargar la página.


Ejercicio 14_de carpeta 20_20 con listas de distintos tipo


<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title>Página Nueva</title>

    <!-- CSS interno  (Cascade Style Sheet)-->

    <style>

        table,th,td {

            border: 1px solid black; /* Borde de 1 pixel solido negro, otro podria ser, 2px dashed red*/

            text-align:center;

        }


        table {

            border-collapse: separate;


        }


    </style>

</head>



<body>




    <table>

        <tr>

            <th>Cosa</th>       <th>Precio</th>

        </tr>


        <tr>

            <td>Patata</td>     <td>1€</td>

        </tr>

        <tr>

            <td>Tomate</td>     <td>0.5€</td>

        </tr>


    </table>


    <br>


    <table>

        <tr>

            <th>Hora</th>

            <th>Temperatura</th>

        </tr>


        <tr>

            <td>12:00</td>

            <td>22c</td>

        </tr>

        <tr>

            <td>14:00</td>

            <td>17c</td>

        </tr>


    </table>



    <p>Esto es un p, pero puedo hacerlo mas grande que un h1 </p>


    <h1>Este es un h1 (encabezado) "h1 - Header 1"</h1>


    <a href="https://es.wikipedia.org/wiki/James_Stewart" target="_blank">Acceso a Página de James Stewart</a>

    <!-- Ordered List - Ordenada con números-->

    <ol>


        <li>Elemento 1</li>

        <li>Elemento 2</li>

        <li>Elemento 3</li>

        <li>Elemento 4</li>

    </ol>


    <!-- Unordered List Sin ordenar, con "bullets" delante-->

    <ul>


        <li>Elemento 1</li>

        <li>Elemento 2</li>

        <li>Elemento 3</li>

        <li>Elemento 4</li>

    </ul>



</body>

</html>


EJERCICIO 7__con clases 

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Title</title>

    <!-- CSS interno  (Cascade Style Sheet)-->

    <style>

        h1 {color:red;

            background-color: #00ff00;

            font-size: 80px;

            }

        #grandes {color:blue; font-size:60px}

        #medianos {color:green; font-size:40px;}

        .con-fondo {background-color: lightblue;}


    </style>




</head>

<body>


    <h1>Este es un h1 (encabezado) "h1 - Header 1"</h1>

    <p  class="con-fondo"       style="font-size:40px;">Esto es un texto</p> <!-- CSS "en linea" -->

    <h1>Este es otro h1"</h1>


    <p class="con-fondo" id="grandes">Este texto es del color que tenga el selector grandes (letra grande y azul)</p>

    <p id="medianos">Este texto es del color que tenga el selector medianos (letra mediana y verde)</p>


</body>

</html>



Ejercicio con CSS subrayado con clases:

<!DOCTYPE html>

<!-- html Boilerplate -->


<html lang="es">

<head>

<meta charset= "UTF-8">

<title> Ejemplos CSS</title>

<style>

.tachado {

text-decoration:line-through; /* esto es efecto tachado*/

}

.subrayado {

text-decoration:underline; /* esto es efecto subrayado*/

}

.rayaEncima {

text-decoration:overline; /* esto es efecto sobre_subrayado*/

}

.dobleraya {

text-decoration:underline overline ; /* esto es efecto subrayado encima y debajo*/

}

</style>

</head>

<body>


<h1>Este es el encabezado con h1</h1>

<p>Este es un párrafo con p</p>

<p>

<span class="subrayado">Londres</span>, la capital de Inglaterra y del Reino Unido, es una ciudad del siglo XXI con una historia que se remonta a la

época romana. En su centro se alzan el imponente <span class="tachado" >Palacio del Parlamento</span>, la torre del icónico reloj "Big Ben"

y la <i class="dobleraya">Abadía de Westminster</i>, lugar de las coronaciones monárquicas británicas. Al otro lado del río Támesis, 

la rueda de observación <b class="rayaEncima ">London Eye</b> ofrece vistas panorámicas del complejo cultural South Bank y de toda la ciudad

</p>


</body>

</html>


Ejercicio font-weight y clases


<!DOCTYPE html>


<html lang="es">

<head>

<meta charset= "UTF-8">

<title> Ejemplos CSS</title>

<style>

.negrita {

font-weight:bold;  /* Puede ser también un valor numérico entre 100 y 900*/ 

   /* Los valores en código son: normal, bold, bolder, lighter*/

}

.masnegrita {

font-weight:bolder;

}

.cursiva {

font-style: italic;  /*  hay otro que es oblique */

}

</style>

</head>

<body>


<h1>Este es el encabezado con h1</h1>

<p>Este es un párrafo con p</p>

<p>

<span class="negrita">Londres, la capital de Inglaterra</span> y del Reino Unido, es una ciudad del siglo XXI con una historia que se remonta a la

época romana. En su centro se alzan el imponente Palacio del Parlamento, la torre del icónico reloj "Big Ben"

y la <span class="masnegrita">Abadía de Westminster</span>, lugar de las coronaciones monárquicas británicas. Al otro lado del río Támesis, 

la rueda de observación <span class="cursiva">London Eye</span> ofrece vistas panorámicas del complejo cultural South Bank y de toda la ciudad

</p>


</body>

</html>


CSS ALIGN STYLE

<!DOCTYPE html>


<html lang="es">

<head>

<meta charset= "UTF-8">

<title> Ejemplos CSS</title>

<style>

.justificado {

text-align:justify;

}

.centrado {

text-align:center;

}

.izquierda {

text-align:left;

}

.derecha {

text-align:right;

}

</style>

</head>

<body>


<h1>Este es el encabezado con h1</h1>

<p>Este es un párrafo con p</p>

<p class="justificado">

Justificado<br>

Londres, la capital de Inglaterray del Reino Unido, es una ciudad del siglo XXI con una historia que se remonta a la

época romana. En su centro se alzan el imponente Palacio del Parlamento, la torre del icónico reloj "Big Ben"

y la Abadía de Westminster, lugar de las coronaciones monárquicas británicas. Al otro lado del río Támesis, 

la rueda de observación London Eyeofrece vistas panorámicas del complejo cultural South Bank y de toda la ciudad

</p>

<hr>

<p class="centrado" >

Centrado<br>

Londres, <span style="font-family:'Times New Roman', Times, serif">la capital de Inglaterra</span> y del Reino Unido, es una ciudad del siglo XXI con una historia que se remonta a la

época romana. En su centro se alzan el imponente Palacio del Parlamento, la torre del icónico reloj "Big Ben"

y la Abadía de Westminster, lugar de las coronaciones monárquicas británicas. Al otro lado del río Támesis, 

la rueda de observación London Eyeofrece vistas panorámicas del complejo cultural South Bank y de toda la ciudad

</p>

<hr>

<p class="izquierda">

Izquierda<br>

Londres, <span style="font-family:Arial, Helvetica, sans-serif">la capital de Inglaterra</span>  del Reino Unido, es una ciudad del siglo XXI con una historia que se remonta a la

época romana. En su centro se alzan el imponente Palacio del Parlamento, la torre del icónico reloj "Big Ben"

y la Abadía de Westminster, lugar de las coronaciones monárquicas británicas. Al otro lado del río Támesis, 

la rueda de observación London Eyeofrece vistas panorámicas del complejo cultural South Bank y de toda la ciudad

</p>

<hr>

<p class="derecha">

Derecha<br>

Londres, la capital de Inglaterray del Reino Unido, es una ciudad del siglo XXI con una historia que se remonta a la

época romana. En su centro se alzan el imponente Palacio del Parlamento, la torre del icónico reloj "Big Ben"

y la Abadía de Westminster, lugar de las coronaciones monárquicas británicas. Al otro lado del río Támesis, 

la rueda de observación London Eyeofrece vistas panorámicas del complejo cultural South Bank y de toda la ciudad

</p>

<hr>

</body>

</html>

Entradas populares de este blog

BLOQUE 5_Páginas de IA generativa de video (gratis y sin pagar) para 4º ESO IA artificial_Inteligencia artificial

GrÁfico de lineas, google colab o jupyter ,GRÁFICO DE DISPERSIÓN Y DETECCIÓN DE PROFUNDIDAD, NOTEBOOK, PÍDELE A TU IA FAVORITA,