Skip to content

SOLUCION ACTIVIDADES

Actividad 1

Archivo html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" <html xmlns="http://www.w3.org/1999/xhtml"

<head>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    <title>Ejemplo de estilos CSS en un archivo externo</title>

    <link rel="stylesheet" type="text/css" href="css/estilos.css" media="screen" />

</head>

<body>
    <h1>
        Titulo del documento
    </h1>

    <h2>
        Titulo 2do nivel
    </h2>

    <h3>
        Titulo 3er Nivel
    </h3>
    <p>Un párrafo de texto.</p>

</body>

</html>

Archivo css

* {
    margin: 0;
    padding: 0;
  }

  h1 {
    font-weight: bold;
    font-size: x-large;
  }

  h2 {
    font-weight: bold;
    font-size: large;
    font-style: italic;
  }

  h3 {
    font-weight: bold;
    font-size: medium;
    font-style: italic;
  }

  p {
    font-style:normal;

  }

Actividad 2

Archivo html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Ejercicio de selectores</title>
    <link rel="stylesheet" type="text/css" href="css/02_estilos.css" media="screen" />
</head>
<body>
    <h1 id="titulo">Lorem ipsum dolor sit amet</h1>
    <p>Nulla pretium. Sed tempus nunc vitae neque. <strong>Suspendisse gravida</strong>, metus a scelerisque sollicitudin, lacus velit
    ultricies nisl, nonummy tempus neque diam quis felis. <span class="destacado">Etiam sagittis tortor</span> sed arcu sagittis tristique.
    </p>
    <h2 id="subtitulo">Aliquam tincidunt, sem eget volutpat porta</h2>
    <p>Vivamus velit dui, placerat vel, feugiat in, ornare et, urna. <a href="#">Aenean turpis metus, <em>aliquam non</em>, tristique in</a>, pretium varius, sapien. Proin vitae nisi. Suspendisse <span class="especial">porttitor purus ac elit</span>. Suspendisse eleifend odio at dui. In in elit sed metus pretium elementum.</p>
    <table summary="Descripción de la tabla y su contenido">
        <caption>Título de la tabla</caption>
        <thead>
            <tr>
                <th scope="col"></th>
                <th scope="col" class="especial">Título columna 1</th>
                <th scope="col" class="especial">Título columna 2</th>
            </tr>
        </thead>
        <tfoot>
            <tr>
                <th scope="col"></th>
                <th scope="col">Título columna 1</th>
                <th scope="col">Título columna 2</th>
            </tr>
        </tfoot>
        <tbody>
            <tr>
                <th scope="row" class="especial">Título fila 1</th>
                <td>Donec purus ipsum</td>
                <td>Curabitur <em>blandit</em></td>
            </tr>
            <tr>
                <th scope="row">Título fila 2</th>
                <td>Donec <strong>purus ipsum</strong></td>
                <td>Curabitur blandit</td>
            </tr>
        </tbody>
    </table>
    <div id="adicional">
        <p>Donec purus ipsum, posuere id, venenatis at, <span>placerat ac, lorem</span>. Curabitur blandit, eros sed gravida aliquet, risus justo
        porta lorem, ut mollis lectus tortor in orci. Pellentesque nec augue.</p>
        <p>Fusce nec felis eu diam pretium adipiscing. <span id="especial">Nunc elit elit, vehicula vulputate</span>, venenatis in,
        posuere id, lorem. Etiam sagittis, tellus in ultrices accumsan, diam nisi feugiat ante, eu congue magna mi non nisl.</p>
        <p>Vivamus ultrices aliquet augue. <a href="#">Donec arcu pede, pretium vitae</a>, rutrum aliquet, tincidunt blandit, pede.
        Aliquam in nisi. Suspendisse volutpat. Nulla facilisi. Ut ullamcorper nisi quis mi.</p>
    </div>
</body>
</html>

Archivo css

table, tr, th, td {border:1px solid #000; border-collapse:collapse; padding:5px;}

h1#titulo { 
    color: teal; 
}

strong { 
    color: red; 
}
span.destacado { 
    color: orange; 
}

h2#subtitulo { 
    color: blue; 
}

span.especial { 
    color: purple; 
}

a { 
    color: red; 
}
a em { 
    color: blue; 
}

div#adicional p { 
    color: olive; 
}
div#adicional span#especial { 
    color: fuchsia; 
}
div#adicional a { 
    color: green; 
}

caption { 
    color: blue; 
}
td { 
    color: green; 
}
td strong { 
    color: orange; 
}
th { 
    color: red; 
}
th.especial { 
    color: orange; 
}

Actividad 2

