Atom Blog

Mostrando las entradas con la etiqueta css. Mostrar todas las entradas
Mostrando las entradas con la etiqueta css. Mostrar todas las entradas

Como Crear Menu Vertical en HTML y Decorar con CSS


En este post ensenaremos como crear un menu vertical en html y decorarlo con css a partir de una lista simple creada con el siguiente codigo que lo colocaremos entre las etiquetas <body> y </body>.

<body>
<div id="menuVertical">
     <ul>   <!--Define la lista en 
          <li>   <!--Define cada elemento de la lista-->
          <li> <a href="http://aflrovvs.blogspot.com/search/label/java">  Java </a> </li>
          <li> <a href="http://aflrovvs.blogspot.com/search/label/matlab"> Matlab </a> </li>
          <li> <a href="http://aflrovvs.blogspot.com/search/label/html">  HTML  </a> </li>
     </ul>
</div>
</body>

Lo cual se vera de la siguiente manera:
Para hacer que la lista luzca como un verdadero menu vertical aplicaremos algunos estilos con css, en los que se incluye codigo para eliminar las vinetas, eliminar el subrayado, colocar paneles detras de cada elemento, entr otros.

Para poder eliminar las vinetas colocaremos:

list-style-type:none;

Dentro de la funcion  #menuVertical ul{..} en la plantilla de nuestro blog dentro de la funcion body {..}
En esta misma funcion definimos el color de fondo de cada elemento de menu y el color de los bordes de los paneles de los elementos de menu respectivamente:

 background:#CEFBF6; 
 border:solid 5px #7FFEF1;

El radio de borde viene dado por:

border-radius:9px;

Para eliminar el subrayado colocaremos la sentencia siguiente:

text-decoration: none;

Dentro de la funcion #menuVertical ul a{..} en la plantilla de nuestro blog dentro de la funcion body{...} debajo de la funcion  #menuVertical ul {..}.
En esta misma funcion colocamos el tamano de la fuente que viene definida por:

font-size: 20px;

Para crear el efecto de cambio de contraste al colocar el mouse sobre el menu aplicamos el siguiente codigo que lo unico que hace es mostrar una inversion de los colores para cada caso, es decir cuando no se coloca el mouse sobre el menu el color de cada elemento de menu esta variando de negro hasta blanco y al colocar el mouse sobre el elemento de menu, este varia de blanco a negro, lo que da el efecto de seleccionar tal elemento de menu.

