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

CÓMO HACER UN MENÚ POR CATEGORÍAS



Bueno antes aclarar, que no es un menú como el de las páginas de blogger, así que no se puede poner el enlace a la página principal ni a páginas estáticas. Funciona igual que las etiquetas, ya que es ese mismo gadget pero con un poco de estilo para que quede más chachi.

Lo primero que tenemos que hacer es obviamente ir a Diseño → Agragar un gadget, elegimos el de etiquetas y marcamos la opción nube, esto es muy importante. Además, si tenéis muchas etiquetas podéis seleccionar las que queráis que aparezcan.

Bien, hecho esto, vamos a ir a Plantilla → Personalizar → Avanzado → Añadir CSS, y pegamos este código:

.cloud-label-widget-content {
text-align: center; /*Donde queréis que quede alineado el texto*/
float:center;
font: normal normal 12px Arial; /*Tipografía*/
text-transform: uppercase; /*Para que quede en mayúsculas, si no borrar esta línea*/
}
.label-size a {
display: block;
margin: 2px 2px 0 0;
padding: 4px; 
border: 1px solid #aaaaaa; /*Si queremos borde, si no borrar esta línea*/
color:#aaaaaa; /*color del texto*/
background: #ffffff;  /*color de fondo*/
text-decoration:none; 
}
.label-size a:hover {
border: 1px solid #aaaaaa; /*Borde al pasar por encima el ratón, si no queréis borde, borrar esta línea*/
color:#333333; /*Color del texto al pasar el ratón por encima*/
background: #cccccc; /*Color del fondo al pasar el ratón por encima*/
text-decoration:none;
}

• Por defecto está puesto para que el texto esté alineado en el centro, si lo queréis a la izquierda o derecha, sustituid center por left o right respectivamente.

• La tipografía que vais a usar, podéis ajustar su tamaño cambiando el 12 por el que preferáis y la tipografía usada cambiando el Arial por el nombre de dicha fuente.

• Si vais a usar un borde podéis personalizar el grosor cambiando el 1, el tipo de línea cambiando el solid (dashed es a rayas y dotted a puntitos) y el color cambiando su código hexadecimal. Si no queréis el borde borráis esa línea de código y listo.

• Podéis ponerle un color de fondo y cambiarle el color al texto :D

[Edito]: si os salen unas letras más grandes que otras debéis añadir además este código CSS; mil gracias a Y Durmieron Felices ;)

.label-size-1 a {font-size: 12px;}
.label-size-2 a 
{font-size: 12px;}
.label-size-3 a {font-size: 12px;}
.label-size-4 a {font-size: 12px;}
.label-size-5 a {font-size: 12px;}

Donde sólo tienes que cambiar por el tamaño que quieras que tengan las letras, que debe ser del mismo valor
Firma Post


CÓMO PONER UN BUSCADOR EN LA BARRA SUPERIOR

PRIMERA PARTE: AÑADIR EL HTML
Recordad que teníamos que añadir en nuestra plantilla HTML algo como esto:

<div id='barra-superior'>
<div id='menu'>
<ul>
<li><a href='URL 1'>Nombre 1</a></li>
<li><a href='URL 2'>Nombre 2</a></li>
<li><a href='URL RED SOCIAL 1'><span class='socicon'>Nombre red social 1</span></a></li>
</ul>
</div>
</div>

Pues bien, ahora vamos a añadir "un li" más, que es tal que así:

<div id='buscar-top'><form action='/search' id='searchthis' method='get' style='display: inline;'>
<input class='search-box' name='q' placeholder='BUSCAR' size='30' type='text'/>
</form></div>

Donde podéis cambiar el texto que está dentro de la cajita reemplazando lo que está en verde.

De forma que nuestro menú quedaría así:

<div id='barra-superior'>
<div id='menu'>
<ul>
<li><div id='buscar-top'><form action='/search' id='searchthis' method='get' style='display: inline;'>
<input class='search-box' name='q' placeholder='BUSCAR' size='30' type='text'/>
</form></div></li>
<li><a href='URL 1'>Nombre 1</a></li>
<li><a href='URL 2'>Nombre 2</a></li>
<li><a href='URL RED SOCIAL 1'><span class='socicon'>Nombre red social 1</span></a></li>
</ul>
</div>
</div>

