Archivo

Posts Tagged ‘lista’

Listas de elementos con guiones

En esta página vimos cómo modificar los marcadores de las listas desordenadas (UL), ya sea con disc, square, circle, etc.

Pero, ¿y una lista simple con guiones? Tal como esta:

– Zaidín

– Chana

– Albaicín

¿Cómo se crearía? El guión no existe. Más allá, y si quiero que sea un carácter concreto siempre, repitiéndose.

> Almería

> Granada

> Jaén

Pues se debe hacer lo siguiente mediante CSS:

    .listaguion li{list-style-type: none}
    .listaguion li:before{content: "-"}

Usando :before le decimos que justo antes del contenido, aparezca el guión.

El problema de esto es la sangría, no sale «bonito» si el contenido de los elementos te ocupa más de una línea. Claro, para solucionar esto, le podrías poner en el before «-   » y luego en el li meter un text-indent: -15px; para que la sangría fuera correcta.

Quizás la mejor opción sea entonces utilizar una imagen.

Ejercicio viernes 2 de noviembre

2 de noviembre de 2012 Deja un comentario

image

Categorías: Desarrollo web Etiquetas: , , , , ,

Ejercicio 15 CSS. Listas con flechas

23 de julio de 2012 Deja un comentario

Utilizando la siguiente imagen:

 

Construye la siguiente página:

Categorías: Desarrollo web Etiquetas: , ,

Ejercicio 14. Listas estilo Iphone

23 de julio de 2012 Deja un comentario

Imagen para el fondo cuando es seleccionado:

Categorías: Desarrollo web Etiquetas: , , ,

Ejercicio 13 CSS. Listas

23 de julio de 2012 Deja un comentario

Crea esta página web:

SOLUCIÓN:

CÓDIGO HTML:

    <ol id="ejercicio13">
        <li><p><span>The Netherlands</span><br/>
            is a country in Northwestern Europe, constituing the<br/>
            major portition of the Kingdom of the Netherlands.
            </p>
        </li>
        <li>
            <p><span>The United States of America</span><br/>
            is a federal constitutional republic comprising fifty<br/>
            states and a federal district.
            </p>
        </li>
        <li>            
            <p><span>The Philippines</span><br/>
            officially known as the Republic of the Philippines, is<br/>
            a country in Southeast Asia with Manila as its capital <br/>
            city.
            </p>
        </li>
        <li>
            <p><span>The United Kingdom</span><br/>
            of Great Britain and Northern Ireland is a sovereign<br/>
            state located off the nortwestern coast of<br/>
            continental Europe.
            </p>
        </li>        
    </ol>

CÓDIGO CSS:

#ejercicio13{
    font-family: Courier, Castellar;
    font-size: 23px;
    color: blue;
}

#ejercicio13 p{
    font-family: arial;
    font-size: 16px;
    color: white;
    border-left: solid 1px white;
    padding-left: 5px;
    margin-top:0px;     /* ERA ÉSTE */
    margin-bottom: 0px; /* ERA ÉSTE */
    padding-bottom: 10px;    
}

#ejercicio13 span{
    font-style: italic;
}

 

Categorías: Desarrollo web Etiquetas: , ,

Ejercicio 7 CSS. Listas y capas.

19 de julio de 2012 Deja un comentario

//

SOLUCIÓN:

FICHERO CSS:

* {
    font-family: Arial;
    font-size: 14px;
}
body {
    background: #F4F3FF;
    margin-top: 10px;
    margin-left: 50px;
    margin-right: 20px;
    margin-bottom: 10px;
}

div{
    border-style:solid;
    border-width: 2px;
}

br{
    line-height: 30px;
}

.cajaazul{
    border-color:#C9C9FF;
    background-color:#e7e7ff;
}

.cajaazul p{
    margin-top:0px;
    color: white;
    font-weight: bold;
    background-color: #c9c9ff;
    padding:5px;
}

#cajaverde{
    border-color:#afe293;
    background-color:#ceffcf;
}

#cajaverde p{
    margin-top:0px;
    color: white;
    font-weight: bold;
    background-color: #afe293;
    padding:5px;
}