Archivo html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="css/03_ejemplo.css" title="style" />
<title>Lorem ipsum</title>
</head>
<body>
    <center>
        <div id="contenedor">

            <div id="cabecera">
                <div id="logo">
                    <h1><span>LOGOTIPO</span></h1>
                </div>
                <div id="buscador">
                    <form action="#" method="post">
                    Buscar &nbsp; <input name="busqueda" type="text" />
                    </form>
                </div>
                <div class="clear"></div>
            </div>


            <div id="menu">
                <ul id="menu_principal">
                    <li><a href="#">Lorem</a></li>
                    <li><a href="#">Ipsum</a></li>
                    <li><a href="#">Dolor</a></li>
                    <li><a href="#">Sit</a></li>
                    <li><a href="#">Amet</a></li>
                </ul>
                <div class="clear"></div>
            </div>

            <div id="lateral">

                <div id="noticias">
                    <h3><a href="#">Noticias</a></h3>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Lorem ipsum dolor sit amet</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Consectetuer adipiscing elit</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Donec molestie nunc eu sapien</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Maecenas aliquam dolor eget metus</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Fusce tristique lorem id metus</a></p>
                    <h3><a href="#">Enlaces relacionados</a></h3>
                    <ul>
                        <li><a href="#">Proin placerat</a></li>
                        <li><a href="#">Nulla in felis</a></li>
                        <li><a href="#">Nam luctus</a></li>
                    </ul>
                </div>


                <div id="publicidad">
                    <h3><a href="#">Publicidad</a></h3>
                    <p>Etiam fermentum, nisl tincidunt blandit interdum, massa velit posuere dolor, sed euismod sem odio at mi.</p>
                    <p>Duis porta placerat arcu. Nullam felis pede, commodo vel, suscipit a, molestie vel, felis. Maecenas mattis est vel est.</p>
                    <p><a href="#">Seguir leyendo...</a></p>
                </div>

            </div>

            <div id="contenido">

                <div id="principal">
                    <div class="articulo">
                        <h2>Lorem ipsum dolor sit amet, consectetuer adipiscing elit</h2>
                        <img src="imagenes/imagen.png" alt="Imagen gen�rica" />
                        <p>Nullam est lacus, suscipit ut, dapibus quis, condimentum ac, risus. Vivamus vestibulum, ipsum sollicitudin faucibus pharetra, dolor metus fringilla dui, vel aliquet pede diam tempor tortor.</p>
                        <p>Vestibulum pulvinar urna et quam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nullam vel turpis vitae dui imperdiet laoreet. Quisque eget ipsum.</p>
                        <p>Donec commodo, turpis vel venenatis sollicitudin, quam ante convallis justo, sed eleifend justo lectus quis sapien. Ut consequat libero eget est.</p>
                        <p><a href="#">Seguir leyendo...</a></p>
                    </div>
                    <div class="articulo">
                        <h2>Vivamus lobortis turpis ac ante fringilla faucibus</h2>
                        <img src="imagenes/imagen.png" alt="Imagen gen�rica" />
                        <p>Quisque eget ipsum. Donec commodo, turpis vel venenatis sollicitudin, quam ante convallis justo, sed eleifend justo lectus quis sapien. Ut consequat libero eget est.</p>
                        <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam dictum hendrerit neque. Mauris id ligula non elit mattis semper. Fusce arcu ipsum, tempus eget, tincidunt at, imperdiet in, mi.</p>
                        <p>Sed fermentum cursus dolor. Aenean a diam. Phasellus feugiat. Donec tempor dignissim sem.</p>
                        <p><a href="#">Seguir leyendo...</a></p>
                    </div>
                </div>


                <div id="secundario">
                    <h2>Phasellus blandit</h2>
                    <p>Praesent sodales imperdiet augue. Mauris lorem felis, semper eu, tincidunt eu, sollicitudin eget, sem. Nulla facilisi. Morbi ut enim ut enim ultricies dapibus.</p>
                    <p><a href="#">Seguir leyendo...</a></p>
                    <h2>Nullam vel turpis</h2>
                    <p>Donec commodo, turpis vel venenatis sollicitudin, quam ante convallis justo, sed eleifend justo lectus quis sapien. Ut consequat libero eget est.</p>
                    <p><a href="#">Seguir leyendo...</a></p>
                </div>

            </div>

            <div class="clear"></div>

            <div id="pie">
                <span class="enlaces">
                <a href="#">Nulla</a> |
                <a href="#">Pharetra</a> |
                <a href="#">Luctus</a> |
                <a href="#">Ipsum</a> |
                <a href="#">Proin</a> |
                <a href="#">Placerat</a>
                </span>
                <span class="copyright">
                &copy; Copyright Lorem ipsum
                </span>
                <div class="clear"></div>
            </div>

        </div>
    </center>
</body>
</html>

Archivo css

