SlideShare a Scribd company logo
1 of 18
Capitulo 9
  Listas
Por defecto los navegadores muestran los
elementos de las listas no ordenadas con una
viñeta formada por un círculo de color negro.




Los elementos de las listas ordenadas se
muestran por defecto con numeración
decimal.
CSS define varias propiedades para controlar el
tipo de viñeta que muestran las listas. La
propiedad básica para controlar el tipo de
viñeta es list-style-type.
ul{
      list-style-type: square;
}
ul.ok { list-style-image: url(imagenes/ok.png); }
ul.go { list-style-image: url(imagenes/bullet_go.png); }
ul.redondo { list-style-image: url(imagenes/bullet_red.png);}
Shorthand para escribir todas las propiedades de forma directa




El orden en el que se indican los valores de la propiedad es indiferente.

                          list-style: inside none;
                          list-style: none inside;

Cuando se utiliza una viñeta personalizada, es conveniente indicar la
viñeta automática que se mostrará cuando no se pueda cargar la imagen:

         ul { list-style: url(imagenes/cuadrado_rojo.gif) square; }
Menú Vertical
<ul>
  <li><a href="#" >Elemento 1</a></li>
  <li><a href="#" >Elemento 2</a></li>
  <li><a href="#" >Elemento 3</a></li>
  <li><a href="#" >Elemento 4</a></li>
  <li><a href="#" >Elemento 5</a></li>
  <li><a href="#" >Elemento 6</a></li>
</ul>
1) Definimos un ancho para el menú, quitamos las
viñetas, márgenes y espaciados aplicados por defecto

    ul.menu {
       width: 180px;
       list-style: none;
       margin: 0;
       padding: 0;
   }
2) Añadir un borde al menú de navegación y establecer el color de
fondo y los bordes de cada elemento del menú:

ul.menu {
      width: 180px;
      list-style: none;
      margin: 0;
      padding: 0;
      border: 1px solid #7C7C7C;
      border-bottom: none;
}
ul.menu li {
      border-bottom: 1px solid #7C7C7C;
      border-top: 1px solid #FFF;
      background: #F4F4F4;
}
3) Aplicar estilos a los enlaces: mostrarlos como un elemento
de bloque para que ocupen todo el espacio de cada <li> del
menú, añadir un espacio de relleno y modificar los colores y
la decoración por defecto:

ul.menu li a {
      padding: .2em 0 .2em .5em;
      display: block;
      text-decoration: none;
      color: #333;
}
Menú Horizontal
1) Eliminar la anchura y el borde del elemento <ul> y aplicar las
   propiedades float y clear:

ul.menu {
  list-style: none;
  width: 100%;
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
}
2) La clave de la transformación reside en modificar la propiedad
float de los elementos <li> del menú:

ul.menu li {
   float: left;
}
3) Modificar el padding y los bordes de los enlaces que forman el
menú:
ul.menu li a {
   text-decoration: none;
   background: #F4F4F4;
   border-top: 1px solid #7C7C7C;
   border-right: 1px solid #7C7C7C;
   border-bottom: 1px solid #9C9C9C;
   padding: .3em;
   display: block;
   color: #333;
}
4) Por último, se añade un borde izquierdo en el elemento <ul>
para homogeneizar el aspecto de los elementos del menú:

ul.menu {
   border-left: 1px solid #7C7C7C;
   clear: both;
   float: left;
   width: 100%;
   list-style: none;
   margin: 0;
   padding: 0;
}
Modificando los estilos de cada elemento del menú y utilizando
imágenes de fondo y las pseudo-clases :hover y :active, se pueden
crear menús horizontales complejos, incluso con el aspecto de un
menú de pestañas
Para hacer uso de menús desplegables podemos añadir el
siguiente código:

#menuh ul li ul {
     display: none;
     position: absolute;
}

#menuh ul li:hover ul {
     display: block;
     width: 20%;
}

La pseudoclase :hover se activa al pasar el cursor sobre el
elemento indicado.

More Related Content

Viewers also liked

10. Edicion Html. Estilos Edicion Html. Menus 0001
10. Edicion Html. Estilos Edicion Html. Menus   000110. Edicion Html. Estilos Edicion Html. Menus   0001
10. Edicion Html. Estilos Edicion Html. Menus 0001José M. Padilla
 