FICHERO HTML:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>HTML</title>
        <link rel="stylesheet" type="text/css" href="ejercicio7.css" />
    </head>

    <body>
        <div>
            <p>7M - Dia 18 - V 10/11/06 (2 horas)</p>
            <ul>
                <li>listas:
                    <ul>
                        <li>tipos de listas, listas anidadas, 
                            transformación de párrafos en listas y
                            viceversa</li>
                        <li>propiedades CSS</li>
                        <li>diseño de listas</li>
                    </ul>
                </li>
                <li>ejercicios listas: Pío Baroja</li>
                <li>deberes: páginas con enlaces dentro de la
                        página + 3 páginas con enlaces entre sí</li>
            </ul>
        </div>
        <br/>
<!-- Segunda capa -->
        <div id="cajaverde">
            <p>7M - Dia 24 - V 10/11/06 (2 horas)</p>
            <ul>
                <li>posicionamiento relativo</li>
                <li>ejercicio posicionamiento relativo: Citas Oscar
                    Wilde</li>
                <li>posicionamiento absoluto</li>
                <li>ejercicios posicionamiento absoluto: leyes de murphy
                    , chistes de hombres y mujeres (empiezan)</li>    
               </ul>
        </div>
        <br/>
<!-- Tercera capa -->
        <div>
            <p>7M - Dia 19 - V 13/11/06 (2 horas)</p>
            <ul>
                <li>ejercicios de diseño de listas 1 + 2</li>                
               </ul>
        </div>
    </body>
</html>

Categorías: Desarrollo web Etiquetas: , , ,

Menu Horizontal Sencillo con CSS

17 de julio de 2012 Deja un comentario
HTML:

 <div id="menuh">
         <ul>
                 <li><a href="#menuh" id="primero">Inicio</a></li>
                 <li><a href="#menuh">Comentarios</a></li>
                 <li><a href="#menuh">Noticias</a></li>
                 <li><a href="#menuh">Contacto</a></li>
                 <li><a href="#menuh">Acerca de nosotros</a></li>
         </ul>
 </div>
CSS:
 #menuh {
         font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
         margin-top: 20px;
 }
 
 #menuh ul, li {
         list-style-type: none;
 }
 
 #menuh ul {
         margin: 0;
         padding: 0;
 }
 
 #menuh li {
         float: left;
 }
 
 #menuh a {
         text-decoration: none;
         color: #3366CC;
         background: #F0F7FC;
         display: block;
         padding: 3px 10px;
         text-align: center;
         border: 1px solid #ACCFE8;
         border-width: 1px 1px 1px 0;
 }
 
 
 #menuh a#primero {
         border-left: 1px solid #ACCFE8;
 }
 
 #menuh a:hover {
         background: #DBEBF6;
 }

Ventajas

  • Poco peso: al ser código simple, ocupa poco espacio, y esto también ayuda a la carga rápida de la página.
  • Manejable: se puede cambiar fácilmente los colores y efectos gracias a CSS.
  • Simple: el código es sencillo de entender, no se complica tanto como los menús a base de tablas y JavaScript.
  • Accesible: el usuario puede usar el menú aunque tenga discapacidad o esté navegando en cualquier dispositivo o navegador.
Categorías: Desarrollo web Etiquetas: , , ,

Menú vertical sencillo

17 de julio de 2012 Deja un comentario

HTML:

<div id="menuv">
 <ul>
 <li><a href="#menuv">Inicio</a></li>
 <li><a href="#menuv">Comentarios</a></li>
 <li><a href="#menuv">Noticias</a></li>
 <li><a href="#menuv">Contacto</a></li>
 <li><a href="#menuv">Acerca de nosotros</a></li>
 </ul>
 </div>

CSS:

#menuv {
 border: 1px solid #ACCFE8;
 border-width: 1px 1px 0 1px;
 width: 150px;
 font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
 }
 #menuv ul, li {
 list-style-type: none;
}
#menuv ul {
 margin: 0;
 padding: 0;
 }
#menuv li {
 border-bottom: 1px solid #ACCFE8;
 }
#menuv a {
 text-decoration: none;
 color: #3366CC;
 background: #F0F7FC;
 display: block;
 padding: 3px 6px;
 width: 138px;
 }
#menuv a:hover {
 background: #DBEBF6;
 }

 

Categorías: Desarrollo web Etiquetas: , , ,

