P5
P5
Ejercicio 1.
1.1- Crear un fichero HTML con dos textos, uno entre etiquetas <h1></h1> y otro entre <h2></h2>. Luego incluir en
el <head> un estilo que afecte al color de las etiquetas h1 (color) y al color de fondo (background-color) de los h2, de
tal manera que quede como el de la figura (texto entre <h1> es azul y el <h2> en negro con fondo rojo)
1.2- Crear un fichero HTML con dos textos, uno entre etiquetas <h1></h1> y otro entre <p></p>. Luego incluir en el
<head> estilos con clases abstractas que muestren: el texto en <h1> en verde con fondo azul y el texto de <p> en
azul con fondo verde. Resolver la actividad de dos maneras:
➢ La primera, usando una declaración de estilos con 4 etiquetas (dos para los colores y dos para los fondos).
➢ La segunda usando dos etiquetas: una que se puede llamar .textoverdefondoazul y otra .textoazulfondoverde.
¿Y si cambio?
<style>
h1 b {color:red}
</style>
¿Y aquí?
<head>
<style>
h1>b>i {color:red}
</style>
</head>
<body>
<h1><i><b> Un texto h1 en negrita, cursiva y ____________ </b></i> </h1>
<h1><b><i><u> Un texto en h1,negrita, cursiva, subrayado y ______________ </b></h1>
</body>
1.4- Interprete qué hace el siguiente código. ¿De qué color aparecerán los elementos de la lista? ¿De qué tamaño?
Comprobar.
<head>
<style>
i+b {color:red}
.nivel1 { color:green }
.nivel2 { color:blue }
ul ul .nivel2 { font-size: x-small }
ul ul li { font-size: x-small; color:red }
</style>
</head>
<body>
<h1><p> <i> Titulo</i>; <b> Anidamiento y agrupamiento </b> de selectores </p></h1>
<ul>
<li class="nivel1"> Agrupamiento</li>
<li class="nivel1"> Anidamiento </li>
<ul>
<li class="nivel2"> Anidamiento de hijos</li>
<li class="nivel2"> Anidamiento de adyancentes </li>
<li> Anidamiento común</li>
</ul>
</ul>
</body>
1.5- Comprobar en el navegador las diferencias de tamaño con los siguientes códigos.
<body>
<div style="font-size:0.2in;">Texto de 0.2 pulgadas</div>
<div style="font-size:0.3in;">Texto de 0.3 pulgadas</div>
<div style="font-size:0.4in;">Texto de 0.4 pulgadas</div>
<div style="font-size:0.5in;">Texto de 0.5 pulgadas</div>
<div style="font-size:10px;">Texto de 10 pixeles</div>
<div style="font-size:12px;">Texto de 12 pixeles</div>
<div style="font-size:14px;">Texto de 14 pixeles</div>
<div style="font-size:16px;">Texto de 16 pixeles</div>
<div style="font-size:18px;">Texto de 18 pixeles</div>
<div style="font-size:20px;">Texto de 20 pixeles</div>
<div style="font-size:8mm;">Texto de 8 milimetros</div>
<div style="font-size:9mm;">Texto de 9 milimetros</div>
<div style="font-size:10mm;">Texto de 10 milimetros</div>
<div style="font-size:11mm;">Texto de 11 milimetros</div>
<div style="font-size:1pc;">Texto de 1 pica</div>
<div style="font-size:2pc;">Texto de 2 picas</div>
<div style="font-size:3pc;">Texto de 3 picas</div>
<div style="font-size:4pc;">Texto de 4 picas</div>
</body>
<head>
<style>
body {
margin-top: 100px;
margin-right:100px;
margin-bottom: 100px;
margin-left: 100px ;
border : 3px dotted blue ;}
div {
margin-top: 15px;
margin-right:15px;
margin-bottom: 15px;
margin-left: 15px;
border : 3px dotted red ; }*/
</style>
</head>
<body>
<div style="font-size:0.5in;">Texto de 0.5 pulgadas</div>
</body>
<head>
<style>
body {
margin: 100px 100px 100px 100px ;
border-style:inset;
border-color:blue; /* color del borde azul */
border-radius: 15px; /*borde redondeado de radio 15px */
border-width:thick; /* Un borde grueso */
padding: 15px 15px 15px 15px;
}
div {
margin-top:15px;
margin-right:15px;
margin-bottom: 15px;
margin-left: 15px;
padding-left: 10px;
border-top : 3px dotted red ; /*estilo, tamaño y color incluidos en el mismo atributo */
border-right : 2px solid blue ;
border-bottom : 3px double green ;
border-left : 3px groove red ;
}
</style>
</head>
<body>
<div style="font-size:0.5in;">Texto de 0.5 pulgadas</div>
</body>
Ejercicio 2. Dados el siguiente código HTML y CSS base, aplicar las reglas CSS (fondo múltiple) para conseguir el
siguiente aspecto (el fichero fuente se encuentra en la carpeta ejercicio 2):
Ejercicio 3: Busca en Internet al menos tres sitios que ayuden a generar los distintos efectos de bordes usando CSS.
Prueba con distintos efectos en cada uno de ellos.
Una vez generado el borde deseado, copia el código generado y pégalo en el ejercicio junto con una captura de pantalla
del diseño realizado.
Ejercicio 4: Desarrolla una página web como la mostrada en la imagen utilizando para ello las propiedades CSS3
necesarias, utilizando colores que más se asemejen a los de la página de muestra:
Para conocer la paleta de colores utilizada entra en http://imgr.co/imgr.php; ayúdate de los archivos contenidos en la
carpeta “Ejercicio 4”
Ejercicio 5: A partir del código HTML crear un archivo de CSS para dar estilo como el que aparece en la imagen:
➢ Menú superior: al realizar scroll vertical hacia abajo, estará visible hasta que desaparezca enteramente la
foto primera (chicos trabajando)
➢ Menú lateral: aparecerá a la altura de Artículo 1. Al realizar scroll vertical hacia abajo, seguirá estando visible
hasta que se muestre por completo la imagen del ordenador en la mesa.
➢ Menú inferior: se visualiza al surgir gráficamente el filo superior de la imagen del ordenador en la mesa y,
aunque hagamos scroll vertical hacia abajo, se mantendrá. Desaparece, cuando desaparece la imagen
especificada en su totalidad.
➢ Opciones del menú superior: si sitúo el ratón en alguno de ellas, cambio de fondo a negro y color de texto
blanco.
➢ Opciones del menú de los artículos: si sitúo el ratón en alguno de ellas, se subraya el Artículo #x. Si cliqueo
en alguno de ellos, la página se visualizará comenzando por el encabezamiento del título de dicho artículo
(en la instantánea Artículo #1 – Publicado el 4 de marzo de 2021).
➢ Opciones del menú inferior: si sitúo el ratón en alguno de ellas, cambio de fondo a negro y color de texto
blanco (como con las opciones del menú superior). Si cliqueo en cualquiera de las opciones, la página se
visualizará comenzando por el menú superior, es decir, que se irá al principio de la web (scroll vertical al
principio de la web).
<!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>Posicionamiento Pegajoso</title>
<link rel="preconnect" href="https://fonts.gstatic.com">
<link
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Noto+Sans+JP&display=sw
ap" rel="stylesheet">
<link rel="stylesheet" href="estilos.css">
</head>
<body>
<header>
<nav class="navbar">
<div class="contenedor">
<a href="#">Inicio</a>
<a href="#">Servicios</a>
<a href="#">Precios</a>
<a href="#">Compañía</a>
<a href="#">Soporte</a>
</div>
</nav>
<div class="contenedor-imagen">
<a href="#blog">
<img src="https://images.unsplash.com/photo-1504384308090-
c894fdcc538d?ixlib=rb-
1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=1950&q=80"
alt="">
</a>
</div>
</header>
<main id="blog">
<div class="contenedor">
<aside>
<h3 class="titulo">Temas</h3>
<nav class="indice">
<a href="#articulo-1">Articulo #1</a>
<a href="#articulo-2">Articulo #2</a>
<a href="#articulo-3">Articulo #3</a>
<a href="#articulo-4">Articulo #4</a>
</nav>
</aside>
<div class="contenido">
<div class="post">
<h1 class="titulo" id="articulo-1">Artículo #1</h1>
<p class="fecha">Publicado el 4 de Marzo de 2021</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod
scelerisque erat tincidunt hendrerit. Cras lobortis id diam sit amet consectetur. Suspendisse non pulvinar justo, ac
commodo velit. Quisque maximus dolor ac magna molestie, sit amet commodo velit congue. Maecenas non dolor ut
elit malesuada congue. Phasellus euismod nisi pharetra ante rutrum dignissim. Ut eget tortor ut sapien egestas
sollicitudin. Aenean pulvinar varius augue, ac euismod tortor faucibus at. In commodo sodales turpis nec vehicula.
Mauris luctus, risus non iaculis porttitor, felis eros sagittis enim, sed ultricies lacus magna quis urna.
</p>
</div>
<div class="post">
<h1 class="titulo" id="articulo-2">Artículo #2</h1>
<p class="fecha">Publicado el 4 de Marzo de 2021</p>
<p>
Ut sit amet vehicula lectus, nec vestibulum purus. Nulla a nibh
magna. Pellentesque commodo commodo sapien eu sagittis. Aenean luctus mauris sit amet quam ornare, eu
ultricies nunc auctor. Nulla volutpat purus eu venenatis facilisis. Nulla risus nisl, rhoncus vitae pulvinar nec, viverra
eu odio. Duis nisi quam, gravida sed imperdiet sed, viverra fermentum turpis. Cras non iaculis augue, nec scelerisque
nibh. Sed auctor dolor mi, sit amet placerat tellus sagittis eu. Curabitur nec luctus dolor. Ut congue rutrum vehicula.
Ut viverra tincidunt nunc, vitae cursus nulla scelerisque aliquam.
</p>
</div>
<div class="post">
<h1 class="titulo" id="articulo-3">Artículo #3</h1>
<p class="fecha">Publicado el 4 de Marzo de 2021</p>
<p>
Aliquam congue nibh in urna porta blandit. Mauris nec mi elit. Duis
ligula quam, suscipit nec hendrerit ac, efficitur pulvinar tortor. Quisque venenatis leo ac hendrerit molestie. Quisque
malesuada, enim ut feugiat finibus, sem mi faucibus enim, vel rhoncus ante justo in nibh. Duis sit amet ipsum
tempus, pellentesque ex sed, mollis erat. Sed metus nibh, tincidunt vel laoreet eget, bibendum at est.
</p>
</div>
<div class="post">
<h1 class="titulo" id="articulo-4">Artículo #4</h1>
<p class="fecha">Publicado el 4 de Marzo de 2021</p>
<p>
Nullam ullamcorper tincidunt laoreet. Donec sapien sapien, egestas
id justo et, tincidunt accumsan ipsum. Etiam molestie lectus a consectetur condimentum. Donec malesuada at
sapien eu viverra. Integer rutrum libero vitae est semper malesuada. Quisque convallis enim et erat aliquam, a
facilisis nunc posuere. Nulla ultrices, turpis in pulvinar feugiat, dolor enim interdum mauris, vitae egestas purus orci
vel nibh. Aliquam eleifend est ac eleifend dictum. Nunc condimentum tincidunt placerat. Praesent varius ornare
quam vitae placerat. Donec justo sapien, pretium vitae vestibulum at, molestie eu ipsum. Proin non turpis eget risus
egestas ornare in nec tortor. Sed commodo lectus vitae tortor blandit, id auctor mauris tempus. Aliquam erat
volutpat.
</p>
</div>
</div>
</div>
</main>
<footer>
<div class="contenedor-imagen">
<img src="https://images.unsplash.com/photo-1497215728101-
856f4ea42174?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-
1.2.1&auto=format&fit=crop&w=1950&q=80" alt="">
</div>
<nav class="navbar">
<div class="contenedor">
<a href="#">Inicio</a>
<a href="#">Servicios</a>
<a href="#">Precios</a>
<a href="#">Compañía</a>
<a href="#">Soporte</a>
</div>
</nav>
</footer>
</body>
</html>