Sistema de navegación por franjas con CSS
0 COMENTARIOS - Publicado hace 31 meses - Clasificado en: CSS, TUTORIALES, TIPS, SNIPPETSEn el artículo "A Stripe of List Style Inspiration" muestran como, únicamente con CSS, se pueden realizar estructuras de navegación complejas a partir de listas. En su caso han realizado un sistema de navegación horizontal, con franjas que se expanden para mostrar el contenido de las mismas. Un sistema de navegación muy útil para enlazar a distintas secciones y crear explicaciones sobre lo que se va a encontrar el usuario dentro de cada una de las secciones.
El ejemplo que muestro a continuación está basado en el anteriormente citado artículo, pero creo que es interesante porque se implementa la utilización de imágenes dentro de las franjas -cosa que creo muy útil para un sistema de navegación de este tipo-. También muestra de una forma más clara el código empleado, así como la posibilidad de descargar un fichero con el mismo. CSS
ul.franjas {
width:485px;
height:200px;
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
ul.franjas li {
display:inline;
margin:0;
padding:0;
}
ul.franjas li a {
display:block;
height:200px;
width:30px;
border-right:1px solid #f6f6f6;
text-align:justify;
float:left;
outline:none;
text-decoration:none;
}
ul.franjas li a b {
display:block;
font-size:11px;
text-transform:uppercase;
margin-bottom:10px;
}
a.s1 {background-color:#a0a0a0; color:#FFF;}
a.s2 {background-color:#868645; color:#FFF;}
a.s3 {background-color:#ddbd58; color:#FFF;}
a.s4 {background-color:#dd904e; color:#FFF;}
a.s5 {background-color:#dd6e45; color:#FFF;}
ul.franjas li a span {
display:none;
padding:20px;
text-align:justify;}
ul.franjas li a:hover {
width:350px;}
ul.franjas li a:hover span {
display:block;}
ul.franjas img {
float: left;
margin-right:15px;
margin-bottom:60px;
border:6px solid F2F2F2;
}
HTML
<ul class="franjas">
<li>
<a href="#" class="s1"><span>
<img src="http://www.webintenta.com/franjas1.jpg">
<b>Enlace 1</b>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
</span></a></li>
<li>
<a href="#" class="s2"><span>
<img src="http://www.webintenta.com/franjas2.jpg">
<b>Enlace 2</b>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
</span></a></li>
<li>
<a href="#" class="s3"><span>
<img src="http://www.webintenta.com/franjas3.jpg">
<b>Enlace 3</b>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
</span></a></li>
<li>
<a href="#" class="s4"><span>
<img src="http://www.webintenta.com/franjas4.jpg">
<b>Enlace 4</b>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
</span></a></li>
<li>
<a href="#" class="s5"><span>
<img src="http://www.webintenta.com/franjas5.jpg">
<b>Enlace 5</b>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
</span></a></li>
</ul>
Resultado
-
Enlace 1Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
-
Enlace 2Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
-
Enlace 3Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
-
Enlace 4Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
-
Enlace 5Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras leo magna, congue a, suscipit et, dictum vitae, nulla. Vestibulum cursus metus sed neque. Phasellus ornare erat. Nam at dui. Ut tortor libero, bibendum quis, varius vel, aliquam id, velit. Curabitur imperdiet quam eu dui. Quisque vel nulla sit amet mi varius malesuada.
Creo que, para aquellos que tengan algo de experiencia trabajando con CSS, la personalización del sistema de navegación es bastante evidente. Podeis descargar también un fichero con el ejemplo en un fichero .html.
Algunas entradas relacionadas:
- Style Switcher con jQuery
- Los medios de CSS
- Forzar el salto de página con CSS
- CSS en Flash
- Efecto
- Cambiar la clase CSS de un elemento con DOM
- Cambiar propiedades CSS con JQuery
CSS inicial de Eric Meyer
0 COMENTARIOS - Publicado hace 34 meses - Clasificado en: CSS, SNIPPETSPor defecto, todos los elementos HTML tienen unos atributos CSS predeterminados. Estos estilos, generalmente son los ocasionantes de algunos de los problemas más comunes a la hora de verse bien en todos los navegadores. Una opción es resetear los estilos. Eric Meyer nos aporta su hoja de estilos inicial así como algunas razones que le han llevado a utilizarla.
La razón principal es que todos los navegadores tienen presentaciones preestablecidas y todas ellas diferentes. [...] Por ejemplo, algunos navegadores sangran las listas con un margen izquierdo, mientras otros usan el padding… [...] Pero hay todo tipo de inconsistencias, unas más sutiles que otras. Los títulos tienen márgenes superiores e inferiores ligeramente diferentes, las distancias de sangría son diferentes, y así sucesivamente. Aún algo tan básico como la altura de las líneas varía de un navegador a otro—lo cual puede tener efectos en la altura de los elementos, las alineaciones verticales y en general todo el aspecto.
Seguir leyendo »»
La hoja es:
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: normal;
font-style: normal;
font-size: 100%;
font-family: inherit;
vertical-align: baseline
}
body {
line-height: 1
}
:focus {
outline: 0
}
ol, ul {
list-style: none
}
table {
border-collapse: collapse;
border-spacing: 0
}
blockquote:before, blockquote:after, q:before, q:after {
content: ""
}
blockquote, q {
quotes: "" ""
}
input, textarea {
margin: 0;
padding: 0
}
hr {
margin: 0;
padding: 0;
border: 0;
color: #000;
background-color: #000;
height: 1px
}
Algunas entradas relacionadas:
Añadir notas en imágenes con CSS
0 COMENTARIOS - Publicado hace 35 meses - Clasificado en: CSS, TIPS, FLICKR, TUTORIALESCualquiera que haya utilizado Flickr alguna vez debe conocer la opción para agregar notas dentro de una imagen (Add Note), esta opción muchas veces es ideal para señalar o comentar dentro de la foto. Con un poco de CSS se puede lograr algo similar, funcional en Internet Explorer, Firefox y Opera.
Seguir leyendo »»
Algunas entradas relacionadas:
- Cambiar el aspecto del cursor
- CSS para imprimir
- Menu con CSS y Javascript
- Centrar una caja horizontalmente
- Transparencia con CSS
- CSS: Imágenes con borde
- Tip: Resaltar el campo activo de un formulario
8 menús web que no te puedes perder
0 COMENTARIOS - Publicado hace 36 meses - Clasificado en: CSS, MENUS, RECURSOS, WEBLa realización del menú es una de las partes fundamentales en la concepción general de un sitio web. En esta página podemos encontrar 8 menús en CSS muy bien elaborados y de los que nos podemos descargar el fuente. Un recurso a descargar.
8 web menus you just can't miss » »
Algunas entradas relacionadas:
- CSS Menus: Galería de menús con opción de descarga
- Generador de menús CSS
- Top 71 CSS Menus Navigation Tabs
freecsstemplates.org: plantillas css gratuitas
0 COMENTARIOS - Publicado hace 37 meses - Clasificado en: CSS, TEMPLATES, LAYOUTSCreÃa que ya habÃa mencionado este sitio pero parece ser que no. Freecsstemplates.org ofrece multitud de plantillas web gratuitas y realizadas con CSS y XHTML. Un recurso a tener en cuenta.
Otras entradas sobre plantillas CSS en este blog:
- Template World: plantillas gratuitas para webs
- Six Shooter Media: Plantillas web gratuitas
- Free CSS Templates
- CSSFill.com: Plantillas gratuitas CSS/XHTML
- Free CSS Templates Solucija
Algunas entradas relacionadas:
- Template World: plantillas gratuitas para webs
- 100 Plantillas XHTML/CSS
- Iron Myers CSS Layouts
- Free CSS Templates
- Free CSS Templates Solucija
Añadir un icono a los enlaces con CSS
0 COMENTARIOS - Publicado hace 38 meses - Clasificado en: CSS, LINKS, TIPSCon esta técnica CSS podemos identificar cada link con su correspondiente icono, dando información sobre lo que se puede encontrar el internauta al otro lado del enlace. La técnica está testada con Firefox (Mac & PC), Camino, Safari, Opera (Mac & PC) & Internet Explorer 7 (6 no funciona.)
Algunas entradas relacionadas:
Forzar el salto de página con CSS
0 COMENTARIOS - Publicado hace 38 meses - Clasificado en: CSS, TUTORIALESEste ejemplo muestra como añadir un salto de página, que será utilizado a la hora de imprimir nuestra página web.
.saltopagina {
page-break-after: always;
}
HTML
<h1>Primera Pagina</h1><br /><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p><br /><br class="saltopagina" /><br /><h1>Segunda pagina</h1><br /><p>Texto segunda pagina...</p><br /><br class="saltopagina" /><br /><h1>Tercera pagina</h1><br /><p>Texto tercera pagina...</p>
Algunas entradas relacionadas:
- Style Switcher con jQuery
- Sistema de navegación por franjas con CSS
- Listas con rollover
- "Box Model Hack" del guión
- CSS en Flash
- Efecto
- Los medios de CSS





















Javi en YourFonts: convierte tu letra en una fuente personalizada


