You are on page 1of 56

Creando un sitio web desde 0 Parte - 1

Hacer Pgina Web: Reclama Tu DVD Gratis scribiendo tu mail


!ntes de Hacer Tu Pgina" #ecesitas Ver este V$deo% Registrate !&u$%
www%PaginaWebn'Horas%com
Hola amigos de T( en el siguiente tutorial les mostrare a crear una web )artiendo desde 0 sin ning*n
conocimiento" ser una web bastante bsica" )uesto &ue la ma+or$a de los usuarios no )osen
conocimientos )rogramaci,n HT-." PHP" C//" 0!V!/CR1P" etc%
#ota: Clic en las imagenes )ara 2erlas de tama3o com)leto%
1ntroducci,n
.a 1nternet es un con4unto descentrali5ado de redes de comunicaci,n interconectadas &ue utili5an la
6amilia de )rotocolos TCP71P" garanti5ando &ue las redes 6$sicas 8eterog9neas &ue la com)onen
6uncionen como una red l,gica *nica" de alcance mundial% /us or$genes se remontan a 1:;:" cuando se
estableci, la )rimera cone<i,n de com)utadoras" conocida como !RP!#T" entre tres uni2ersidades
en Cali6ornia + una en =ta8" stados =nidos%
=no de los ser2icios &ue ms 9<ito 8a tenido en 1nternet 8a sido la World Wide Web > WWW" o ?la Web?
@" 8asta tal )unto &ue es 8abitual la con6usi,n entre ambos t9rminos% .a WWW es un con4unto de
)rotocolos &ue )ermite" de 6orma sencilla" la consulta remota de arc8i2os de 8i)erte<to% Asta 6ue un
desarrollo )osterior >1::0@ + utili5a 1nternet como medio de transmisi,n%
.a web est dis)onible como una )lata6orma ms englobada dentro de los mass media% Para ?)ublicar?
una )gina web" no es necesario acudir a un editor ni otra instituci,n" ni si&uiera )oseer conocimientos
t9cnicos ms all de los necesarios )ara usar un editor de te<to estndar%
! di6erencia de los libros + documentos" el 8i)erte<to no necesita de un orden lineal de )rinci)io a 6inal%
#o )recisa de subdi2isiones en ca)$tulos" secciones" subsecciones" etc%
Creando un sitio web desde 0
n la red" e<isten abundantes recursos &ue )ermiten seguir )aso a )aso el )roceso de crear un sitio
web% /in embargo" stos estn en6ocados a crear sitios web" e<tremadamente bsicos &ue carecen de
a)licaci,n en la actualidad% ste curso )retende 6ormar + guiar el )roceso &ue acom)a3a la creaci,n de
un sitio web ms es)eciali5ado%
.o necesario
Bnicamente necesitaremos saber leer" + una cone<i,n a internet" )ues los recursos &ue utili5aremos
estn dis)onibles en la red de manera gratuita%
1% Conce)tos bsicos
1%1 /o6tware #ecesario
n cuanto al so6tware &ue utili5aremos" ser Dreamwea2er" s una de las 8erramientas ms com)letas
con las &ue dis)onemos actualmente% /i bien es de )ago" )odemos descargarnos una 2ersi,n de
)rueba a 6in de seguir este tutorial% C bien" buscar alguna alternati2a 6ull en sitios como Taringa%
di4o:
#CT!: l :0D del curso )uede seguirse utili5ando cual&uier editor de c,digo 6uente como el HT-.-Eit o
bien Eom)oFer >ambos totalmente gratuitos@%
!dobe Dreamwea2er es una a)licaci,n en 6orma de estudio >en6ocada a la construcci,n + edici,n de
sitios + a)licaciones Web basados en estndares%
s el )rograma de este ti)o ms utili5ado en el sector del dise3o + la )rogramaci,n web" )or sus
6uncionalidades" su integraci,n con otras 8erramientas como !dobe Glas8
n este curso" utili5aremos la 2ersi,n C/H" )esuto &ue el C/I es un )oco traba4oso con las o)ciones
&ue tiene )ara los &ue no conosen% Pues es una combinaci,n de e6iciencia + 6uncionalidad%
JPor &u9 no utili5ar alg*n so6tware gratuitoK !un no e<isten 8erramientas 2erdaderamente maduras%
>n cuanto al dise3o web@ &ue )uedan obtenerse gratuitamente%
di4o:
=R. descarga de Dreamwea2er:
8tt):77www%taringa%net7)osts7in6o710:HHLM'7!dobe-Dreamwea2er-C/INI-am)N-C/H-Gull%8tml
/ea &ue 8a+amos descargado el trial" o bien 8a+amos obtenido alguna 2ersi,n menos OlegalP de
Taringa% l )roceso de instalaci,n ser relati2amente sencillo + no 2ale la )ena detallarlo a&u$%
1%Q l es)acio de Traba4o
s 8ora de iniciar con la creaci,n de nuestro sitio web" sin embargo" es im)ortante &ue con6iguremos
nuestro es)acio de traba4o% !s$ )ues" e4ecutaremos el Dreamwea2er + 2eremos algo como esto
!un&ue contamos con muc8as o)ciones" + de 8ec8o la )osibilidad de utili5ar )lantillas )rede6inidas" en
este caso" 2amos a traba4ar en un es)acio com)letamente nue2o% !s$ )ues" 2amos a seleccionar la
C)ci,n O/itio de Dreamwea2erP
/e nos solicitara ingresar un nombre )ara nuestro sitio% Ro escribir9 O-iPrimer/itioP /in embargo"
ustedes )ueden seleccionar el nombre &ue me4or les )are5ca% !si mismo se nos solicita ingresar una
=R.% ste es)acio lo de4aremos en blanco )or el momento )ues no 2amos a traba4ar aun con un
ser2idor en la red%
Hacemos clic en O/iguienteP
Vamos a seleccionar O#oP Por el momento" no nos 8ar 6alta un ser2idor% Ra ser en la segunda )arte
de este curso &ue utili5aremos tecnolog$as como )8)% /olo nos &ueda 8acer Clic en /iguiente%
!&u$ )odemos seleccionar la ruta )ara nuestros arc8i2os locales% Ro lo de4are )or de6ecto" la ruta
se3alada es el directorio ra$5 de -is Documentos% Clic en O/iguienteP
Cuando se nos )regunte como nos conectaremos con nuestro ser2idor remoto" seleccionaremos
O#ingunoP + 8acemos clic en /iguiente
=na 2e5 &ue 8emos com)letado la con6iguraci,n del nue2o sitio" 2eremos de nue2o la )antalla de
bien2enida" sin embargo en el administrador de arc8i2os" 2eremos algo como esto
sto nos )ermitir mantener el orden del sitio + almacenar todos nuestros arc8i2os" asi mismo creara
rutas relati2as al sitio + no rutas absolutas lo &ue nos )ermitir crear 8i)er2$nculos con ms 6acilidad"
)ero ese es otro tema% s 8ora de crear un #ue2o OHT-.P
!8ora si" )or )rimera 2e5 )odemos obser2ar nuestro es)acio de traba4o% Pero" J&ue son todas esas
barras + o)cionesK
.a barra 1nsertar" nos )ermitir mani)ular 6cilmente algunos elementos + ob4etos &ue e2entualmente
utili5aremos%
!demas" contamos con la barra de )ro)iedades" en ella )odremos de6inir algunos elementos
im)ortantes" claro &ue en )rimera instancia a)renderemos a traba4ar sin estas 6acilidades
l lien5o" es )robablemente el )anel ms im)ortante + re)resenta el cuer)o de nuestros documentos%
!dems" 1ncluidos en el es)acio de traba4o" se encuentran el ins)ector de C//" l ins)ector de
eti&uetas + administrador de sitios% Todas 8erramientas &ue utili5aremos ms adelante%
1%H l lengua4e de las eti&uetas HT-.
Hasta este )unto" 8emos e2itado la menci,n del susodic8o lengua4e" )ero% JSue es HT-.K WiTi)edia lo
de6ine como
OH+)erTe<t -arTu) .anguage >.engua4e de -arcado de Hi)erte<to@" es el lengua4e de marcado
)redominante )ara la elaboraci,n de )ginas web% s usado )ara describir la estructura + el contenido
en 6orma de te<to" as$ como )ara com)lementar el te<to con ob4etos tales como imgenes%P
R de 8ec8o" la de6inici,n es e<celente" sin embargo" sim)li6icndola un )oco% s un lengua4e de
eti&uetas &ue se utili5an )ara dar 6ormato a un documento 8tml% Dic8o documento es inter)retado )or
un na2egador )ara mostrarte lo &ue d$a a d$a 2es en internet%
!l no ser un lengua4e de )rogramaci,n" no arro4ara errores" si el lengua4e es ilegible" sim)lemente no
ser inter)retado%
1%' Documentos HT-.
.os documentos HT-. >de e<tensi,n %8tml o %8tm@ son documentos cu+o 6ormato debe ser inter)retado
)or el na2egador% R son los &ue con6orman las )ginas web%
Como todo" dic8os documentos tienen una estructura bsica% Vamos a cambiar a modo c,digo en
Dreamwea2er )ara obser2ar ms claramente de &ue 8ablamos%
Veremos algo como esto en nuestro Olien5oP
Todo documento 8tml" debe iniciar + terminar con las eti&uetas:
di4o:
U8tmlV
U78tmlV
R claro" )odemos identi6icar las eti&uetas en un documento 8tml )ues estas estn denotadas )or los
signos Ueti&uetaV adems" toda eti&ueta debe cerrarse si deseamos &ue la misma sea inter)retada
adecuadamente )or el na2egador% =na eti&ueta de cierra con el signo O7P es decir U7eti&uetaV
!dems" un documento HT-. cuenta con dos )artes claramente de6inidas% l encabe5ado + el cuer)o%
Todo lo incluido en el encabe5ado es in6ormaci,n )ara el na2egador% R lo incluido en el cuer)o es
in6ormaci,n )ara el usuario%
l encabe5ado del documento se de6ine utili5ando las eti&uetas
di4o:
U8eadV
U78eadV
R en 9l se inclu+e muc8a in6ormaci,n im)ortante" como )or e4em)lo los documentos adicionales &ue
deben ser cargados con el documento% Pero ms im)ortante el titulo + la codi6icaci,n de la )agina%
di4o:
U8eadV
Umeta 8tt)-e&ui2W?Content-T+)e? contentW?te<t78tmlX c8arsetWut6-M? 7V
UtitleV-i Primer sitio WebU7titleV
U78eadV
l title del sitio" es el nombre &ue 2emos en las )esta3as de nuestro na2egador%
1gualmente im)ortante" tenemos el cuer)o del documento es decir todo lo incluido entre las eti&uetas
di4o:
Ubod+V
U7bod+V
ste o no este 6ormateado" cual&uier te<to &ue inclu+amos en el cuer)o del documento" )odr ser 2isto
)or &uienes 2isiten el sitio%
/i 8emos com)rendido estos conce)tos" )odemos 8acer una )e&ue3a )rueba% Para 2isuali5ar nuestro
)rimer sitio" 2amos a reali5ar las siguientes ediciones al c,digo 6uente:
di4o:
U(DCCTRP 8tml P=Y.1C ?-77WHC77DTD ZHT-. 1%0 Transitional77#?
?8tt):77www%wH%org7TR7<8tml17DTD7<8tml1-transitional%dtd?V
U8tml <mlnsW?8tt):77www%wH%org71:::7<8tml?V
U8eadV
Umeta 8tt)-e&ui2W?Content-T+)e? contentW?te<t78tmlX c8arsetWut6-M? 7V
UtitleV-i )rimer sitio webU7titleV
U78eadV
Ubod+V ste es mi )rimer sitio web
U7bod+V
U78tmlV
C)rimiremos G1Q + Dreamwea2er nos )reguntara si deseamos guardar el documento% Vamos a 8acer
clic en /1" + 2amos a guardarlo con el nombre Otest%8tmlP
R )ronto 2eremos en nuestro na2egador el resultado de nuestra )rimera edici,n
/i bien es un documento 8tml bien estructurado" resulta mu+ sim)le" + claro no 2amos a colgarlo en la
red%
Yueno" s 8ora de em)e5ar% Cerramos el test%8tml + 2amos a crear un nue2o documento en blanco%
Sue guardaremos como inde<%8tml adems" en nuestro gestor de sitios 2amos a 8acer clic derec8o + a
crear una nue2a car)eta llamada Oob4etosP
1%I ditando Te<to
l te<to es )robablemente una de las 8erramientas &ue mas utili5aremos en nuestros dise3os% R e<isten
ciertas eti&uetas es)eciales )ara darle 6ormato%
n )rimer lugar" un )rra6o se denota )or
di4o:
U)Vsto es un )arra6oU7)V
R claro" el te<to" es una )arte &ue deseamos )ueda ser obser2ada )or el usuario" )or tanto lo
incluiremos dentro del cuer)o del documento
Para reali5ar un salto de l$nea" es decir" lo e&ui2alente al OnterP en un editor de te<tos cual&uiera
debemos insertar la eti&ueta
di4o:
Ubr 7V
Tambi9n es im)ortante mencionar alg*n 6ormato bsico" como es el resaltar un te<to en OnegritaP o
8acerlo cursi2o" eso lo 8acemos usando las eti&uetas UbV + las eti&uetas UiV as$:
di4o:
UbVeste te<to esta en negritaU7bV
UiVeste te<to esta en itlicaU7iV
/i incluimos los e4em)los anteriores en nuestro documento" obtendremos algo como esto:
/i o)rimimos G1Q + guardamos los cambios" 2eremos algo como esto en el na2egador:
Tenemos un )rra6o mu+ )roli4o" sin embargo" no tiene ninguna clase de alineaci,n" 4usti6icado ni
cual&uier otro 6ormato bsico% Para lograr un resultado ms elaborado" deber$amos incluir en la eti&ueta
U)V ciertos atributos%
.os atributos com)lementan la 6uncionalidad de una eti&ueta" + algunos atributos no son e<clusi2os de
la eti&ueta en &uisti,n% s el caso del atributo align" cu+o 2alor debe estar encerrado entre comillas +
)uede ser:
Para alinear al centro
di4o:
U) alignWPcenterPVsto es un )arra6oU7)V
Para alinear a la derec8a
di4o:
U) alignWPrig8tPVsto es un )arra6oU7)V
Para alinear a la i5&uierda
di4o:
U) alignWPle6tPVsto es un )arra6oU7)V
C bien )ara 4usti6icar el te<to
di4o:
U) alignWP4usti6+PVsto es un )arra6oU7)V
R )odemos incluirlos dentro de nuestro inde< de la siguiente manera
di4o:
#CT/ &ue se 8an creado dos )rra6os inde)endientes
Como 8abremos notado" Dreamwea2er tiene la ca)acidad de autocom)letar" 8erramienta &ue nos
)uede resultar mu+ *til a la 8ora de traba4ar en modo OC,digo 6uenteP
/i consideramos el resultado de la edici,n con la tecla G1Q" 2eremos algo como esto
<isten ciertos caracteres &ue no )ueden ser incluidos de manera directa dentro del c,digo 6uente%
/i deseamos 2isuali5ar caracteres es)eciales en nuestro documento HT-. debemos 8acer uso de una
e<tensa lista &ue contiene los res)ecti2os c,digos de cada carcter%
Caracteres es)eciales bsicos
n realidad estos caracteres se usan en HT-. )ara no con6undir un )rinci)io o 6inal de eti&ueta" unas
comillas o un [ con su corres)ondiente carcter%
Caracteres es)eciales del HT-. Q%0
Caracteres es)eciales del HT-. H%Q
Ctros caracteres es)eciales
Resulta sin embargo" &ue utili5ar esta lista es )oco )rctico" )ero claro" tenemos una alternati2a
interesante + es a la 8ora de crear te<tos" )odemos utili5ar el editor gra6ico de Dreamwea2er%
!s$" cada 2e5 &ue insertemos un carcter es)ecial" como )or e4em)lo \ Dreamwea2er lo registrara
automticamente como un carcter es)ecial%
1%; nlaces
sos elementos &ue no )ueden 6altar en un sitio web" &ue nos )ermiten relacionar nuestros documentos
entre s$ + crear contenidos dinmicos%
.os enlaces estn marcados )or la eti&ueta UaVenlaceU7aV siendo OenlaceP la )alabra a la &ue el
usuario tendr acceso" a8ora% .a eti&ueta UaV )or si sola" no tiene demasiada utilidad% Por lo &ue se
utili5a el atributo 8re6 &ue indica la ruta &ue debe seguir el enlace%
De modo &ue la estructura de un enlace OestndarP seria:
di4o:
Ua 8re6WPrutaPVnlaceU7aV
/iendo ruta" el documento OdestinoP o bien )uede ser un enlace e<terno inclu+endo
di4o:
Ua 8re6WP8tt):77ruta%comPVnlaceU7aV
Dentro de nuestro documento" )odemos incluir entonces un enlace a Taringa a modo de e4em)lo%
Sue se 2er en el na2egador as$
Con esta sinta<is 8emos creado un enlace a Taringa &ue se abrir en la misma 2entana% Cosa &ue
aun&ue )ara los linTs internos del sitio est bien" si deseamos incluir un linT e<terno )uede resultar )oco
con2eniente )ara 8acer &ue el na2egador abra la OrutaP en una nue2a )esta3a 8aremos uso de otro
atributo de la eti&ueta UaV
-e re6iero al atributo targetWPP &ue se utili5a as$:
di4o:
Ua 8re6W8tt):77www%taringa%net7misaQ)acQ targetW?NblanT?VUiV-isaQ)acQU7iVU7aV
1%L .os estilos C//
.as 8o4as de estilo en cascada >en ingl9s Cascading /t+le /8eets@" C// es un lengua4e usado )ara
de6inir la )resentaci,n de un documento estructurado escrito en HT-. usualmente resulta un dolor de
cabe5a a)render este lengua4e sin embargo" a&u$ lo 8aremos 6cil X-@
n )rimer lugar" 2amos a crear nuestra 8o4a de estilos% Vamos a 8acer clic en !rc8i2o V #ue2o
Posteriormente" nos a)arecer una nue2a )esta3a en nuestro es)acio de traba4o% Dic8a )esta3a estar
en blanco" )ero )or el momento es todo lo &ue tenemos% R lo guardaremos como Oestilos%cssP
=na 2e5 de6inida nuestra 8o4a de estilos" solo 8ace 6alta &ue inclu+amos algo de contenido >claro &ue
esta no es la )arte mas 6cil@ sin embargo% /eguro &ue siguiendo el curso todo saldr como es)eramos%
Vol2emos a nuestro inde<%8tml + 2amos a relacionar nuestra 8o4a de estilos con nuestro sitio% Para eso"
2amos a incluir una instrucci,n mu+ sencilla en nuestro encabe5ado%
di4o:
UlinT relW?st+les8eet? 8re6W?estilos%css? t+)eW?te<t7css? mediaW?all?V
!claro &ue esto+ utili5ando una ruta relati2a a mi documento 8tml% s decir estilos%css est en la misma
car)eta &ue inde<%8tml
Vale" a8ora 2amos a editar algunos atributos de nuestro sitio utili5ando las )ro)iedades &ue de6iniremos
en nuestra 8o4a de estilos C//% Vamos a cambiar el color de 6ondo de nuestro sitio web" de esa manera
com)renderemos me4or c,mo 6uncionan las 8o4as de estilo%
n nuestro arc8i2o estilos%css 2amos a escribir:
di4o:
bod+ ]bacTground-color: ^GGGGCC_
Con Obod+P indicamos la eti&ueta a la cual le estamos a)licando el atributo" )osteriormente agregamos
el atributo" en este caso un color de 6ondo%
n nuestro na2egador 2er$amos algo como esto:
Como 2emos" 8emos dado a nuestro sitio un color amarillo &ue utili5aremos de base%
1%M 1nsertando 1mgenes
n )rimer lugar" debemos considerar la imagen &ue deseamos insertar en nuestro documento% Ro
utili5are una imagen llamada Oe&ui)oP dic8a imagen la incluiremos en nuestra car)eta Oob4etosP
!8ora" 2amos a incluirla en nuestro documento utili5ando la eti&ueta UimgV con el atributo srcWPP )ara
se3alar la ruta de la imagen
di4o:
Uimg srcWPob4etos7e&ui)o%4)gP7V
Podemos incluir la imagen dentro de un )rra6o si deseamos alinearla%
s con2eniente" &ue utili5emos el atributo OaltP en nuestras imgenes" &ue es un )e&ue3o cuadrito &ue
a)arece cuando ubicamos el mouse sobre las imgenes
di4o:
Uimg srcWPob4etos7e&ui)o%4)gP altW?&ui)o? 7V
Tambi9n" )odemos a3adirle alg*n atributo adicional si deseamos redimensionarla% Por e4em)lo"
)odr$amos 8acerla ms )e&ue3a si agregamos
di4o:
Uimg srcWPob4etos7e&ui)o%4)gP widt8W?'00)<? 8eig8tW?Q00)<? altW?&ui)o? 7V
!)licando esto &ue 8emos mencionado a nuestro c,digo 6uente" 2eremos algo como esto:
R en el na2egador
#uestro sitio" )oco a )oco em)ie5a a tomar 6orma a8ora tiene una 8o4a de estilos" te<to e imgenes"
)ero claro" no se mira demasiado elegante sino como un mont,n de elementos dis)ersos )or todos
lados%
-e gustar$a aclarar &ue los atributos de las imgenes" si bien )ueden editarse a tra29s del c,digo
6uente" resulta ms )rctico utili5ar el editor gra6ico de Dreamwea2er" &ue )ermite redimensionar
imgenes de manera gra6ica% !s$ mismo a3adirlas )uede ser tan sencillo como 8acer un Crtl ` V
dici,n de imgenes utili5ando el O-odo Dise3oP
Claro &ue estas tareas sencillas realmente son mu+ 6ciles desde el modo dise3o" sin embargo" el
conocer el O-odo Te<toP nos 6acilitara las cosas ms adelante cuando debamos reali5ar o)eraciones
ms com)le4as &ue solo )ueden 8acerse manualmente%
=na imagen tambi9n )uede ser usada como enlace" lo &ue debemos 8acer es agregar a la eti&ueta
UaVUimgVU7aV /in embargo" si 8acemos esto" a)arecer un borde alrededor de nuestra imagen" &ue
)odemos solucionar agregando el atributo borderWP0P a nuestra imagen
Resulta ms con2eniente 8acerlo desde nuestra 8o4a de estilos C// asi:
di4o:
img ]border-st+le: none_
De modo &ue ninguna imagen a la &ue agreguemos un enlace" tendr borde%
di4o:
Ua 8re6W8tt):77www%taringa%net7misaQ)acQ targetW?NblanT?VUimg srcW?ob4etos7e&ui)o%4)g? altW?&ui)o?
7VU7aV
1%: Creando Clases
Vale" 8asta el momento tenemos un sitio bastante rudimentario" 8emos a)rendido a insertar imgenes +
a)licar atributos sin embargo" a*n estamos le4os de crear un sitio lo su6icientemente O)ro6esionalP como
)ara mostrrselo al mundo%
ntonces" J&u9 8ace 6altaK n )rimer lugar" no 8emos a)rendido a mar&uetar una web" es decir
estructurarla% Tambi9n debemos )ro6undi5ar nuestros conocimientos sobre C//%
Pues re6iri9ndonos a las 8o4as de estilos" nos 8ace 6alta a)render a de6inir clases% s decir" gru)os de
atributos &ue )odamos a)licar a ciertas eti&uetas%
Por e4em)lo" si &uisi9semos &ue todos nuestros )rra6os estu2ieran alineados al centro" )odr$amos
crear en nuestra 8o4a de estilos
di4o:
) ]te<t-align:center_
/in embargo" es )oco )robable &ue deseemos &ue TCDC/ los )rra6os de nuestro sitio est9n alineados
al centro" es )or eso &ue 2amos a crear una clase" &ue )odamos usar con la eti&ueta U)V
Para de6inir una clase" basta con agregar un )unto antes del nombre de clase es decir%
di4o:
%titulos
/i creamos una clase llamada t$tulos )ara ciertos )rra6os )odemos de6inir ciertos 2alores como )or
e4em)lo:
di4o:
%titulos ]6ont-6amil+:times^new^romanX
6ont-si5e:H0)<X
6ont-weig8t:boldX
te<t-align:center_
R a8ora" )ara a)licar dic8o estilo a un )rra6o" 2amos a agregarlo mediante el atributo classWPP
di4o:
U) classW?titulos? alignW?center?Vste es mi )rimer UbVsitio webU7bVU7)V
De4ando nuestro c,digo 6uente de la siguiente manera
R mostrando como resultado 6inal en el na2egador:
di4o:
#CT/ &ue al a)licar un estilo el 6ormato )re2io" incluido en el documento es ignorado%
Veremos ms el uso de las clases cuando em)ecemos a enmar&uetar nuestro sitio sin embargo este es
su 6uncionamiento bsico%
n este ca)$tulo" 8emos a)rendido los conce)tos + tenemos las nociones bsicas sobre el lengua4e
HT-. + la creaci,n de un sitio web" l 6uncionamiento de las 8o4as de estilo + las clases%
!un&ue )odr$amos continuar traba4ando sobre nuestro inde<%8tml debemos a)render a traba4ar con
)lantillas" &ue nos 6acilitaran el traba4o% !s$ &ue nuestro $nde< )or el momento" ser solo una re6erencia%
De a&u$ en adelante comien5a el 2erdadero curso 8aci &ue borramos nuestro 2ie4o inde< + nuestro 2ie4o
css" + crearemos nue2os%
Q% Creando nuestra )lantilla%
=na )lantilla la )odemos de6inir como un elemento OestticoP en nuestro sitio" &ue contendr )artes
editables >estas sern inde)endientes )ara cada )gina@" as$ )ues si deseamos editar alg*n elemento
de nuestro sitio solo 8ar 6alta remitirnos a la )lantilla%
!8ora" )ara )oder de6inir los elementos editables + los no a editables" debemos crear una estructura
bsica en nuestro sitio web% Podemos usar )ara ello% Tablas o Ca)as% ste curso" utili5aremos ca)as"
un m9todo ms lim)io + )ro6esional%
Q%1 .a estructura bsica
n )rimer lugar" crearemos un nue2o documento HT-.% !dems con2iene crear una nue2a 8o4a de
estilos a la &ue llamaremos Oestilos-general%cssP
Vamos a relacionar nuestra 8o4a de estilos con el documento en cuesti,n% 0usto como lo 2imos en el
ca)$tulo 1%L%
=na
=na 2e5 8ec8o esto" 2amos a crear nuestras ca)as" la eti&ueta &ue de6ine a una ca)a es Udi2V%
=na ca)a no es ms &ue un elemento rectangular &ue sir2e )ara agru)ar datos dentro de blo&ues en un
sitio web% .a )osici,n" + tama3o de una ca)a" est de6inida )or su clase o )or su id de clase%
Pero antes de em)e5ar a escribir Udi2V a lo loco" 8ace 6alta &ue 8agamos un )e&ue3o es&uema de la
estructura &ue deseamos% sto lo )odemos 8acer en cual&uier )rograma )ara la edici,n de gr6icos%
JPor &u9 8acer estoK !un&ue es un )aso adicional" nos )ermite darnos una idea mas clara de lo &ue
&ueremos 8acer%
s mu+ im)ortante &ue a la 8ora de dise3ar estemos claros de lo &ue deseamos 8acer" )lantearnos un
ob4eti2o + alcan5arlo%
=na 2e5 &ue tenemos una idea clara de lo &ue deseamos 8acer" )odemos em)e5ar crear nuestras
ca)as%
Para crear una ca)a" basta con de6inir un te<to entre las eti&uetas Udi2VU7di2V sin embargo" el 8acerlo
de esta manera solo agru)a el te<to en blo&ues sin 6ormato alguno%
!8ora" un conce)to &ue debemos tener claro es el de clase" )ero ms im)ortante el de Oestilos *nicosP
)ues son un identi6icador )ara cada ca)a% /i bien las clases las de6inimos con un O%P los estilos *nicos
los de6inimos con O^P
Claro &ue el detalle del conce)to siem)re es algo 2ago" )or eso 2amos a a)licarlo a nuestra )lantilla
de6iniendo nuestros I ca)as )rinci)ales >1 a I@ ms adelante e<)licaremos la ca)a OglobalP
n nuestra 8o4a de estilos 2amos a incluir I nue2os Oestilos *nicosP + 2amos a de6inir los colores de
borde )ara cada uno%
di4o:
^8ead ]border: H)< solid ^0000GG_
Como 8abremos notado" Dreamwea2er nos ec8a una mano en este asunto + resulta mu+ 6cil traba4ar
en el C// del sitio con una 8erramienta tan com)leta%
R adems" con su selector de color" se 8ace muc8o ms 6cil el traba4o de dise3o%
!8ora" solo 8ace 6alta &ue de6inamos nuestros di2s en nuestra )lantilla" )ero )rimero 2amos a guardarla
como )lantilla%8tml" una 2e5 8ec8o esto 2amos a de6inir nuestros di2s de la siguiente manera
di4o:
Udi2 idW?estilounico?V!lgunTe<toU7di2V
De modo &ue nuestro c,digo 6uente &uedar$a as$
#uestra 8o4a de estilos
di4o:
bc8arset ?ut6-M?X
7c C// Document c7
^8ead ]border: H)< solid ^0000GG_
^menu ]border: H)< solid ^GG;;00_
^contenido ]border: H)< solid ^GG0000_
^)ublicidad ]border: H)< solid ^HH::GG_
^creditos ]border: H)< solid ^GGGG00_
R )odemos 2isuali5arlo en el na2egador" aun&ue claro" aun no se )arece demasiado a la estructura &ue
buscamos%
Podemos agregar el 6ondo a nuestro sitio" Ro 8e decidido sea negro%
#o 8a+ de &u9 )reocu)arse% -as adelante arreglaremos ese )roblemita con el te<to >si" el &ue no se 2e@
)or el momento 8ablaremos un )oco de de nuestro di2 global% s decir" en nuestra )lantilla de dise3o"
nuestro di2 0%
s im)ortante" )ues con el de6iniremos el anc8o de nuestro sitio% -as adelante" 8ablaremos de
resoluciones dinmicas" sin embargo )or el momento" 2amos a tratar la resoluci,n de nuestro sitio como
un elemento esttico%
!l ser nuestro di2" global el O)adreP de todas nuestras ca)as% Debemos ubicarlo de la siguiente manera:
di4o:
U(DCCTRP 8tml P=Y.1C ?-77WHC77DTD ZHT-. 1%0 Transitional77#?
?8tt):77www%wH%org7TR7<8tml17DTD7<8tml1-transitional%dtd?V
U8tml <mlnsW?8tt):77www%wH%org71:::7<8tml?V
U8eadV
Umeta 8tt)-e&ui2W?Content-T+)e? contentW?te<t78tmlX c8arsetWut6-M? 7V
UtitleVDocumento sin t[iacuteXtuloU7titleV
UlinT relW?st+les8eet? 8re6W?estilos-general%css? t+)eW?te<t7css? mediaW?all? 7V
U78eadV
Ubod+V
Udi2 idW?global?V
Udi2 idW?8ead?VDi2% 1 HeaderU7di2V
Udi2 idW?menu?VDi2% Q -enuU7di2V
Udi2 idW?contenido?VDi2% H ContenidoU7di2V
Udi2 idW?)ublicidad?VDi2% ' ContenidoU7di2V
Udi2 idW?creditos?VDi2% I CreditosU7di2V
U7di2V
U7bod+V
U78tmlV
di4o:
#CT!: !un&ue 8tml no es sensible al tabuladoc" recomiendo utili5arlo )ara mantener el orden +
estructura del sitio%
#uestro Oestilo *nicoP global" dictara el tama3o asignado al contenido de nuestro sitio" en este caso" )or
ser la resoluci,n ms usada% Vamos a de6inir el anc8o de nuestra web en M00)<% JC,moK !di2inaron"
desde nuestra 8o4a de estilos%
!dems" 2amos a de6inir en nuestro estilo *nico OglobalP el 6ondo de nuestro sitio% De nuestro contenido
)ara ser e<actos%
#CT!: cada )ro)iedad en C// dese se)ararse )or un OXP
di4o:
^global ]widt8:M00)<X
margin:')< autoX
bacTground-color:^GGGGGGX
border: H)< solid ^::::::_
!s$ )ues" nuestra 8o4a de estilos &uedar$a:
R nuestra 2ista )re2ia en el na2egador re2ela un resultado &ue cada 2e5 )arece ms una )gina web%
!8ora &ue 8emos terminado con nuestro Di2 global" 2amos a reubicar algunos elementos% -e re6iero al
Di2 '% Vamos a ubicarlo encima del Di2H%
=na 2e5 8ec8o esto" 2amos a editar las )ro)iedades C// de nuestros di2s" ubicndolos como en
nuestra )lantilla de dise3o%
Vale" a8ora 2amos a darle un )oco mas de 6orma a nuestro sitio" agregando un )ar de )ro)iedades ms
a nuestra 8o4a de estilos C//% stas ubicaran nuestros di2s" en las )osiciones &ue le indi&uemos%
!s$ )ues" 2amos a comen5ar con nuestro Omen*P% ste lo ubicaremos a la i5&uierda" donde usualmente
estn ubicados los men*s en un sitio web% R le daremos un anc8o de 1I0)<%
di4o:
^menu ]border: H)< solid ^GG;;00X
widt8:1I0)<X
6loat:le6tX
)adding:H)<X
8eig8t:autoX
margin:I)<
_
1ndicamos en )rimer lugar &ue el anc8o de la ca)a ser de 1I0 )i<eles" estar O6lotandoP a la i5&uierda
del contenido con un )adding de H )i<eles% l )adding es una es)ecie de borde interno &ue 8ar &ue
nuestros contenidos no est9n mu+ )egados al borde de la ca)a
!s$ mismo" de6inimos la altura de la ca)a como OautoP es decir" estar en de)endencia del contenido% l
margen es ese es)acio &ue 2emos entre las ca)as% .o mismo 8aremos )ara el Di2 ' )ero 2amos a
cambiar le6t )or rig8t" es decir" &ue este 6lotara a la derec8a%
di4o:
^)ublicidad ]border: H)< solid ^HH::GGX
widt8:1I0)<X
6loat:rig8tX
)adding:H)<X
8eig8t:autoX
margin:I)<
_
Para nuestro Di2 n*mero H" 2amos a alinearlo a la i5&uierda 4usto des)u9s de nuestro men* siem)re
agregando un )adding de H )i<eles + un margen de I
di4o:
^contenido ]border: H)< solid ^GG0000X
widt8:'Q0)<X
8eig8t:autoX
)adding:H)<X
margin:I)<X
6loat:le6tX
_
=na 2e5 &ue 8emos de6inido nuestros H di2s )rinci)ales" 2amos a agregar un )ar de )ro)iedades al
8ead + a los cr9ditos a 6in de crear un )oco de orden%
di4o:
^creditos ]border: H)< solid ^GGGG00X
widt8:autoX
8eig8t:H0)<X
margin:I)<X
clear:bot8X
_
di4o:
C0C" !dems de los elementos &ue +a mane4amos a&u$ utili5amos la )ro)iedad clear" &ue nos dice &ue
no )ermitir elementos 6lotantes ni a la i5&uierda ni a la derec8a >)or eso utili5amos bot8@%
Para el 8ead" solamente 2amos a incluir un )ar de mrgenes &ue se)araran nuestra cabe5era del
cuer)o del sitio
di4o:
^8ead ]border: H)< solid ^0000GGX
margin:I)<
_
!l 6inal" nuestro c,digo 6uente >el de la 8o4a de estilos@ deber$a lucir ms o menos as$:
!8ora" )odemos 2isuali5ar nuestro sitio en el na2egador%
Ciertamente 8emos alcan5ado nuestro ob4eti2o% R )or 6in nuestro sitio tiene una estructura bsica% De
modo &ue )odemos em)e5ar a traba4ar sobre esta%
Q%Q -en*
l men*" uno de los elementos ms im)ortantes de nuestro sitio% R es &ue )ermite a los usuarios
na2egar a tra29s de nuestro contenido% Ra &ue 8emos designado un es)acio )ara nuestro men* es 8ora
de construirlo%
Vale" )ara crear nuestro men*" 2amos a utili5ar listas% n HT-. una lista se de6ine con la eti&ueta UulV
+ cada elemento se marca con la eti&ueta UliV de esta manera%
di4o:
UulV
UliVelemento 1U7liV
UliVelemento QU7liV
UliVelemento HU7liV
UliVelemento 'U7liV
U7ulV
Dic8a con6iguraci,n" dar$a como resultado algo como esto:
!un&ue claro" nuestro men*" ser un )oco ms elaborado" Jc,moK -u+ 6cil" + si" seguro lo 8as
adi2inado% Con nuestra 8o4a de estilos%
n )rimer lugar" +a &ue 8emos ubicado nuestro men*" el 6eo borde anaran4ado no nos 8ar 6alta" )or
tanto 2amos a remo2erlo%
.o &ue si agregaremos" es un ti)o de letra un )oco ms Oestili5adaP )ara nuestro men*%
so lo 8aremos agregando a nuestro C// una )ro)iedad llamada 6ont
di4o:
^menu ] widt8:1I0)<X
6loat:le6tX
)adding:H)<X
8eig8t:autoX
margin:I)<X
6ont: M0D ?Trebuc8et -/?" !rial" Hel2etica" sans-seri6X
_
!8ora" 2amos a de6inir las )ro)iedades es)ec$6icas )ara cada elemento HT-. dentro del men*" esto lo
8aremos utili5ando la nomenclatura:
di4o:
^estilounico eti&ueta ])ro)iedades_
R como )rimer )aso" 2amos a &uitarle a las listas dentro de nuestra ca)a" esas )elotitas negras &ue
a)arecen a la )ar del elemento se3alado%
!s$ )ues" 2emos como asignamos la )ro)iedad Olist-st+le-t+)eP + le damos un 2alor OnoneP a las
eti&uetas OulP + OliP
di4o:
^menu ul" li ]list-st+le-t+)e: noneX
_
!dems" &uitaremos el margen + el )adding a nuestro listado" lo &ue 8ar 2er los elementos del nuestro
men*" )er6ectamente alineados%
di4o:
^menu ul ]margin: 0X
)adding: 0X
_
R a cada elemento de nuestro men*" 2amos a darle un borde &ue 8ar las 2eces de se)arador )ara los
elementos del mismo%
di4o:
^menu li]border-bottom:1)< solid ^000000X
_
!8ora" 2amos a darle un estilo caracter$stico a cada enlace dentro de nuestro men*% Para eso
utili5aremos las siguientes )ro)iedades
di4o:
^menu a ]te<t-decoration:noneX
color:^HHHHHHX
bacTground:^GGGGGGX
dis)la+:blocTX
)adding:H)< ;)<X
widt8:1HM)<X
_
Con la )ro)iedad te<t-decoration" indicamos &ue no deseamos &ue nuestros enlaces est9n subra+ados%
.a )ro)iedad dis)la+" indica &ue cada enlace" generara un blo&ue caracter$stico%
Ginalmente" 2amos a agregarle a nuestro men* una )ro)iedad 8o2er% s decir &ue se acti2ara cuando
)asemos el mouse sobre 9l elemento%
di4o:
^menu a:8o2er ]bacTground:^CCCCCCX
_
!8ora" debemos agregar algunos elementos a nuestro men* )ara )oder 2isuali5ar el resultado% Claro
&ue nuestro sitio no tiene ning*n enlace" as$ &ue agregaremos algunos linTs Oe4em)loP cu+a ruta sea O^P
>es decir" ninguna@
#uestra 8o4a de estilos" deber$a 2erse algo as$ una 2e5 6inali5ada la edici,n% >C4o &ue solo esto+
colocando la )arte en la &ue traba4amos@
di4o:
^menu ]widt8:1I0)<X
6loat:le6tX
)adding:H)<X
8eig8t:autoX
margin:I)<X
6ont: M0D ?Trebuc8et -/?" !rial" Hel2etica" sans-seri6X
_
^menu ul" li ]list-st+le-t+)e: noneX
_
^menu ul ]margin: 0X
)adding: 0X
_
^menu li]border-bottom:1)< solid ^000000X
_
^menu a ]te<t-decoration:noneX
color:^HHHHHHX
bacTground:^GGGGGGX
dis)la+:blocTX
)adding:H)< ;)<X
widt8:1HM)<X
_
^menu a:8o2er ]bacTground:^CCCCCCX
_
R si )resionamos G1Q" )odremos 2er en nuestro na2egador un bonito men*%
Q%H Header
Probablemente una de las )artes ms im)ortantes de nuestro sitio" es lo )rimero &ue los usuarios 2en" +
debe ser llamati2o" )ero no e<cesi2amente )om)oso% De cual&uier manera es algo mu+ )ersonal%
n )rimer lugar" 2amos a eliminar ese molesto borde a5ul &ue no 8ace otra cosa ms &ue molestar%
Pero claro" no 8ace 6alta &ue e<)li&ue nue2amente como 8acerlo% Ro utili5are este:
Para insertarlo" en )rimer lugar" necesitamos ubicar nuestro ob4eto en nuestra car)eta de ob4etos% .o
llamare web8ead%)ng
Tenemos dos o)ciones )ara insertar nuestro 8ead% .a )rimera" 8acerlo como una imagen dentro de
nuestro D1V 8ead% R la segunda" como 6ondo de nuestro D1V
=sualmente" si )ensamos incluir alg*n contenido adicional en nuestro D1V" es recomendable utili5ar la
segunda o)ci,n%
/in embargo% Por el momento no 2amos a insertar nada ms en nuestra cabecera + )or tanto 2amos a
insertarlo como si de una imagen cual&uiera se tratase" es)ero no se les 8a+a ol2idado como insertar
imgenes%
! &ue a8ora em)ie5a a )arecer un 2erdadero sitio web% !un&ue claro" aun tenemos muc8os detalles
&ue debemos )ulir + de 8ec8o" secciones com)letas &ue construir%
Q%' Cr9ditos
Sui5 en este momento te )reguntaras" J! &u9 8ora em)e5aremos a traba4ar en el contenidoK Pero
debemos recordar &ue estamos traba4ando en la )lantilla% Por tanto" debemos de6inir )rimero las )artes
estticas del sitio%
s decir esas &ue 2an a 2ariar inde)endientemente de la secci,n en la &ue nos encontremos%
n este momento" 2amos a traba4ar en una de las )artes ms im)ortantes del sitio% .os cr9ditos% JPor
&u9 im)ortanteK Gcil" )or&ue si 8emos creado todo esto desde 0" m$nimo incluir nuestro nombre en el
)ie de )gina%
Pero ms im)ortante &ue ser reconocidos" es &ue con el O)ie de )ginaP 2amos a a)render a redondear
es&uinas%
!un&ue se me ocurri, en un )rinci)io redondear las es&uinas de nuestro contenedor utili5ando C// +
algunas imgenes% .e di muc8as 2ueltas al asunto de las es&uinas redondeadas% R es &ue 8a+ muc8as
o)ciones% /in embargo )or ser la ms 6le<ible + como )auta )ara la im)lementaci,n de scri)ts" me
decid$ a utili5arP#i6t+ Corners CubeP%
=n scri)t liberado balo la licencia GP. &ue )lanea 6acilitarnos la 2ida" al menos 8asta &ue C//H est9
bien so)ortado )or todos los na2egadores%
Vale" )ero &ue es un Jscri)tK" es un )e&ue3o )rograma &ue automati5a ciertas tareas%
R Jc,mo se usaK -u+ 6cil% n )rimera" nos 2amos a descargar este )a&uete desde el sitio o6icial%
8tt):77www%8tml%it7articoli7ni6t+cube7#i6t+Cube%5i)
=na 2e5 lo 8emos descom)rimido >sea con winrar o cual&uier otro gestor de )a&uetes@ + co)iaremos
estos ' arc8i2os
n nuestro directorio ra$5%
!8ora" en nuestra )lantilla 2amos a incluir lo siguiente" dentro de nuestro U8eadVU78eadV
di4o:
Uscri)t t+)eW?te<t74a2ascri)t? srcW?ni6t+cube%4s?VU7scri)tV
=na 2e5 establecido este )armetro" )odremos llamar a la 6unci,n #i6t+>@" se3alando el di2" &ue
&ueremos a6ectar%
di4o:
Uscri)t t+)eW?te<t74a2ascri)t?V
window%onloadW6unction>@]
#i6t+>?di2^creditos?"?big? X
_
U7scri)tV
Donde di2^creditos indica &ue la ca)a cu+o id *nico de estilo sea ^creditos" ser a6ectada )or la 6unci,n
#i6t+%
n nuestro 8ead" deber$a 2erse ms o menos as$:
=na 2e5 8ec8o esto" 2amos a colorear nuestro D1V + a cambiar el color del te<to desde nuestra 8o4a de
estilos% l resultado 6inal ser:
Sue 2isto en el na2egador &uedar$a ms o menos as$:
J! &u9 se 2an a emocionando con el resultado 8eK Pero aun nos 6alta un )oco )ara acabar%
Q%I Contenido adicional
Vale" estamos a )unto de terminar nuestra )lantilla" )ero 8a+ toda2$a un )ar de ca)as a las &ue no
8emos a)licado ning*n estilo% n este caso" &uisiera agregar a nuestra ca)a una imagen de 6ondo% Pero
claro" dic8a imagen debe )oder aco)larse al contenido de la misma" )or tanto" 2amos a crear no una
sino H imgenes%
De modo &ue en la )arte su)erior" 2eremos una imagen" en medio" los bordes + en la )arte in6erior la
imagen &ue cerrara la ca4a de contenido
Ro utili5o adobe )8otos8o) )ara crear estas imgenes" aun&ue claro )uedes utili5ar cual&uier editor de
imgenes%
!s$ )ues" llamaremos a nuestras imgenes:
cur2a-su)erior%)ng
6ondo)ubli%)ng
cur2a-in6erior%)ng
R las guardaremos en nuestra car)eta de ob4etos" ubicada en nuestro directorio ra$5% !8ora" es
im)ortante mencionar &ue cada ca)a" solo )uede incluir un 6ondo" )or tanto" 2amos a crear tres ca)as
adicionales )ara darle a D1V )ublicidad" una estructura%
di4o:
Udi2 idW?)ublicidad?V
Udi2 idW?cur2asu)erior?VU7di2V
Udi2 idW?contenido)ubli?VU7di2V
Udi2 idW?cur2ain6erior?VU7di2V
U7di2V
sto im)lica &ue nuestro di2" )ublicidad" contendr H di2s adicionales >4usto como 8icimos con nuestro
di2 global@
!8ora" 2amos a crear los estilos *nicos )ara cada D1V" donde incluiremos cada una de las imgenes de
6ondo &ue seleccionamos )ara nuestra web%
Para la cur2a su)erior + la cur2a in6erior: =tili5aremos la )ro)iedad bacTground-image" )ara de6inir la
imagen de 6ondo de nuestra ca)a% .a )ro)iedad re)eat" indica si se re)etir o no + en &u9 direcci,n% l
widt8 lo 6i4aremos al 100D )ara &ue ocu)e todo el es)acio )osible dentro de nuestro contenedor + el
8eig8t lo 6i4aremos en H0)< >el alto de nuestra imagen@
Para nuestro di2 de contenido" 2amos a 6i4ar nuestro 8eig8t en auto" )ara &ue nuestra ca)a )ueda 2ariar
su tama3o% R 8aremos &ue el bacTground-image se re)ita en el e4e + de modo &ue en nuestra 8o4a de
estilos" agregaremos lo siguiente:
di4o:
#CT/: &ue no esto+ detallando el )rocedimiento" )ues +a en ca)$tulos )asados 8emos tratado con
ms detenimiento la edici,n del C//
di4o:
^)ublicidad ]
widt8:1I0)<X
6loat:rig8tX
)adding:H)<X
8eig8t:autoX
margin:I)<
_
^cur2asu)erior ]bacTground-image:url>ob4etos7cur2a-su)erior%)ng@X
bacTground-re)eat:no-re)eatX
widt8:100DX
8eig8t:H0)<X
_
^contenido)ubli ]
widt8:autoX
8eig8t:autoX
)adding:I)<X
bacTground-image:url>ob4etos76ondo)ubli%)ng@X
bacTground-)osition:centerX
bacTground-re)eat:re)eat-+X
_
^cur2ain6erior ]
bacTground-image:url>ob4etos7cur2a-in6erior%)ng@X
bacTground-re)eat:no-re)eatX
widt8:100DX
8eig8t:H0)<X
_
Como )ueden obser2ar" no 8emos 8ec8o nada ms &ue de6inir las )ro)iedades ms elementales de
cada uno de los com)onentes%
di4o:
C0C: Claro &ue )udimos utili5ar este m9todo anteriormente )ara crear las es&uinas redondeadas de
nuestros Ocr9ditosP sin embargo" en el curso" se )retende )resentar algunas t9cnicas de dise3o + no
Onormali5arP un )rocedimiento%
=na 2e5 concluida la edici,n" )odremos 2er en nuestro na2egador algo como esto:
Q%; Creando los com)onentes editables
Ginalmente 8emos llegado al 6amoso ODi2% H ContenidoP Jno os em)e5aba a estorbar +a esa ca4ita ro4aK
Yueno" es 8ora de traba4ar en nuestro contenido + estandari5ar algunos elementos antes de de6inir las
secciones editables en nuestro sitio%
n )rimer lugar" 2amos a eliminar 6inalmente el 6eo marco ro4o + a crear un )ar de D1Vs adicionales
dentro de nuestra secci,n OcontenidoP )ara de6inir el sitio donde irn los OT$tulosP + donde ira
)ro)iamente nuestro OContenidoP
sto nos 6acilitara darle 6ormato a los distintos ti)os de letras &ue 2amos a crear" adems dar un orden
riguroso a nuestro sitio 8aci9ndolo mas )ro6esional%
Hec8o esto" 2amos a darle algunas )ro)iedades en nuestra 8o4a de estilos a sus res)ecti2os idds
Claro &ue no 2o+ a detallar este )rocedimiento" )ues lo 8emos re)etido +a en 2arias ocasiones a lo
largo del curso% !dems no utili5aremos al menos )or el momento" ninguna )ro)iedad nue2a%
Vale" una 2e5 &ue 8emos de6inido las )ro)iedades ms bsicas" 2amos a de6inir el ti)o de letra" tama3o
+ color &ue utili5aremos en nuestras eti&uetas 8" &ue se re6ieren a los encabe5ados%
Para la eti&ueta 81 >&ue usualmente marca el titulo de nuestro sitio@ 2amos a de6inir ciertas )ro)iedades%
di4o:
^titulo 81 ]
color:^;;0000X
6ont-6amil+:!rial" Hel2etica" sans-seri6X
6ont-si5e:1M)<X
6ont-weig8t:boldX
_
/iendo OcolorP e6ecti2amente la )ro)iedad &ue marca el color de la letra% Gont-6amil+" Gont-si5e + Gont-
weig8t marca el ti)o" tama3o + grosor de nuestra 6uente%
Podemos entonces" re2isar si 8emos asignado correctamente la )ro)iedad" dando 6ormato en nuestro
c,digo 6uente a un te<to%
Sue en el na2egador" lucir$a asi:
!8ora" 2amos a darle a nuestro OcontentP )ro)iedades )ara la eti&ueta )" + as$ de6inir claramente el ti)o
de letra &ue utili5aremos%
di4o:
^content ) ]
6ont-6amil+:!rial" Hel2etica" sans-seri6X
6ont-si5e:1Q)<X
_
=na 2e5 8ec8o esta" + un )ar de correcciones ms &ue )ueden 2er a continuaci,n
Vamos" a 6inalmente" de6inir las )artes editables de nuestro sitio web% sto lo 8aremos en modo dise3o%
Haremos clic derec8o sobre nuestro OD1V HP" + 2amos a seleccionar donde dice O)lantillaP a O#ue2a
regi,n editableP
Dreamwea2er nos mandara un ad2ertencia" de &ue nuestra )gina se con2ertir automticamente en
una )lantilla + si &ueremos continuar" nosotros le daremos OsiP
Cuando nos solicite un nombre )ara la regi,n" )odemos llamarle OcontenidoP )or e4em)lo% R a8ora en
nuestro condigo 6uente" 2eremos algo como esto:
Para darle elementos editables a nuestro Head" 2amos a de4ar nuestro title entre:
=na 2e5 8emos 8ec8o esto" 2amos a guardar nuestro documento% Com)letando cual&uier in6ormaci,n
&ue Dreamwea2er nos solicite%
!8ora" 2amos a crear un nue2o arc8i2o" >!rc8i2o V #ue2o@ )ero 2amos a irnos a )lantillas de la )gina
en 2e5 de HT-. en blanco% R eVoila( #uestra )lantilla esta lista )ara usarse%
Sue &uiere decir esto" signi6ica &ue a8ora )odremos editar el contenido de las )ginas creadas a )artir
de la )lantilla% Pero no la estructura de la misma en cada )gina indi2idual% Para editarlas todas al
mismo tiem)o% /olo 2amos a editar nuestra )lantilla en cuesti,n" &ue se 8abr guardado en una nue2a
car)eta llamada tem)lates% Con e<tensi,n %dwt
.e damos crear" + guardaremos el documento como inde<%8tml >sobrescribiendo nuestro )rimer inde<@
/i 2emos nuestro c,digo 6uente" solo tenemos )ermisos )ara editar el OcontenidoP + el OtitleP de nuestro
sitio% !un&ue claro" siem)re )odemos editar la estructura desde nuestra )lantilla%
!gregando algo de contenido a nuestro D1V content >no 8ace 6alta &ue e<)li&ue esta )arte@ tendremos
algo ms o menos asi:
Ra en el siguiente ca)$tulo" traba4aremos mas en el contenido + en la edici,n de los elementos &ue aun
estn 2acios" como el es)acio )ara la )ublicidad o bien" el men*% !dems crearemos una galer$a
6otogr6ica + un 6ormulario de contacto%
H% Contenido del /itio
n este ca)$tulo 2amos a )re)arar nuestro sitio )ara colgarlo en internet" +a 8emos creado una )lantilla
+ no 2amos a tener ma+ores )roblemas de dise3o% /in embargo" seleccionar el contenido" es
)robablemente uno de los ma+ores desa6$os a los &ue se en6renta un dise3ador%
H%1 /ecciones
n )rimer lugar" 2amos a desarrollar un )e&ue3o es&uema" &ue nos 6acilitara las cosas" 2amos a de6inir
&ue contenido 2amos a mostrar en nuestro sitio%
n mi caso" incluir9 en el sitio e4em)lo:
c 1nicio
c Historia
c Galer$a
c Recursos
c Contacto
=stedes )ueden crear ms o menos secciones% ! )artir de a&u$" el curso es un mero e4em)lo de las
cosas &ue )odemos 8acer una 2e5 creada nuestra )lantilla + de6inidos los as)ectos ms im)ortantes de
nuestro sitio%
n )rimer lugar" 2amos a crear nuestros documentos 8tml" esto lo 8aremos desde O!rc8i2oP V O#ue2oP +
seleccionando OPagina de PlantillaP )ara seleccionar nuestra )lantilla%
#os a)arecer algo ms o menos as$:
n )rinci)io" ditaremos nuestro UtitleV" cambiaremos donde dice
Por el t$tulo de la )agina en cuesti,n" en este caso" siguiendo con mi es&uema
R guardaremos nuestro documento como 8istoria%8tml >siem)re en nuestro directorio ra$5@
di4o:
#CT!: .as rutas son sensibles a ma+*sculas + min*sculas" es recomendable traba4ar en min*sculas%
=na 2e5 8ec8o esto" 2emos como en nuestro rbol de arc8i2os" a)arece un nue2o arc8i2o llamado
8istoria%8tml
Re)etiremos este )rocedimiento )ara cada una de las secciones de nuestro sitio" de modo &ue
tendremos cinco arc8i2os %8tml en nuestro directorio ra$5%
Hec8o esto" abriremos nuestra )lantilla )ara )oder editar los elementos de nuestro men*% sto
)odemos 8acerlo desde nuestro rbol de ob4etos" seleccionando el arc8i2o )lantilla)rinc%dwt en la
car)eta OTem)latesP
Ginalmente" con una ruta &ue dar a nuestros enlaces" em)e5aremos a de6inirlos en nuestro men*%
di4o:
C0C" &ue estamos agregando O%%7P ! nuestras rutas" lo &ue indica &ue nuestro documento siem)re
buscara en el directorio ra$5 el arc8i2o es)eci6icado%
Guardamos nuestra )lantilla + Dreamwea2er nos )reguntara si deseamos actuali5ar los arc8i2os
#osotros" seleccionaremos O!ctuali5arP es decir" a todos los arc8i2os O8i4osP de nuestra )lantilla se les
a)licaran los cambios &ue a)li&uemos a nuestra )lantilla%
!dems" agregare algo de contenido a mi D1V O)ublicidadP actuali5ando todos mis documentos% !s$
)ues" abrimos nuestro inde<%8tml + )resionamos G1Q" )ara 2erlo en nuestro na2egador
Como )odemos obser2ar" todo cambio &ue a)li&uemos a nuestra )lantilla ser 2isible en los arc8i2os
O8i4osP de la misma%
Yueno amigos 8asta a&ui la )rimera )arte del tutorial" el la segunda )arte crearemos una galeria" un
6romulario de contacto + )ublicaremos nuestro website%

You might also like