Por supuesto, si queréis tener el buscador en la derecha en vez de la izquierda, "el li" lo pondríamos al final ;)

SEGUNDA PARTE: AÑADIR EL CSS
Ahora cuando os metáis al blog, veréis que queda descolocado y feo, para que esto no ocurra, vamos a añadir un poquito de CSS (Plantilla → Personalizar → Avanzado → Añadir CSS):

.search-box{ /*Para cambiar la apariencia de la cajita*/
width:75%; /*Tamaño de la caja entera*/
text-align:center;
padding:2px 0; /*Altura de cajita*/
color:#333333; /*Color de las letras cuando escriba el usuario*/
border:1px solid #cccccc; /*Tamaño, estilo y color del borde, si no queremos borde borrar la línea*/
background:#ffffff; /*Color de fondo*/
font: normal normal 11px Lato; /*Tamaño y tipografia de la palabra BUSCAR (o la que hayas escrito)*/
border-radius:2px; /*Bordes redondeados, si no los quieres, borrar esta línea*/
}

#buscar-top{ /*Para colocarla bien dentro de nuestra barra*/
margin-top:6px; /*Variar para colocarlo bien de altura*/
margin-right:170px; /*Variar para colocarlo bien a lo ancho*/

}

La primera parte no necesita explicación ;) Pero para la segunda os voy a decir alguna cosilla:
• Para colocarlo bien de altura: con ese valor yo creo que a todo el mundo le quedará bien, pero si no es así, aumentando este valor lo bajaréis más abajo y disminuyéndolo (puede tomar valores negativos) lo acercaremos más al tope de la página por arriba

• A lo ancho: esto ya es personal de cada blog, si lo vais aumentando se aproximará más y más a la izquierda, y al contrario, disminuyéndolo más a la derecha.
Nota: si habéis decidido poner el buscador a la derecha, seguramente tengáis que usar un valor negativo para esta última línea si lo queréis llevar muy a la derecha ;)
Firma Post


CÓMO PONER UNA BARRA SUPERIOR CON MENÚ DESPLEGABLE E ICONOS SOCIALES

AÑADIR EL HTML
Lo primero de todo es ubicar el menú en la plantilla del blog. Para ello vamos a Plantilla → Editar HTML(recordad hacer una copia de seguridad de la plantilla) y buscamos lo siguiente:

<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>

Justo debajo de ello pegamos este código:

<div id='barra-superior'>
<ul class='menu'>
<li><a href='URL'>Página 1</a></li>
<li><a>Categoría 1</a>
<ul>
<li><a href='URL'>SubCategoría 1</a></li>
<li><a href='URL'>SubCategoría 2</a></li>
<li><a href='URL'>SubCategoría 3</a></li>
</ul>
</li>
<li><a>Categoría 2</a>
<ul>
<li><a href='URL'>SubCategoría 1</a></li>
<li><a href='URL'>SubCategoría 2</a></li>
<li><a href='URL'>SubCategoría 3</a></li>
</ul>
</li>
<li><a href='URL'>Página 2</a></li>
<li><a href='URL'>Página 3</a></li>
</ul>
</div>

Vamos a ver un poco cómo funciona y cómo añadir o cambiar cosas:

• Para poner los enlaces que queráis, debéis sustituir donde pone URL por la dirección. 

• Como podéis observar, hay apartados del donde el href='URL' no está, en concreto, donde dice Categoría 1 y Categoría 2, esto es porque se trata de una pestaña desplegable con subpestañas. Si queréis que estas también lleven a una dirección sólo debéis añadir el href='URL' después de <a 

• Lo que está en azul es el nombre que lleva cada pestaña y que tenéis que cambiar por el que queréis que ponga. Lo que está en verde, es el nombre de cada subpestaña.

• Si queréis añadir una nueva pestaña, basta con pegar esto después de otra (el final de una pestaña siempre es </li>):
<li><a href='URL'>Página X</a></li>

