Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMESTRE 2022 S1
LABORATORIO S2
TEMA: CSS
PORTOVIEJO, 2022
1. TEMA: HTML
2. OBJETIVOS:
Indicador 4.7: De aquí a 2030, asegurar que todos los alumnos adquieran los conocimientos
teóricos y prácticos necesarios para promover el desarrollo sostenible, entre otras cosas
mediante la educación para el desarrollo sostenible y los estilos de vida sostenibles, los
derechos humanos, la igualdad de género, la promoción de una cultura de paz y no violencia,
la ciudadanía mundial y la valoración de la diversidad cultural y la contribución de la cultura al
desarrollo sostenible
4. INTRODUCCION:
CSS viene de las iniciales de "Cascading Style Sheets", que traducimos por "Hojas de estilo en
cascada". Es el segundo lenguaje más esencial para crear páginas web. El primero sería HTML,
con el que se define el contenido de la página. El segundo CSS, con el que se define la parte de
la presentación, es decir, cómo deben mostrarse los elementos de la página, su posición,
forma, espaciados, colores y en resumen, toda la parte estética.
CSS no tiene ningún sentido sin HTML, igual que a día de hoy HTML sin CSS también resultaría
imposible, ya que la web ha evolucionado de tal forma que su aspecto es fundamental y el CSS
es la única vía para conseguir personalizarlo.
Para desarrollar con CSS tenemos que trabajar con una serie de elementos, mediante los
cuales se declaran los estilos, básicamente éstos son los más importantes:
Selectores, mediante los cuales podemos especificar qué elementos de la página nos
estamos refiriendo
1
Ciencias Informáticas
Atributos de estilo para definir qué cosas queremos estilizar sobre los selectores
indicados
Una serie de valores, que indican qué estilo se debe aplicar a cada atributo sobre cada
selector. Los valores se expresan con unidades CSS, que sirven para cuantificar los
valores (píxeles, puntos...)
5. DESARROLLO:
Ejercicio 1:
A partir del código HTML y CSS que se muestra, añadir los selectores CSS que faltan para
aplicar los estilos deseados.
Cada regla CSS incluye un comentario en el que se explica los elementos a los que debe
aplicarse.
{ font-weight: bold; }
</style>
1
</head>
Ciencias Informáticas
<body>
<div id="primero">
<p>Lorem ipsum dolor sit amet, <a href="#">consectetuer adipiscing elit</a>. Praesent blandit
nibh at felis. Sed nec diam in dolor vestibulum aliquet. Duis ullamcorper, nisi non facilisis
molestie, <em>lorem sem aliquam nulla</em>, id lacinia velit mi vestibulum enim.</p>
</div>
<div class="normal">
<p>Donec facilisis blandit velit. Vestibulum nisi. Proin volutpat, <em class="especial">enim id
iaculis congue</em>, orci justo ultrices tortor, <a href="#">quis lacinia eros libero in eros</a>.
Sed malesuada dui vel quam. Integer at eros.</p>
</div>
</body>
</html>
NOTEPAD++
NAVEGADOR
1
Ciencias Informáticas
Solución
Ciencias Informáticas
</style>
</head>
<body>
<div id="primero">
<p>Lorem ipsum dolor sit amet, <a href="#">consectetuer adipiscing elit</a>. Praesent blandit
nibh at felis. Sed nec diam in dolor vestibulum aliquet. Duis ullamcorper, nisi non facilisis
molestie, <em>lorem sem aliquam nulla</em>, id lacinia velit mi vestibulum enim.</p>
</div>
<div class="normal">
<p>Phasellus eu velit sed lorem sodales egestas. Ut feugiat. <span><a href="#">Donec
porttitor</a>, magna eu varius luctus,</span> metus massa tristique massa, in imperdiet est
velit vel magna. Phasellus erat. Duis risus. <a href="#">Maecenas dictum</a>, nibh vitae
pellentesque auctor, tellus velit consectetuer tellus, tempor pretium felis tellus at metus.</p>
<p>Cum sociis natoque <em class="especial">penatibus et magnis</em> dis parturient
montes, nascetur ridiculus mus. Proin aliquam convallis ante. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas. Nunc aliquet. Sed eu metus.
Duis justo.</p>
<p>Donec facilisis blandit velit. Vestibulum nisi. Proin volutpat, <em class="especial">enim id
iaculis congue</em>, orci justo ultrices tortor, <a href="#">quis lacinia eros libero in eros</a>.
Sed malesuada dui vel quam. Integer at eros.</p>
</div>
</body>
</html>
NOTEPAD++
NAVEGADOR
1
Ciencias Informáticas
Actividad:
Ejercicio 2:
A partir del código HTML proporcionado, añadir las reglas CSS necesarias para que la página
resultante tenga el mismo aspecto que el de la siguiente imagen:
Ciencias Informáticas
SOLUCIÓN
a { color: red; }
a em { color: blue; }
Ciencias Informáticas
div#adicional a { color: green; }
<div id="adicional">
Ciencias Informáticas
<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>
NOTEPAD++
NAVEGADOR
1
Ciencias Informáticas
Actividad:
Ejercicio 3
A partir de la página web que se te proporciona, debes escribir las reglas CSS necesarias para
lograr una página web que tenga el mismo aspecto que la siguiente imagen:
Ciencias Informáticas
Un diseño fijo centrado con un ancho de 960 px.
El encabezado de nivel 1 centrado.
El contenido principal de la página se organiza en dos columnas, una de 260 px de ancho y
la otra el espacio restante de 700 px.
La lista que explica el contenido del libro se muestra como un texto a tres columnas del
mismo ancho.
Puedes modificar el código HTML proporcionado para añadir los identificadores y clases
que necesites. También puedes añadir etiquetas <div> para definir elementos
contenedores en la página.
Código base
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<ul>
<li>ISBN: 978-84-944049-4-8</li>
</ul>
1
Ciencias Informáticas
<h2>Descripción del libro</h2>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
Ciencias Informáticas
<ul>
</ul>
</body>
</html>
Solución:
<!DOCTYPE html>
<html>
<head>
<style>
1
Ciencias Informáticas
body {
width: 960px;
margin: 0 auto;
h1 {
text-align: center;
#datos, #principal {
float: left;
padding: 0;
margin: 0;
#datos {
width: 260px;
#principal {
width: 700px;
#contenido {
list-style-type: none;
padding: 0;
}
1
Ciencias Informáticas
#contenido li {
float: left;
width: 33%;
</style>
</head>
<body>
<div id="datos">
<ul>
<li>ISBN: 978-84-944049-4-8</li>
</ul>
</div>
<div id="principal">
<p>
Ciencias Informáticas
ha extendido su uso por todo el mundo. En pocos años, la Web ha
evolucionado enormemente: se ha pasado de páginas sencillas, con
pocas imágenes y contenidos estáticos que eran visitadas por
unos pocos usuarios a páginas complejas, con contenidos
dinámicos que provienen de bases de datos y que son visitadas
por miles de usuarios al mismo tiempo.
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<ul id="contenido">
Ciencias Informáticas
(o estructura de navegación) de un sitio web. Se detalla cómo
influye la estructura física en las URL o direcciones que se
emplean a la hora de crear los enlaces de un sitio web. Pasando
por el concepto de "estándar web", un término general que se
emplea para refererirse a los estándares que define su
funcionamiento como HTML y CSS, empleados para el desarrollo de
las páginas web en el lado del cliente.</li>
</ul>
</div>
</body>
</html>
Actividad:
Ejercicio 4
A partir de la página web que se te proporciona, debes escribir las reglas CSS necesarias para
lograr una página web que tenga el mismo aspecto que la siguiente imagen en la que se
muestra la página web visualizada en tres dispositivos con diferentes resoluciones de pantalla:
1
Ciencias Informáticas
Esta página posee un diseño adaptable con tres puntos de ruptura:
Puedes modificar el código HTML proporcionado para añadir los identificadores y clases que
necesites. También puedes añadir etiquetas <div> para definir elementos contenedores en la
página.
Código Base
<!DOCTYPE html>
<html>
<head>
</head>
1
Ciencias Informáticas
<body>
<h2>Datos personales</h2>
<ul>
</ul>
<h2>Formación académica</h2>
<ul>
</ul>
<h2>Experiencia laboral</h2>
<ul>
</ul>
</body>
</html>
1
Ciencias Informáticas
Solución
<!DOCTYPE html>
<html>
<head>
<style>
color: #00F;
color: #000;
#datos {
float: left;
width: 30%;
#curriculo {
float: left;
width: 70%;
}
1
Ciencias Informáticas
#formacion {
float: left;
width: 50%;
#experiencia {
float: left;
width: 50%;
body {
font-family: Arial,sans-serif;
#datos {
float: left;
width: 30%;
#curriculo {
float: left;
width: 70%;
}
1
Ciencias Informáticas
#datos ul {
list-style-type: none;
padding: 0;
#datos li + li {
margin-top: 10px;
#datos li strong {
display: block;
body {
font-family: Arial,sans-serif;
h1 {
font-size: 1.5em;
h2 {
font-size: 1.2em;
1
Ciencias Informáticas
border-bottom: 1px solid #000;
ul {
list-style-type: none;
padding: 0;
li + li {
margin-top: 10px;
li strong {
display: block;
</style>
</head>
<body>
<div id="datos">
<h2>Datos personales</h2>
<ul>
Ciencias Informáticas
<li>Lugar de nacimiento: <strong>Gotham City</strong></li>
</ul>
</div>
<div id="curriculo">
<div id="formacion">
<h2>Formación académica</h2>
<ul>
</ul>
</div>
<div id="experiencia">
<h2>Experiencia laboral</h2>
<ul>
</ul>
</div>
</div>
</body>
</html>
1
Actividad:
Ciencias Informáticas
Haga el ejercicio en Notepad++ y adjunte el resultado
6. BIBLIOGRAFIA:
Joyanes, L. and Zahonero, I., 2008. Estructura De Datos En Java. 1st ed. España:
MacGraw Hill, pp.62-67.
Fager, J., Pantoja, W., Villacrés, M., Páez, L., Ochoa, D., & Cuadros, E.
(2014). Estructuras de datos (1st ed., pp. 14). Comunidad Latinoamericana de Objetos
de Aprendizaje (LACLO): Iniciativa Latinoamericana de Libros de Texto abiertos (LATIn).
Big O notation. (2020). Retrieved 10 November 2020, from
https://en.wikipedia.org/wiki/Big_O_notation
Definición de algoritmo — Definicion.de. (2020). Retrieved 3 November 2020, from
https://definicion.de/algoritmo/
Recursion in Java - Javatpoint. (2020). Retrieved 9 November 2020, from
https://www.javatpoint.com/recursion-in-java
Tipos de Datos Primitivos en Java. (2020). Retrieved 27 October 2020, from
http://www.manualweb.net/java/tipos-datos-primitivos-java/
Diferencia entre tipos primitivos y tipos de referencia en Java. (2020). Retrieved 27
November 2020, from https://es.scribd.com/document/352376157/Diferencia-Entre-
Tipos-Primitivos-y-Tipos-de-Referencia-en-Java
Marco de colecciones de Java. (2020). Retrieved 10 November 2020, from
https://www.instintoprogramador.com.mx/2019/12/marco-de-colecciones-de-
java.html
Understanding Big-O Notation With JavaScript, Retrieved 10 November 2020, from
https://dev.to/b0nbon1/understanding-big-o-notation-with-javascript-25mc
Understanding Big O Space Complexity, Retrieved 10 November 2020, from
https://medium.com/datadriveninvestor/understanding-big-o-space-complexity-
6826478e5a9f
1
Ciencias Informáticas