Professional Documents
Culture Documents
Mientras que <div> te deja dividir la pgina web en partes, y darles estilo
individualmente,<span> tambin te permite controlar el estilo de partes ms
chiquitas de tu pgina, tales como el texto. Por ejemplo, si quers que la primera
palabra de tus prrafos siempre sea roja, pods encerrar cada una de las primeras
palabras en medio de etiquetas <span></span>, y ponerlas rojas usando CSS.
Instrucciones
Por ahora vamos a seguir usando el atributo de estilos para cambiar colores. En el
editor, encerr la palabra"rojo" con etiquetas <span></span> e indic a la
etiqueta<span> que el color sea rojo (<span style="color: Red;">). Mir cmo
solamente la palabra que est en medio de las etiquetas <span></span>cambia
de color
1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>Este texto es negro, excepto por
la palabra <span style="color: Red;">>rojo
</span>!</p>
</body>
</html>
Span es el indicado
Genial! Ya ests dominando el tema. Estas etiquetas pueden ser un poco difciles,
as que vamos a ver otro ejemplo.
El color es solo uno de los atributos que pods cambiar de manera selectiva con
las etiquetas <span>; tambin pods cambiar el tamao de la fuente, el tipo de
fuente y cualquier otro atributo de estilo que se te ocurra.
Instrucciones
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<head>
<title>Resultado</title>
</head>
<body>
<p>La fuente que prefiero es la
<span style="font-family: impact">Impact
</span> </p>
</body>
</html>
Resumen
Dividir tu pgina web con las etiquetas <div> para darle estilo ms
fcilmente
2.
Instrucciones
Instrucciones
Insert una etiqueta <img />entre cada par de etiquetas <td></td>. Asegurate de
ajustar cada atributo src con la imagen URL que elegiste como foto.
25
<td><img src=https://encrypted-tbn2
.gstatic.com/images?q=tbn:ANd9GcQvDo0XBPTv
tmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_qZMkzA
/></td>
<td><img src=https://encrypted-tbn2
.gstatic.com/images?q=tbn:ANd9GcQvDo0XBPTv
tmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_qZMkzA
/>
<td><img src=https://encrypted-tbn2
.gstatic.com/images?q=tbn:ANd9GcQvDo0XBPTv
tmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_qZMkzA
/></td>
<tr>basura</tr>
<td><img src="https://encrypted-tbn2
.gstatic.com/images?q=tbn:ANd9GcQvDo0XBPTv
tmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_qZMkzA
"/></td>
<td><img src=https://encrypted-tbn2
.gstatic.com/images?q=tbn:ANd9GcQvDo0XBPTv
tmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_qZMkzA
/></td>
<td><img src=" https://encrypted-tbn2
.gstatic.com/images?q=tbn:ANd9GcQvDo0XBPTv
tmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_qZMkzA
"/></td>
</tbody> </table>
</body>
</html>
Enlazalos
Perfecto! Ahora solamente necesits encerrar cada etiqueta <img> entre
etiquetas <a></a>. As:
<a href="http://codecademy.com">
<img src="http://s3.amazonaws.com/kpcbweb/companies/451/logo/grid_3/codecademy-logoblack.jpg">
</a>
Instrucciones
12
13
14
</head>
<body>
<table> <tbody> <thead><th>jjjjjjjjjjj
j</th></thead>
<tr>me caes mal</tr><td><a href="http
://www.google.com/imgres?imgurl=&imgrefurl
=http%3A%2F%2Fwww.esamor.com.mx%2F2014%2F0
4%2Fver-imagenes-de-amor-frases-bonitas
-facebook.html&h=0&w=0&tbnid=uGdxTJcAsHHvW
M&zoom=1&tbnh=194&tbnw=259&docid=TFLQI4LJH
c0CdM&tbm=isch&ei=yhFcVOrwBYiryQSip4LAAg&v
ed=0CAcQsCUoAQ"><img src=https://encrypted
-tbn2.gstatic.com/images?q=tbn:ANd9GcQvDo0
XBPTvtmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_q
ZMkzA /></a></td>
<td><a href="http://www.google.com/imgres
?imgurl=&imgrefurl=http%3A%2F%2Fwww.esamor
.com.mx%2F2014%2F04%2Fver-imagenes-de-amor
-frases-bonitas-facebook.html&h=0&w
=0&tbnid=uGdxTJcAsHHvWM&zoom=1&tbnh
=194&tbnw=259&docid=TFLQI4LJHc0CdM&tbm
=isch&ei=yhFcVOrwBYiryQSip4LAAg&ved
=0CAcQsCUoAQ"><img src=https://encrypted
-tbn2.gstatic.com/images?q=tbn:ANd9GcQvDo0
XBPTvtmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_q
ZMkzA /></a></td>
<td><a href="http://www.google.com/imgres
?imgurl=&imgrefurl=http%3A%2F%2Fwww.esamor
.com.mx%2F2014%2F04%2Fver-imagenes-de-amor
-frases-bonitas-facebook.html&h=0&w
=0&tbnid=uGdxTJcAsHHvWM&zoom=1&tbnh
=194&tbnw=259&docid=TFLQI4LJHc0CdM&tbm
=isch&ei=yhFcVOrwBYiryQSip4LAAg&ved
=0CAcQsCUoAQ"><img src=https://encrypted
-tbn2.gstatic.com/images?q=tbn:ANd9GcQvDo0
XBPTvtmmMZH1IdPB6zxADnh8x9EMrGcNCbmMJEdC_q
ZMkzA /></a></td>
Instrucciones
</head>
<body>
<div id="header">
<div id="navbar">
<ul>
<li>Pgina principal
</li>
<li>Sobre m</li>
<li>Planes para
dominar el mundo</li>
<li>Contacto</li>
</ul>
</div>
<h2>Sobre m</h2>
</div>
<div id="left">
<img src="http://s3.amazonaws.com
/codecademy-blog/assets/puppy-main_zps26d1
78c5.jpg"/>
<p>Soy el cachorro ms malo del
mundo. Esto ha sido probado cientficament
e en varios ensayos clnicos.</p>
Qu es CSS
CSS (cuyas siglas significan Cascading Style Sheets (Hojas de estilo en
cascada)) es un lenguaje que se usa para describir la apariencia y el formato de tu
HTML.
Una hoja de estilo es un archivo que describe como debe verse un archivo HTML.
Las hojas de estilo en cascada se llaman as porque pueden usarse unas sobre
otras para sumar reglas y aplicarlas todas a un mismo documento. Por ejemplo, si
indics que todos los prrafos deben tener la fuente de color azul, pero seals
que un prrafo especfico debe tener fuente de color rojo, CSS lo puede hacer!
(Hablaremos ms sobre el formato en cascada en la seccin cuatro).
Instrucciones
Consejo
Si ests trabado, usa color: rojo; como gua para tus CSS.
Foro de preguntas y respuestasGlosario
index.html
styleshe
9
10
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="styleshee
t" href="stylesheet.css"/>
<title>Fuentes atractivas</title>
</head>
<body>
<p>Soy un prrafo escrito en rojo
pero una de mis palabras es <span>azul</span
>!</p>
</body>
</html>
Pods aplicarle el mismo formato a diversos elementos de HTML sin tener que
volver a escribir el cdigo (p.ej.:style="color:red":) una y otra vez.
2.
Consejo
Para que algo tuviera color rojo tuvimos que escribir
span {
color: red;
}
Esta no es la mejor forma de darle estilo a tu sitio web por las razones que
acabamos de mencionar: tens que escribir el mismo cdigo una y otra vez, y si
quers hacer un cambio de estilo importante en varios elementos tens que
cambiar cada una de las etiquetas de estilo. Con un nico archivo CSS hacs el
cambio en un solo lugar.
Existen dos formas de ubicar las CSS en un solo lugar. La primera es colocar tu
CSS entre etiquetas , justo en el mismo archivo de cdigo HTML. Estas etiquetas
van dentro de las etiquetas de encabezado de tu pgina web; revis el ejemplo del
editor que est a la derecha.
Instrucciones
index.html
14
<!DOCTYPE html>
<html>
<head>
<style>
p{
color: purple;
}
</style>
<title>Resultado</title>
</head>
<body>
<p>Mir! Soy violeta!</p>
</body>
</html>
Enlazalo!
Pero hay una forma mucho mejor.
Ya sabs que deberas escribir tu CSS en un archivo aparte. Pero, cmo te
asegurs de que tu archivo HTML pueda ver esa informacin en CSS?
Lo pods hacer agregando una etiqueta de enlace <link> (tal como viste en el
primer ejercicio de este curso) entre las etiquetas de encabezado <head>
</head> de tu pgina HTML. Tu etiqueta de enlace <link> necesita tres atributos:
1.
2.
3.
Instrucciones
Consejo
La sintaxis completa debe verse as:
<link type="text/css" rel="stylesheet" href="stylesheet.css"/>
Si para el tamao de fuente recibs un nmero raro (como 44.6363), trat de volver
a ajustar tu zoom con Ctrl-0 o Cmd-0.
Foro de preguntas y respuestasGlosario
index.html
stylesheet.css
<!DOCTYPE html>
<html>
<head><link type="text/css" rel="styleshe
et" href="stylesheet.css"/>
<title>Resultado</title>
</head>
<body>
<p>Quiero ser una fuente de TAMAO 44
</p>
</body>
</html>
Etiquetas autocerrables
Esto nos hace acordar de algo que no podemos dejar de mencionar en HTML: las
etiquetas autocerrables.
Como nunca se agrega nada entre las etiquetas de enlace , est bien usar un solo
par de <> para que sirvan como etiquetas de inicio y de cierre. Esto lo hacs de
esta forma:
<link type="text/css" rel="stylesheet" href="direccin de archivo CSS"/>
Tal vez te hayas dado cuenta de que hacemos algo parecido con la etiqueta de
imagen <img>:
Instrucciones
Debs finalizar cada propiedad-valor con un punto y coma (;) para que CSS sepa
que ya terminaste de trabajar con un par y que ests listo para trabajar con el
siguiente.
Instrucciones
Consejo
Acordate de la sintaxis general para CSS:
selector {
propiedad: valor;
}
2
3
p{
color: green;
}
Instrucciones
Debajo del par propiedad-valorcolor: green (pero antes del }final), hac que el tipo
de letra (font-family) sea Garamond y que el tamao de letra (font-size) sea de 24px.
Instrucciones
1.
2.
Hac que el tipo de letra (font-family) sea Courier en todos los prrafos.
(Asegurate de escribir Courier con mayscula inicial, como se muestra).
3.
El segundo prrafo tiene texto en medio de las etiquetas . Hac que el color
de fondo (background-color) de esa sea amarillo (yellow). (Si necesits ayuda
hac clic en Te trabaste? Te damos un consejo).
Consejo
Acordate de la sintaxis:
selector {
propiedad: valor;
}
stylesheet.css
7
8
p{
color: red;
font-family:Courier;
background-color:yellow
}
Instrucciones
1.
2.
Hac que el tipo de letra (font-family) sea Courier en todos los prrafos.
(Asegurate de escribir Courier con mayscula inicial, como se muestra).
3.
El segundo prrafo tiene texto en medio de las etiquetas . Hac que el color
de fondo (background-color) de esa sea amarillo (yellow). (Si necesits ayuda
hac clic en Te trabaste? Te damos un consejo).
Consejo
Acordate de la sintaxis:
selector {
propiedad: valor;
}
9
10
11
h3 {
color:red;
}
p{
font-family:Courier;
}
span {
background-color:yellow;
}
Instrucciones
La hoja de estilo enstylesheet.css est rota; algunas de las llaves ({}) no funcionan
bien, y faltan los signos de punto y coma. Tu misin (si decids aceptarla) es
arreglar esta hoja de estilo.
index.html
stylesheet.css
11
h3 {
font-family: Verdana;
color: blue;
}
p { font-family: Garamond;
}
p {font-size: 16px
}
Si bien es importante que tu sintaxis sea correcta, tambin es una buena idea
escribir comentarios a medida que avanzs. Los buenos comentarios te van a
ayudar a acordarte de por qu hiciste algo de cierta manera (o van a ayudar a otra
persona, si est leyendo tu cdigo y no ests ah para explicarlo).
Como ya viste, los comentarios de HTML se ven as:
<!--Soy un comentario!-->
Instrucciones