list-style

17 de julio de 2012 Deja un comentario

La propiedad list-style es una de las «propiedades shorthand» que define CSS y que se utilizan para establecer de forma abreviada el valor de una o más propiedades individuales. En concreto, list-style permite establecer simultáneamente las tres propiedades relacionadas con los marcadores de los elementos de una lista.

Como la mayoría de propiedades shorthand, es posible indicar alguno o todos los valores permitidos y en cualquier orden. De esta forma, todas las reglas CSS siguientes son correctas:

ul { list-style: square inside; }
ul { list-style: outside circle url("imagenes/cuadrado.png"); }
ul { list-style: disc url("imagenes/circulo.png"); }
ol { list-style: inside lower-roman; }
ol { list-style: upper-alpha outside; }

El uso de la propiedad list-style es muy común porque una de las buenas prácticas con los marcadores de las listas consiste en establecer de forma simultánea un marcador por defecto y un marcador propio:

ul li {
  list-style-type:  square;
  list-style-image: url("imagenes/imagen.png");
}

De esta forma, si en el ejemplo anterior el navegador puede descargar correctamente la imagen establecida mediante la propiedad list-style-image, los elementos de la lista muestran esa imagen como marcador. En cualquier otro caso, los elementos de la lista muestran el cuadrado establecido mediante la propiedad list-style-type.

Utilizando la propiedad list-style se puede escribir la regla CSS anterior de forma mucho más compacta:

ul li {
  list-style: square url("imagenes/imagen.png");
}

La propiedad list-style también se utiliza habitualmente cuando no se quiere mostrar ningún marcador en los elementos de una lista:

ul {
  list-style: none;
}

Por último, el estándar de CSS 2.1 recomienda establecer las propiedades de los marcadores directamente sobre las listas (etiquetas <ul> y <ol>) y no sobre los elementos individuales (etiqueta <li>).

Categorías: Desarrollo web Etiquetas: ,

list-style-image: Imagen del marcador

17 de julio de 2012 Deja un comentario

Establece la imagen que hace de marcador de los elementos de la lista.

Uno de los siguientes valores:

  • URL
  • none

Por defecto, los navegadores muestran unos pequeños círculos rellenos para cada elemento de las listas no ordenadas <ul> y una numeración decimal para los elementos de las listas ordenadas <ol>. Utilizando la propiedad list-style-type es posible seleccionar otros marcadores entre una serie de marcadores predefinidos.

La mayor limitación de la propiedad list-style-type es que sólo se pueden elegir los marcadores entre 14 valores predefinidos. De ellos, sólo tres marcadores son de tipo gráfico, lo que limita el diseño gráfico de las listas de elementos.

Afortunadamente, la propiedad list-style-type permite mostrar cualquier imagen como marcador de los elementos de cualquier lista. Para ello, sólo es necesario indicar la URL de la imagen que se quiere mostrar.

El siguiente ejemplo muestra tres listas de elementos con marcadores gráficos personalizados:

A continuación se muestra el código CSS del ejemplo anterior:

ul#primera li {
  list-style-image: url("imagenes/circulo_verde.png");
}
ul#segunda li {
  list-style-image: url("imagenes/flecha_gris.png");
}
ul#tercera li {
  list-style-image: url("imagenes/estrella.png");
}

La imagen utilizada como marcador puede ser de cualquier formato reconocido por los navegadores (normalmente jpeg, gif o png) y puede ser de cualquier tamaño. No obstante, si se utiliza una imagen muy grande, los elementos de la lista se muestran demasiado separados entre sí.

Por otra parte, la principal limitación de la propiedad list-style-image es que no se puede modificar la posición en la que se muestra la imagen del marcador. Además, tampoco se pueden indicar de forma global diferentes imágenes para cada elemento de la lista, por lo que normalmente no se utiliza en las listas ordenadas <ol>.

Si se utilizan de forma simultánea las propiedades list-style-type y list-style-image, esta última tiene prioridad.

Emplear simultáneamente las propiedades list-style-type y list-style-image no sólo no es redundante, sino que es una buena práctica que protege el diseño de la página frente a los innumerables errores que pueden provocar que la imagen del marcador no se pueda descargar.

..

Categorías: Desarrollo web Etiquetas: , , ,