/* === IMPORTANTE ===================================================
   No modificar estos estilos, ya que son imprescindibles para
   que la página se vea correctamente.
   ================================================================== */

/*-- Básico ----------------------------------------------------------*/
ul, ul li { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, p, form { margin: 0; padding: 0; }
.clear { clear: both; }
img { border: none; }

/*-- Layout ----------------------------------------------------------*/
#contenedor {
  width: 90%;
  max-width: 900px;

}

#cabecera, #menu, #lateral, #contenido, #contenido #principal, #contenido #secundario, #pie {
  border: 2px solid #777;
}

#cabecera { clear: both; }
#menu { clear: both; }
#lateral { float: left; width: 20%; }
#contenido { float: right; width: 78%; }
#contenido #principal { float: left; width: 78%; }
#contenido #secundario { float: right; width: 20%; }
#pie { clear: both; }

/*-- Cabecera --------------------------------------------------------*/
#cabecera #logo { float: left; }
#cabecera #buscador { float: right; }

/*-- Menu ------------------------------------------------------------*/
#menu ul#menu_principal li { display: inline; float: left; }

/*-- Sección Principal -----------------------------------------------*/
#contenido #principal .articulo img { width: 100px; float: left; }

/*-- Pie de página ---------------------------------------------------*/
#pie .enlaces   { float: left; }
#pie .copyright { float: right; }

/* === IMPORTANTE ===================================================
   A partir de aquí, se pueden añadir todos los estilos propios que 
   sean necesarios.
   ================================================================== */


#cabecera,
#menu,
#lateral,
#lateral #noticias,
#lateral #publicidad,
#contenido,
#contenido #principal,
#contenido #secundario,
#pie {
  padding: .5em;
}

#lateral {
  padding: 0;
}

#cabecera {
  padding: 1em;
}

#menu {
  margin-bottom: .5em;
}

#contenido {
  width: 77%;
  padding: 0;
}

#contenido #principal {
  width: 73%;
}

#pie {
  padding: .5em 0;
  margin-top: 1em;
}

#contenido #principal .articulo {
  margin-bottom: 1em;
}

#contenido #principal .articulo img { 
  margin: .5em;
}

#lateral #publicidad {
  margin-top: 1em;
}

Actividad 2

Archivo html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="css/04_ejemplo.css" title="style" />
<title>Lorem ipsum</title>
</head>
<body>
    <center>
        <div id="contenedor">

            <div id="cabecera">
                <div id="logo">
                    <h1><span>LOGOTIPO</span></h1>
                </div>
                <div id="buscador">
                    <form action="#" method="post">
                    Buscar &nbsp; <input name="busqueda" type="text" />
                    </form>
                </div>
                <div class="clear"></div>
            </div>


            <div id="menu">
                <ul id="menu_principal">
                    <li><a href="#">Lorem</a></li>
                    <li><a href="#">Ipsum</a></li>
                    <li><a href="#">Dolor</a></li>
                    <li><a href="#">Sit</a></li>
                    <li><a href="#">Amet</a></li>
                </ul>
                <div class="clear"></div>
            </div>

            <div id="lateral">

                <div id="noticias">
                    <h3><a href="#">Noticias</a></h3>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Lorem ipsum dolor sit amet</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Consectetuer adipiscing elit</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Donec molestie nunc eu sapien</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Maecenas aliquam dolor eget metus</a></p>
                    <p><span class="fecha">dd/mm/aaaa</span> <a href="#">Fusce tristique lorem id metus</a></p>
                    <h3><a href="#">Enlaces relacionados</a></h3>
                    <ul>
                        <li><a href="#">Proin placerat</a></li>
                        <li><a href="#">Nulla in felis</a></li>
                        <li><a href="#">Nam luctus</a></li>
                    </ul>
                </div>


                <div id="publicidad">
                    <h3><a href="#">Publicidad</a></h3>
                    <p>Etiam fermentum, nisl tincidunt blandit interdum, massa velit posuere dolor, sed euismod sem odio at mi.</p>
                    <p>Duis porta placerat arcu. Nullam felis pede, commodo vel, suscipit a, molestie vel, felis. Maecenas mattis est vel est.</p>
                    <p><a href="#">Seguir leyendo...</a></p>
                </div>

            </div>

            <div id="contenido">

                <div id="principal">
                    <div class="articulo">
                        <h2>Lorem ipsum dolor sit amet, consectetuer adipiscing elit</h2>
                        <img src="imagenes/imagen.png" alt="Imagen gen�rica" />
                        <p>Nullam est lacus, suscipit ut, dapibus quis, condimentum ac, risus. Vivamus vestibulum, ipsum sollicitudin faucibus pharetra, dolor metus fringilla dui, vel aliquet pede diam tempor tortor.</p>
                        <p>Vestibulum pulvinar urna et quam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nullam vel turpis vitae dui imperdiet laoreet. Quisque eget ipsum.</p>
                        <p>Donec commodo, turpis vel venenatis sollicitudin, quam ante convallis justo, sed eleifend justo lectus quis sapien. Ut consequat libero eget est.</p>
                        <p><a href="#">Seguir leyendo...</a></p>
                    </div>
                    <div class="articulo">
                        <h2>Vivamus lobortis turpis ac ante fringilla faucibus</h2>
                        <img src="imagenes/imagen.png" alt="Imagen gen�rica" />
                        <p>Quisque eget ipsum. Donec commodo, turpis vel venenatis sollicitudin, quam ante convallis justo, sed eleifend justo lectus quis sapien. Ut consequat libero eget est.</p>
                        <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam dictum hendrerit neque. Mauris id ligula non elit mattis semper. Fusce arcu ipsum, tempus eget, tincidunt at, imperdiet in, mi.</p>
                        <p>Sed fermentum cursus dolor. Aenean a diam. Phasellus feugiat. Donec tempor dignissim sem.</p>
                        <p><a href="#">Seguir leyendo...</a></p>
                    </div>
                </div>


                <div id="secundario">
                    <h2>Phasellus blandit</h2>
                    <p>Praesent sodales imperdiet augue. Mauris lorem felis, semper eu, tincidunt eu, sollicitudin eget, sem. Nulla facilisi. Morbi ut enim ut enim ultricies dapibus.</p>
                    <p><a href="#">Seguir leyendo...</a></p>
                    <h2>Nullam vel turpis</h2>
                    <p>Donec commodo, turpis vel venenatis sollicitudin, quam ante convallis justo, sed eleifend justo lectus quis sapien. Ut consequat libero eget est.</p>
                    <p><a href="#">Seguir leyendo...</a></p>
                </div>

            </div>

            <div class="clear"></div>

            <div id="pie">
                <span class="enlaces">
                <a href="#">Nulla</a> |
                <a href="#">Pharetra</a> |
                <a href="#">Luctus</a> |
                <a href="#">Ipsum</a> |
                <a href="#">Proin</a> |
                <a href="#">Placerat</a>
                </span>
                <span class="copyright">
                &copy; Copyright Lorem ipsum
                </span>
                <div class="clear"></div>
            </div>

        </div>
    </center>