• Pero si lo que queréis es añadir una pestaña con suspestañas debéis añadir esto otro:
<li><a>Categoría X</a>
<ul>
<li><a href='URL'>SubCategoría 1</a></li>
<li><a href='URL'>SubCategoría 2</a></li>
<li><a href='URL'>SubCategoría 3</a></li>
</ul>
</li>

• Y si dentro de esa pestaña con subpestañas queréis añadir una nueva subpestaña, quedaría así:
<li><a>Categoría X</a>
<ul>
<li><a href='URL'>SubCategoría 1</a></li>
<li><a href='URL'>SubCategoría 2</a></li>
<li><a href='URL'>SubCategoría 3</a></li>
<li><a href='URL'>SubCategoría añadida</a></li>
</ul>
</li>

Como veis es muy sencillo añadir o quitar cosas, siempre debemos tener en cuenta que todo lo que está en la etiqueta <li> código </li> es un elemento del menú.

> CON ICONOS SOCIALES

<div id='barra-superior'>
<ul class='menu'>
<li><a href='URL'>Página 1</a></li>
<li><a>Categoría 1</a>
<ul>
<li><a href='URL'>SubCategoría 1</a></li>
<li><a href='URL'>SubCategoría 2</a></li>
<li><a href='URL'>SubCategoría 3</a></li>
</ul>
</li>
<li><a>Categoría 2</a>
<ul>
<li><a href='URL'>SubCategoría 1</a></li>
<li><a href='URL'>SubCategoría 2</a></li>
<li><a href='URL'>SubCategoría 3</a></li>
</ul>
</li>
<li><a href='URL'>Página 2</a></li>
<li><a href='URL'>Página 3</a></li>
<li><a href='URL de la red social'><i class="fa fa-facebook"></i></a></li>
<li><a href='URL de la red social'><i class="fa fa-twitter"></i></a></li>
<li><a href='URL de la red social'><i class="fa fa-pinterest"></i></a></li>
</ul>
</div>

Como veis, para ello hemos usado los iconos de font awesome, en esta entrada os explicaba todo, pero lo único que aquí tenemos que tener en cuenta, es:

• Añadir esto en nuestra plantilla justo debajo de <head>:

<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"/>

• Y tener en cuenta el catálogo de iconos que nos proporciona font awesome y que podéis ver aquí.

AÑADIR EL CSS
Ya sólo queda darle estilo a nuestro menú y que quede perfecto, para ello vamos a Plantilla → Personalizar → Avanzado → Añadir CSS y pegamos el siguiente código (ya sabéis que lo que está de color es lo que debéis cambiar):

*{
margin:0px;
padding:0px;
}

#barra-superior {
margin:auto;
width:100%;
background:#333333; /*Color de fondo de la barra*/
height:40px; /*Anchura de la barra*/
border-bottom: 4px solid #adbcdc; /*Línea de debajo del menú, si no queréis borrad esta línea*/
position:fixed; /*Para que la barra se quede fija*/
z-index:101; /*Para que la barra se quede fija*/
}

ul, ol {
list-style:none;
}

.menu > li {
float:left;
}

.menu{
margin:0 auto;
width:1000px; /*Ancho del menú dentro de la barra, variaremos este valor hasta conseguir el que buscamos*/
}

.menu li a {
color:#ffffff; /*Color de las letras de las pestañas*/
font:normal normal 14px Arial; /*Tamaño y tipografía de las pestañas*/
text-transform:uppercase; /*Para que esté en mayúsculas, sino borrad esta línea*/
letter-spacing: 2px; /*Espaciado entre caracteres, si no queréis borrad la línea*/
text-decoration:none;
padding:10px 30px;
display:block;
cursor:pointer;
}

.menu li a:hover {
color: #cccccc; /*Color de las pestañas al pasar el ratón por encima*/
}

.menu li i{ /*Esto es para los iconos sociales, si no los tenéis borrad este bloque*/
color: #adbcdc; /*Color de los iconos sociales*/
font-size: 14px; /*Tamaño de los iconos sociales*/
}