Menus CSS Grupo#3
Menus CSS Grupo#3Menus CSS Grupo#3
Menus CSS Grupo#3josel_avila
 
Despertando mi curiosidad científica
Despertando mi curiosidad  científica Despertando mi curiosidad  científica
Despertando mi curiosidad científica Shirley Córdova
 
Libro experimentos ferias cientificas
Libro experimentos ferias cientificasLibro experimentos ferias cientificas
Libro experimentos ferias cientificasLuz Marina
 
Cuaderno de experimentos pequeños exploradores
Cuaderno de experimentos pequeños exploradoresCuaderno de experimentos pequeños exploradores
Cuaderno de experimentos pequeños exploradoresEdelin Bravo
 
Manual de experimentos para la educación inicial
Manual  de experimentos para la educación inicial Manual  de experimentos para la educación inicial
Manual de experimentos para la educación inicial Carol Martinez
 

Viewers also liked (12)

Menu CSS
Menu CSSMenu CSS
Menu CSS
 
Html, Formato De Texto y Listas
Html, Formato De Texto y ListasHtml, Formato De Texto y Listas
Html, Formato De Texto y Listas
 
10. Edicion Html. Estilos Edicion Html. Menus 0001
10. Edicion Html. Estilos Edicion Html. Menus   000110. Edicion Html. Estilos Edicion Html. Menus   0001
10. Edicion Html. Estilos Edicion Html. Menus 0001
 
Menus CSS Grupo#3
Menus CSS Grupo#3Menus CSS Grupo#3
Menus CSS Grupo#3
 
Everest
EverestEverest
Everest
 
CSS Técnicas avanzadas
CSS Técnicas avanzadasCSS Técnicas avanzadas
CSS Técnicas avanzadas
 
listas HTML
listas HTMLlistas HTML
listas HTML
 
Despertando mi curiosidad científica
Despertando mi curiosidad  científica Despertando mi curiosidad  científica
Despertando mi curiosidad científica
 
Ejemplos proyecto
Ejemplos proyectoEjemplos proyecto
Ejemplos proyecto
 
Libro experimentos ferias cientificas
Libro experimentos ferias cientificasLibro experimentos ferias cientificas
Libro experimentos ferias cientificas
 
Cuaderno de experimentos pequeños exploradores
Cuaderno de experimentos pequeños exploradoresCuaderno de experimentos pequeños exploradores
Cuaderno de experimentos pequeños exploradores
 
Manual de experimentos para la educación inicial
Manual  de experimentos para la educación inicial Manual  de experimentos para la educación inicial
Manual de experimentos para la educación inicial
 

Similar to Listas

Estilos css para aplicarlos en los elementos HTML
Estilos css para aplicarlos en los elementos HTMLEstilos css para aplicarlos en los elementos HTML
Estilos css para aplicarlos en los elementos HTMLKarencita Baquerizo
 
Etiquetas html 2
Etiquetas html 2Etiquetas html 2
Etiquetas html 2Pepe Potamo
 
Etiquetas
EtiquetasEtiquetas
Etiquetasuts
 
LENGUAJE PHP
LENGUAJE PHPLENGUAJE PHP
LENGUAJE PHPuts
 
Etiquetas
EtiquetasEtiquetas
Etiquetasuts
 
Hojas de estilo CSS (Cascade Style Sheets)
Hojas de estilo CSS (Cascade Style Sheets)Hojas de estilo CSS (Cascade Style Sheets)
Hojas de estilo CSS (Cascade Style Sheets)Juan Rodríguez
 
Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasRenny Batista
 

Similar to Listas (11)

Estilos css para aplicarlos en los elementos HTML
Estilos css para aplicarlos en los elementos HTMLEstilos css para aplicarlos en los elementos HTML
Estilos css para aplicarlos en los elementos HTML
 
Etiquetas en HTML
Etiquetas en HTMLEtiquetas en HTML
Etiquetas en HTML
 
Etiquetas html 2
Etiquetas html 2Etiquetas html 2
Etiquetas html 2
 
Etiquetas en html
Etiquetas en htmlEtiquetas en html
Etiquetas en html
 
Tagshtml
TagshtmlTagshtml
Tagshtml
 
Etiquetas
EtiquetasEtiquetas
Etiquetas
 