</body>
</html>

Archivo css

/* === IMPORTANTE ===================================================
   No modificar estos estilos, ya que son imprescindibles para
   que la página se vea correctamente.
   ================================================================== */

/*-- Básico ----------------------------------------------------------*/
ul, ul li { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, p, form { margin: 0; padding: 0; }
.clear { clear: both; }
img { border: none; }

/*-- Layout ----------------------------------------------------------*/
#contenedor {
  width: 90%;
  max-width: 900px;

}

#contenido #secundario, #pie {
  border: 2px solid #777;
}

#cabecera { clear: both; }
#menu { clear: both; border-bottom: 3px solid gray;}
#lateral { float: left; width: 20%; }
#contenido { float: right; width: 78%; }
#contenido #principal { float: left; width: 78%; }
#contenido #secundario { float: right; width: 20%; border-color: chocolate;}
#pie { clear: both; }

/*-- Cabecera --------------------------------------------------------*/
#cabecera #logo { float: left; }
#cabecera #buscador { float: right; }

/*-- Menu ------------------------------------------------------------*/
#menu ul#menu_principal li { display: inline; float: left; }

/*-- Sección Principal -----------------------------------------------*/
#contenido #principal .articulo img { width: 100px; float: left; }

/*-- Pie de página ---------------------------------------------------*/
#pie .enlaces   { float: left; }
#pie .copyright { float: right; }

/* === IMPORTANTE ===================================================
   A partir de aquí, se pueden añadir todos los estilos propios que 
   sean necesarios.
   ================================================================== */


#cabecera,
#menu,
#lateral,
#lateral #noticias,
#lateral #publicidad,
#contenido,
#contenido #principal,
#contenido #secundario,
#pie {
  padding: .5em;
}

#lateral {
  padding: 0;
}

#cabecera {
  padding: 1em;
}

#menu {
  margin-bottom: .5em;
}

#contenido {
  width: 77%;
  padding: 0;
}

#contenido #principal {
  width: 73%;
}

#pie {
  padding: .5em 0;
  margin-top: 1em;
}

#contenido #principal .articulo {
  margin-bottom: 1em;
}

#contenido #principal .articulo img { 
  margin: .5em;
}

#lateral #noticias {
    margin-top: 1em;
    border: 0.1px solid #777;
    border-color: gray;
  }

#lateral #publicidad {
  margin-top: 1em;
  border: 0.1px dashed #777;
  border-color: chocolate;
}