.menu li i:hover{ /*Esto es para los iconos sociales, si no los tenéis borrad este bloque*/
color: #ffffff;  /*Color de los iconos sociales al pasar por encima*/
}

.menu li ul {
background-color: #333333; /*Color de fondo de las subpestañas*/
display:none;
position:absolute;
min-width:140px;
}

.menu li ul a { /*Si queréis que la letra sea igual que las pestañas, borrad esta línea*/
color: #adbcdc; /*Color de las letras de las subpestañas*/
font:normal normal 14px Times New Roman; /*Tamaño y tipografía de las subpestañas*/
text-transform:uppercase; /*Para que esté en mayúsculas, sino borrad la línea*/
letter-spacing: 2px; /*Espaciado entre caracteres, si no queréis borrad la línea*/
}

.menu li ul a:hover { /*Si queréis que la letra sea igual que las pestañas, borrad esta línea*/
color: #ffffff; /*Color de las letras de las subpestañas al pasar el ratón por encima*/
}

.menu li:hover > ul {
display:block;
}

Y ya está, sólo queda que la personalicéis a vuestro gusto y tendréis vuestra barra con menú desplegable e iconos sociales ;)

Antes de terminar dos cosas:
• Para que el menú quede bien centrado, hay que ir jugando con el valor que os he dejado en rojo, hasta que encontréis la medida perfecta de vuestro menú.

• Últimamente blogger está fallando en el apartado para añadir CSS, si es así, y veis que al pegar todo el código no os sale nada, no preocuparse, pegadlo directamente en la plantilla. Para ello vais a Plantilla → Editar HTML y buscad esto:

]]></b:skin>

Firma Post


PONER UNA BARRA ARRIBA DEL TODO EN EL BLOG

Bien antes de empezar, contaros que tenéis dos opciones a la hora de usar la barra:
• Menú normal y corriente
• Menú con iconos sociales incorporados

En ambos el proceso es bastante similar, sin embargo lo voy a dividir en dos, en el primero os explico cómo poner la barra normal, y en el segundo cómo poner también los iconos. 

BARRA SUPERIOR CON MENÚ NORMAL

Primero, vamos a instalar el menú en la plantilla de blogger, para ello vamos a Plantilla → Editar HTML(recordad hacer una copia de seguridad!) y buscamos lo siguiente (para buscar en la plantilla pinchamos en cualquier lugar de la misma y pulsamos CTRL + F):

<body

Os saldrá como resultado esta línea:

<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>

Justo debajo de ella pegamos el siguiente código:

<div id='barra-superior'>
<div id='menu'>
<ul>
<li><a href='URL 1'>Nombre 1</a></li>
<li><a href='URL 2'>
Nombre 2</a></li>
<li><a href='URL 3'>
Nombre 3</a></li>
<li><a href='URL 4'>
Nombre 4</a></li>
</ul>
</div>
</div>

Donde tenemos que reemplazar:
• Las URL que queremos poner
• El nombre que va a llevar cada pestaña del menú

Si tenéis más de cuatro secciones, vais añadiendo líneas debajo de <li><a href='URL 4'>Nombre 4</a></li>, que van a ser exactamente igual:
<li><a href='URL X'>Nombre X</a></li>

Vamos que tened cuidado de que siempre se queden estas tres líneas las últimas:
</ul>
</div>
</div>

→ Una vez está hecho esto, guardamos la plantilla y vamos a pasar a darle forma mediante CSS. Si veis el blog, queda todo descuadrado, pero no os preocupéis, porque ahora lo solucinamos.

Lo dicho, vamos a Plantilla → Personalizar → Avanzado → Añadir CSS y pegamos el siguiente código. Oshe marcado con color todo lo que debéis cambiar y al lado está el comentario de lo que es cada cosa.

[ACTUALIZO: debido a todas las peticiones que me habéis hecho para que se queda fija, he añadido el código las líneas correspondientes para que esto ocurra, si preferís que no se quede fija, las borráis y listo :D]

#barra-superior {
background: #000000;  /*Color de la barra*/
width:100%; 
height:40px; /*Alto de la barra*/
margin:0;

position:fixed; /*Para que la barra se quede fija*/
z-index:101; 
/*Para que la barra se quede fija*/ 
}
#menu{
margin:0 auto;
width:920px; /*Ancho del menú dentro de la barra, con este valor sobra*/
height:30px;
}
#menu ul{
float:left; /*Donde queréis que quede alineado el menú, right (a la derecha)*/
background:none;
margin:0px;
padding:0;
list-style-type:none;
height:25px;
}
#menu ul li{
display:block; 
float:left; 
height:30px;
}
#menu ul li a{ 
display:block;  
float:left;  
color:#ffffff; /* Color del texto */
font: 12px 'Arial'; /* Tamaño del texto y tipografía que queráis usar*/
text-decoration:none;
padding:12px 20px 0 20px;
}
#menu ul li a:hover{  
background:#000000; /* Color del fondo al pasar el ratón por encima de cada pestaña, yo no quiero que sea diferente, por eso lo tengo del mismo color que la barra*/
color:#ffd0c2; /* Color del texto al pasar el ratón por encima*/
height:20px;
}


Guardamos y ya tenemos nuestra barra menú lista :D

BARRA SUPERIOR CON MENÚ E ICONOS SOCIALES

El proceso es igual que el de antes, pero primero debemos instalar una fuente de iconos sociales. Esto es un poco engorroso, así que hacedlo con calma y leed bien todo.

Vamos a esta página y lo primero de todo, nos descargamos el paquete de la fuente de iconos sociales pinchando en download.

Abrimos el zip y vamos a descomprimir la carpeta que pone font, que es la que nos interesa.

A continuación, subimos los cuatro ficheros (el de .empty lo podemos borrar) a nuestro sitio. Para esto os recomiendo que uséis dropbox (lo debéis subir a la carpeta public!!)

Ahora vamos a definir esta fuente en nuestra plantilla para que la reconozca, para ello vamos a Plantilla → Personalizar → Avanzado → Añadir CSS y pegamos el siguiente código:

@font-face {
    font-family: 'socicon';
    src: url('URL acabada en.eot');
    src: url('URL acabada en.eot?#iefix') format('embedded-opentype'),
         url('URL acabada en.woff') format('woff'),
         url('URL acabada en.ttf') format('truetype'),
         url('URL acabada en.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

Y aquí debéis reemplazar las URL por las que obtenéis de dropbox (pincháis en el archivo con el botón derecho → copiar enlace público). Veréis que estos enlaces acaban con la extensión de cada archivo anterior: .eot, .woff, .ttf y .svg

[Actualizo: si no conseguís de ninguna manera poner bien los enlaces, a continuación os facilito los míos, no los voy a eliminar jamás de los jamases así que no preocuparse :D] 
• https://dl.dropboxusercontent.com/u/49376985/socicon-webfont.eot
• https://dl.dropboxusercontent.com/u/49376985/socicon-webfont.woff
• https://dl.dropboxusercontent.com/u/49376985/socicon-webfont.ttf
• https://dl.dropboxusercontent.com/u/49376985/socicon-webfont.svg

a continuación pegamos este otro código también en añadir CSS:

.socicon {
    font-family: 'socicon' !important;
}
.socicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'socicon';
  font-style: normal;
  font-size: 15px; /* Tamaño que van a tener los iconos, cambiadlo una vez hayáis instalado la barra*/
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

Y ya por último, vamos a instalar la barraEl proceso es igual que antes, pero el código HTML de la plantilla cambia un poco:

<div id='barra-superior'>
<div id='menu'>
<ul>
<li><a href='URL 1'>Nombre 1</a></li>
<li><a href='URL 2'>Nombre 2</a></li>
<li><a href='URL RED SOCIAL 1'><span class='socicon'>Nombre red social 1</span></a></li>
<li><a href='URL RED SOCIAL 2'><span class='socicon'>Nombre red social 2</span></a></li>
<li><a href='URL RED SOCIAL 3'><span class='socicon'>Nombre red social 3</span></a></li>
</ul>
</div>
</div>

También podéis añadir tantas líneas cómo queráis. El código CSS que debéis poner es exactamente el mismo que en el primer caso.
Firma Post


ir arriba