LENGUAJE PHP
LENGUAJE PHPLENGUAJE PHP
LENGUAJE PHP
 
Etiquetas
EtiquetasEtiquetas
Etiquetas
 
Etiquetas
EtiquetasEtiquetas
Etiquetas
 
Hojas de estilo CSS (Cascade Style Sheets)
Hojas de estilo CSS (Cascade Style Sheets)Hojas de estilo CSS (Cascade Style Sheets)
Hojas de estilo CSS (Cascade Style Sheets)
 
Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y Listas
 

Listas

  • 1. Capitulo 9 Listas
  • 2. Por defecto los navegadores muestran los elementos de las listas no ordenadas con una viñeta formada por un círculo de color negro. Los elementos de las listas ordenadas se muestran por defecto con numeración decimal.
  • 3. CSS define varias propiedades para controlar el tipo de viñeta que muestran las listas. La propiedad básica para controlar el tipo de viñeta es list-style-type.
  • 4. ul{ list-style-type: square; }
  • 5.
  • 6. ul.ok { list-style-image: url(imagenes/ok.png); } ul.go { list-style-image: url(imagenes/bullet_go.png); } ul.redondo { list-style-image: url(imagenes/bullet_red.png);}
  • 7. Shorthand para escribir todas las propiedades de forma directa El orden en el que se indican los valores de la propiedad es indiferente. list-style: inside none; list-style: none inside; Cuando se utiliza una viñeta personalizada, es conveniente indicar la viñeta automática que se mostrará cuando no se pueda cargar la imagen: ul { list-style: url(imagenes/cuadrado_rojo.gif) square; }
  • 8. Menú Vertical <ul> <li><a href="#" >Elemento 1</a></li> <li><a href="#" >Elemento 2</a></li> <li><a href="#" >Elemento 3</a></li> <li><a href="#" >Elemento 4</a></li> <li><a href="#" >Elemento 5</a></li> <li><a href="#" >Elemento 6</a></li> </ul>
  • 9. 1) Definimos un ancho para el menú, quitamos las viñetas, márgenes y espaciados aplicados por defecto ul.menu { width: 180px; list-style: none; margin: 0; padding: 0; }
  • 10. 2) Añadir un borde al menú de navegación y establecer el color de fondo y los bordes de cada elemento del menú: ul.menu { width: 180px; list-style: none; margin: 0; padding: 0; border: 1px solid #7C7C7C; border-bottom: none; } ul.menu li { border-bottom: 1px solid #7C7C7C; border-top: 1px solid #FFF; background: #F4F4F4; }
  • 11. 3) Aplicar estilos a los enlaces: mostrarlos como un elemento de bloque para que ocupen todo el espacio de cada <li> del menú, añadir un espacio de relleno y modificar los colores y la decoración por defecto: ul.menu li a { padding: .2em 0 .2em .5em; display: block; text-decoration: none; color: #333; }
  • 13. 1) Eliminar la anchura y el borde del elemento <ul> y aplicar las propiedades float y clear: ul.menu { list-style: none; width: 100%; clear: both; float: left; margin: 0; padding: 0; }
  • 14. 2) La clave de la transformación reside en modificar la propiedad float de los elementos <li> del menú: ul.menu li { float: left; }
  • 15. 3) Modificar el padding y los bordes de los enlaces que forman el menú: ul.menu li a { text-decoration: none; background: #F4F4F4; border-top: 1px solid #7C7C7C; border-right: 1px solid #7C7C7C; border-bottom: 1px solid #9C9C9C; padding: .3em; display: block; color: #333; }
  • 16. 4) Por último, se añade un borde izquierdo en el elemento <ul> para homogeneizar el aspecto de los elementos del menú: ul.menu { border-left: 1px solid #7C7C7C; clear: both; float: left; width: 100%; list-style: none; margin: 0; padding: 0; }
  • 17. Modificando los estilos de cada elemento del menú y utilizando imágenes de fondo y las pseudo-clases :hover y :active, se pueden crear menús horizontales complejos, incluso con el aspecto de un menú de pestañas
  • 18. Para hacer uso de menús desplegables podemos añadir el siguiente código: #menuh ul li ul { display: none; position: absolute; } #menuh ul li:hover ul { display: block; width: 20%; } La pseudoclase :hover se activa al pasar el cursor sobre el elemento indicado.