#menuVertical li a{ 
    color:#06F; 
    margin:0px; 
    background:linear-gradient(#fff 0%,#dedede 100%); 
    background:-moz-linear-gradient(#fff 0%,#dedede 100%); 
    background:-ms-linear-gradient(#fff 0%,#dedede 100%); 
    background:-o-linear-gradient(#fff 0%,#dedede 100%); 
    background:-webkit-linear-gradient(#fff 0%,#dedede 100%); 
    border:solid 1px #f9f9f9; 
    border-radius:15px; 
    padding:10px; 
 } 

 #menuVertical li a:hover{ 
     background:linear-gradient(#DEDEDE 0%, #FFF 100%); 
     background:-moz-linear-gradient(#DEDEDE 0%, #FFF 100%);
     background:-ms-linear-gradient(#DEDEDE 0%, #FFF 100%);
     background:-o-linear-gradient(#DEDEDE 0%, #FFF 100%); 
     background:-webkit-linear-gradient(#DEDEDE 0%, #FFF 100%); 
     border-radius:15px; 
     border:solid 4px #333; 
     color: red; 
 }

Al aplicar estas sentencias y las demas que vienen incluidas en la carpeta del proyecto, nuestro menu deberia verse de la siguiente manera:

Ademas se lo puede apreciar en la parte izquierda de nuestro blog.

Para descargar el proyecto seguir los enlaces siguientes:



Como crear un Menu con Submenus en HTML decorado con CSS


En este nuevo post crearemos un menu que contenga submenus, cada uno de los cuales estara enlazado a paginas de este blog.
Utilizaremos herramientas de html/css para poder dar ciertos efectos a los menus.

Para crear el menu utilizaremos el siguiente codigo, que estara dentro de la etiqueta <body>.

<div id='subMenu'>
    <ul>   <!--Define la lista en si--> 
        <li> <a href="http://aflrovvs.blogspot.com/">  Inicio </a> </li>
        <li>
            <a href="http://aflrovvs.blogspot.com/p/descargas.html"> Descargas </a>
                <ul>
                     <li> <a href="https://skydrive.live.com/#cid=CB2C976AE9CB5D07&id=CB2C976AE9CB5D07%21278"> SkyDrive </a> </li>
                     <li> <a href="https://www.dropbox.com/sh/kotx2ml5a097vlv/C1YPyPd7QL"> DropBox </a> </li>
                    </ul>    
                </li>
                <li> <a href="http://aflrovvs.blogspot.com/p/sobre-mi.html">  Sobre Mi  </a> </li>
                <li> <a href="http://aflrovvs.blogspot.com/p/contacto.html">  Contacto </a> </li>
            </ul>
</div>

El cual contendra los submenus con sus respectivos enlaces y quedara de la siguiente manera:

Como Insertar Imagenes y Crear Menus Horizontales con HTML/CSS



El primer post dedicado al lenguaje HTML es sobre como insertar imagenes que esten alojadas en internet y la creacion de menus horizontales disenados con herramientas de CSS.

Este post en particular muestra el diseno del banner principal y del menu horizontal alojado en este blog.

El codigo consta de 3 partes: la primera es la colocacion del banner principal, seguida de la creacion del menu , para luego agregar ciertas caracteristicas de diseno al menu creado.

Para Insertar la Imagen utilizaremos el codigo siguiente:

<center>
        <div id="carga">
            <img src="http://drive.google.com/uc?export=view&id=0B1kFwZU59fWZYVRKMWUycFlJenM"              bord  ="0" height="197" width="1000" ""/>
        </div>
</center>

Estas lineas se colocan debajo de donde empieza <body>, la direccion de la imagen es insertada justo en medio de las comillas de la seguiente sentencia <img src=" ">. La altura y ancho de la imagen se controlan con "height" y "width".

<center> y </center> son utilizadas para centrar la imagen.

Para la creacion del menu se utilizan las siguientes lineas de codigo, las cuales se colocan abajo del codigo utilizado para insertar la imagen, dentro de la etiqueta <body>.

<div id='cssmenu'>
            <ul>   <!--Define la lista en si--> 
                <li> <a href="http://aflrovvs.blogspot.com/">  Inicio </a> </li>
                <li> <a href="http://aflrovvs.blogspot.com/p/descargas.html"> Descargas </a> </li>
                <li> <a href="http://aflrovvs.blogspot.com/p/sobre-mi.html">  Sobre Mi  </a> </li>
                <li> <a href="http://aflrovvs.blogspot.com/p/contacto.html">  Contacto </a> </li>
            </ul>
</div>

En la primera linea colocamos el nombre de nuestro menu: "cssmenu".
En la segunda linea creamos la lista que contendra cada elemento del meno con la etiqueta "<ul>".
Desde la tercera linea a traves de la etiqueta "<li>" se puede crear cada uno de los elementos del menu, sobre los cuales se colocan su respectivo nombre y su enlace al cual nos dirigiremos al hacer click. En nuestro caso cada uno de los enlaces son paginas creadas previamente en mi blog.

Quedando de la siguiente manera:

Como se observa el menu se crea de una manera simpre y en forma vertical, para convertir el menu a una forma horizontal y con colores y sombras aplicamos las siguientes sentencias:

Estas funciones se colocan entre las etiquetas <style type="text/css"> y  </style> por debajo de <title></title>.
Esta primera funcion pinta del color azul el panel de fondo donde colocaremos el menu, ademas redondea el panel creado pintado de azul.

#cssmenu { width:100%; 
   background-color: #62a8f6; 
   border-top-left-radius:34px; 
   border-top-right-radius:34px; 
   border-bottom-left-radius:34px; 
   border-bottom-right-radius:34px;
}

Esta funcion acompanada de la siguiente colocan la lista de una forma horizontal, ademas colocan las coordenas donde se situara el menu y tamano de paneles que lo contendran.

#cssmenu ul { 
    list-style-type:none; 
    height: 40px; 
    width: 534px; 
    margin: auto; 
    position:relative; 
    display:block; 
}

Esta funcion en la 3 linea coloca el color de cada elemento de menu, el la 4 linea asigna la separacion que mantendran los elementos del menu, en la 5 linea pondremo un borde a cada elemento de menu con su repectivo color y en la ultima linea redondeamos las esquinas de los paneles que contienen a lso elementos de menu.

#cssmenu li a{ 
    float: left; 
    background-color: #d4eaff;
    margin:0px; 
    border:solid 1px #f9f9f9; 
    border-radius:15px; 
 }

Esta funcion es la encargada de crear el efecto de cambiar de color que realiza el menu al colocar el puntero sobre cada uno de los elementos de menu.
En la segunda linea asignamos el color al que cambiara, en nuestro caso sera el azul de fondo.
En la tercera linea asignamos el nivel de redondeado.
En la ultima linea colocamos un borde de color negro.

#cssmenu li a:hover { 
    background-color: #6285f5; 
    border-radius:15px; 
    border:solid 1px #000; 
 }

Esta ultima funcion se encarga de realizar algunas funciones como quitar el subrayado con la linea 5.
Ademas en las lineas 2 y 3 controlamos el largo de los paneles de cada unos de los elementos de menu.
En la linea 4 establecemos el ancho de los paneles que contiene los elementos de menu.

 #cssmenu ul a { 
    padding-right: 32px; 
    padding-left: 32px; 
    display: block; line-height: 40px; 
    text-decoration: none;  
    font-family: Georgia, "Times New Roman", Times, serif, fantasy; 
    font-size: 18px; 
    color: #FC4A04; 
 }

El programa quedara de la siguiente manera:

Para descargar el proyecto completo seguir cualquiera de los enlaces siguientes: