Vamos a convertir la plantilla CSS Bright Side of Life de la web stylesshout.com a una plantilla de Dreamweaver. También cambiaremos la hoja de estilos CSS así como las imágenes utilizadas en el CSS. Por último veremos una técnica para que la pestaña que deseemos esté activa.

index.html a BrightSide.html BrightSide.html con Firefox y en la barra de herramientas de Web Developer podemos probar las siguientes acciones.
BrigthSide.html
...
<html ... >
<head>
...
<link rel="stylesheet" href="images/BrightSide.css" type="text/css" />
...
</head>
<body>
<div id="wrap">
<div id="header">
<h1 id="logo"> ... </h1>
<h2 id="slogan"> ... </h2>
<form class="searchform" ... > ... </form>
<!-- Menu Tabs -->
<ul>
<li id="current"><a href="index.html"><span>Home</span></a></li>
<li><a href="index.html"><span>News</span></a></li>
<li><a href="index.html"><span>Downloads</span></a></li>
...
</ul>
</div>
<div id="content-wrap">
<img ... />
<div id="sidebar"> ... </div>
<div id="main"> ... </div>
<div id="rightbar"> ... </div>
</div>
<div id="footer">
<div class="footer-left"> ... </div>
<div class="footer-right"> ... </div>
</div>
</div>
</body>
</html>BrigthSide.html
Las etiquetas <div> que organizan la página de la plantilla son las siguientes
BrightSide.css
/******************************************** AUTHOR: Erwin Aligam WEBSITE: http://www.styleshout.com/ TEMPLATE NAME: Bright Side of Life TEMPLATE CODE: S-0005 VERSION: 1.0 *******************************************/ /******************************************** HTML ELEMENTS ********************************************/ /* top elements */ * { padding: 0; margin: 0; } body { margin: 0; padding: 0; font: .70em/1.5em Verdana, Tahoma, Helvetica, sans-serif; color: #666666; background: #A9BAC3 url(bg.gif) repeat-x; text-align: center; } /* links */ a { color: #4284B0; background-color: inherit; text-decoration: none; } a:hover { color: #9EC068; background-color: inherit; } /* headers */ h1, h2, h3 { font: bold 1em 'Trebuchet MS', Arial, Sans-serif; color: #333; } h1 { font-size: 1.5em; color: #6297BC; } h2 { font-size: 1.4em; text-transform:uppercase; } h3 { font-size: 1.3em; } p, h1, h2, h3 { margin: 10px 15px; } ul, ol { margin: 10px 30px; padding: 0 15px; color: #4284B0; } ul span, ol span { color: #666666; } /* images */ img { border: 2px solid #CCC; } img.no-border { border: none; } img.float-right { margin: 5px 0px 5px 15px; } img.float-left { margin: 5px 15px 5px 0px; } a img { border: 2px solid #568EB6; } a:hover img { border: 2px solid #CCC !important; /* IE fix*/ border: 2px solid #568EB6; } code { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ background: #FAFAFA; border: 1px solid #f2f2f2; border-left: 4px solid #4284B0; } acronym { cursor: help; border-bottom: 1px solid #777; } blockquote { margin: 15px; padding: 0 0 0 20px; background: #FAFAFA; border: 1px solid #f2f2f2; border-left: 4px solid #4284B0; color: #4284B0; font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; } /* form elements */ form { margin:10px; padding: 0; border: 1px solid #f2f2f2; background-color: #FAFAFA; } label { display:block; font-weight:bold; margin:5px 0; } input { padding: 2px; border:1px solid #eee; font: normal 1em Verdana, sans-serif; color:#777; } textarea { width:300px; padding:2px; font: normal 1em Verdana, sans-serif; border:1px solid #eee; height:100px; display:block; color:#777; } input.button { margin: 0; font: bold 1em Arial, Sans-serif; border: 1px solid #CCC; background: #FFF; padding: 2px 3px; color: #4284B0; } /* search form */ form.searchform { background: transparent; border: none; margin: 0; padding: 0; } form.searchform input.textbox { margin: 0; width: 120px; border: 1px solid #9EC630; background: #FFF; color: #333; height: 14px; vertical-align: top; } form.searchform input.button { margin: 0; padding: 2px 3px; font: bold 12px Arial, Sans-serif; background: #FAFAFA; border: 1px solid #f2f2f2; color: #777; width: 60px; vertical-align: top; } /*********************** LAYOUT ************************/ #wrap { background: #FFF; width: 820px; height: 100%; margin: 0 auto; text-align: left; } #content-wrap { clear: both; margin: 0; padding: 0; background: #FFF; } /* header */ #header { position: relative; height: 85px; background: #000 url(headerbg.gif) repeat-x 0% 100%; } #header h1#logo { position: absolute; margin: 0; padding: 0; font: bolder 4.1em 'Trebuchet MS', Arial, Sans-serif; letter-spacing: -2px; text-transform: lowercase; top: 0; left: 5px; } #header h2#slogan { position: absolute; top:37px; left: 95px; color: #666666; text-indent: 0px; font: bold 11px Tahoma, 'trebuchet MS', Sans-serif; text-transform: none; } #header form.searchform { position: absolute; top: 0; right: -12px; } /* main */ #main { float: left; margin-left: 15px; padding: 0; width: 50%; } .post-footer { background-color: #FAFAFA; padding: 5px; margin: 20px 15px 0 15px; border: 1px solid #f2f2f2; font-size: 95%; } .post-footer .date { background: url(clock.gif) no-repeat left center; padding-left: 20px; margin: 0 10px 0 5px; } .post-footer .comments { background: url(comment.gif) no-repeat left center; padding-left: 20px; margin: 0 10px 0 5px; } .post-footer .readmore { background: url(page.gif) no-repeat left center; padding-left: 20px; margin: 0 10px 0 5px; } /* sidebar */ #sidebar { float: left; width: 23%; margin: 0; padding: 0; display: inline; } #sidebar ul.sidemenu { list-style:none; margin:10px 0 10px 15px; padding:0; } #sidebar ul.sidemenu li { margin-bottom:1px; border: 1px solid #f2f2f2; } #sidebar ul.sidemenu a { display:block; font-weight:bold; color: #333; text-decoration:none; padding:2px 5px 2px 10px; background: #f2f2f2; border-left:4px solid #CCC; min-height:18px; } * html body #sidebar ul.sidemenu a { height: 18px; } #sidebar ul.sidemenu a:hover { padding:2px 5px 2px 10px; background: #f2f2f2; color: #339900; border-left:4px solid #9EC630; } /* rightbar */ #rightbar { float: right; width: 23%; padding: 0; margin:0; } /* Footer */ #footer { clear: both; color: #FFF; background: #A9BAC3; border-top: 5px solid #568EB6; margin: 0; padding: 0; height: 50px; font-size: 95%; } #footer a { text-decoration: none; font-weight: bold; color: #FFF; } #footer .footer-left{ float: left; width: 65%; } #footer .footer-right{ float: right; width: 30%; } /* menu tabs */ #header ul { z-index: 999999; position: absolute; margin:0; padding: 0; list-style:none; right: 0; bottom: 6px !important; bottom: 5px; font: bold 13px Arial, 'Trebuchet MS', Tahoma, verdana, sans-serif; } #header li { display:inline; margin:0; padding:0; } #header a { float:left; background: url(tableft.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; } #header a span { float:left; display:block; background: url(tabright.gif) no-repeat right top; padding:6px 15px 3px 8px; color: #FFF; } /* Commented Backslash Hack hides rule from IE5-Mac \*/ #header a span { float:none; } /* End IE5-Mac hack */ #header a:hover span { color:#FFF; } #header a:hover { background-position:0% -42px; } #header a:hover span { background-position:100% -42px; } #header #current a { background-position:0% -42px; color: #FFF; } #header #current a span { background-position:100% -42px; color: #FFF; } /* end menu tabs */ /* alignment classes */ .float-left { float: left; } .float-right { float: right; } .align-left { text-align: left; } .align-right { text-align: right; } /* additional classes */ .clear { clear: both; } .green { color: #9EC630; } .gray { color: #BFBFBF; }
plantilla_brillante.dwt
Templates con el nombre plantilla_brillante.dwtdoctitlese utiliza para poder cambiar el título de la página
headse utiliza para añadir hojas de estilo CSS o código Javascript
BrightSide.html y lo pegamos en el <body> de nuestra plantilla.
BrightSide.css a nuestra plantilla Dreamweaver.plantilla_brillante.dwt
SitioBrillante.com. Aplicar las clases .green y .gray como se quiera
Adaptación de la plantilla Bright Side of Life.
plantilla_brillante.dwtInicio,
Noticias,
Descargas,
Servicios,
Asistenciay
Acerca
© 2007 SitioBrillante.com | XHTML válido | CSS
Inicio | Mapa del sitio | Sindicación RSS

plantilla_brillante.dwt
plantilla_brillante.dwt
plantilla_brillante.dwt estableceremos los vínculos de las pestañas a las páginas htmlSi probamos la web en el navegador observaremos que los vínculos funcionan pero que la pestaña no muestra correctamente la página activa. Para solucionar este problema deberíamos asisgnar el identificador current a las diferentes opciones del menú según la página HTML de la que se tratase. Esto no lo podemos hacer porque está en la parte protegida de la plantilla Dreamweaver.
Veamos una posible solución a este problema:
plantilla_brillante.dwt y cambiaremos la lista de pestañas:BrightSide.cssinicio.css y pegamos el código anterior cambiando current por inicionoticias.css,
descargas.css,
servicios.css,
asistencia.css y
acerca.cssindex.html y le adjuntamos la hoja de estilos inicio.css
noticias.html y le adjuntamos la hoja de estilos noticias.css y procedemos de la misma forma en el resto de páginas html.Cambiremos el color verde de la web por un color fucsia. Además aprovecharemos para intercambiar los colores de la pestaña seleccionada por el de la pestaña activa. De esta forma fundiremos el color de la pestaña activa con la línea horizontal inferior que va de lado a lado de la web.
Para ello tenemos que modificar la hoja de estilos BrightSide.css y algunas de las imágenes de fondo que utiliza. Utilizaremos el programa GIMP para realizar los cambios sobre las imágenes. Las imágenes .gif tienen colores indexados, por la tanto utilizaremos la opción Mapa de colores del GIMP para cambiar los colores.
| Indice de color | tableft.gif y tabright.gif |
Significado |
|---|---|---|
| 0 | c689c6 | fucsia oscuro |
| 1 | 83acca | azul oscuro |
| 2 | 90b4cf | azul claro |
| 3 | c6a1c6 | fucsia claro |
| Nombre de archivo | Antes | Después |
|---|---|---|
|
![]() |
![]() |
|
||
bg.gif
(1×255 píxeles)(repetida horizontalmente) |
| Regla | Estilo |
|---|---|
| a:hover | color: #c689c6 |
| #sidebar ul.sidemenu a:hover | color: #c689c6 border-left: 4px solid #c6a1c6 |
| .green | color: #c689c6 |
La imagen
ha sido cambiada por
