JMiur [E]

Continuando con la idea de ver si es posible flexibilizar la rigidez aparente del header de Blogger tratando de utilizar nada más que las propiedades CSS. Sólo se trata de jugar un poco.

Subo una imagen (robada inescrupulosamente), un gif animado de 70x60 que milagrosamente funciona. Dejo marcada la opción de ver los textos y la imagen. Además, cambio el título por esto:
<b>Blogger</b> se despertó
Y la descripción por esto:
Pero sólo por un <i>ratito</i><br/>
<a href="http://vagabundia.blogspot.com/">Volver al blog</a>
Guardo y el resultado no es muy agradable:


El CSS por defecto de una plantilla mínima nos muestra algunas propiedades así que es hora de ver de que de tratan y así intentar modificarlas aunque este nuevo código de Blogger no nos lo hará fácil.

El código original
#header-wrapper { /* es el bloque contenedor de todo el encabezado */
border: 1px solid $bordercolor; /* tiene un borde */
margin: 0 auto 10px; /* está centrado (auto) */
width: 660px; /* normalmente, el ancho es igual que el de #outer-wrapper */
}

#header { /* es el bloque interior */
border: 1px solid $bordercolor; /* también tiene borde */
color: $pagetitlecolor; /* el color de los textos */
margin: 5px; /* es más chico que el anterior por eso vemos dos bordes */
text-align: center; /* todo el contenido estará centrado */
}

#header-inner { /* es el bloque con la imagen */
background-position: center;
margin-left: auto;
margin-right: auto;
}

#header h1 { /* es el texto del título del blog */
font: $pagetitlefont; /* la mayoría de las propeidades definen el tipo de fuente */
margin: 5px 5px 0;
letter-spacing: .2em;
line-height: 1.2em;
padding: 15px 20px .25em;
text-transform: uppercase;
}

#header a { /* el texto del título del blog es un enlace */
color: $pagetitlecolor;
text-decoration: none;
}
#header a:hover {color:$pagetitlecolor;}

#header .description { /* es el texto de la descripción */
color: $descriptioncolor;
font: $descriptionfont;
letter-spacing: .2em;
line-height: 1.4em;
margin: 0 5px 5px;
padding: 0 20px 15px;
max-width: 700px;
text-transform: uppercase;
}

#header img { /* es ... vaya uno a saber qué es */
margin-$startSide: auto;
margin-$endSide: auto;
}

Una propiedad que podriamos agregar a header-wrapper es background es decir, como la imagen que coloco en el header no es un banner sino que es pequeña, puedo poner otra; en este caso, quiero que se vea a la derecha así que le agrego esto:

background: transparent url(URL_imagen) no-repeat right 50%;

¿Cómo subo la imagen a Blogger? La agrego en un post cualquiera, tomo nota de la dirección y luego elimino el código generado.

Ya que voy a manipular el código, para evitar problemas es buena práctica agregarle una propiedad que defina la altura de todo el header; para eso, usamos height.
#header-wrapper {
background: transparent url(URL_imagen) no-repeat scroll right 50%;
border: 1px solid #CCCCCC;
height: 216px;
margin: 0 auto 10px auto;
width: 660px;
}
El bloque header es el rectángulo que está dentro del anterior. Elimino el borde y, como en el caso anterior, podríamos colocar otra imagen como fondo pero, esta vez a la izquierda:

background; transparent url(URL_imagen) no-repeat left 50%;
#header {
color: #666666;
height: 216px;
margin: 5px;
}
header-inner es clave; es el rectángulo que nos muestra la imagen que hemos subido y aparecerá centrada porque tiene margin-left y margin-right establecidos como auto. Como quiero que se vea más a la derecha, se los voy a quitar. Es poco lo que podemos hacer ahí ya que lo que hace Blogger es colocar los datos directamente en la plantilla con un código que a primera vista asusta:
<div expr:style='&quot;background-image: url(\&quot;&quot; + data:sourceUrl 
+ &quot;\&quot;); &quot;
+ &quot;background-position: &quot; + data:backgroundPositionStyleStr
+ &quot;; &quot; + data:widthStyleStr
+ &quot;min-height: &quot; + data:height + &quot;px;&quot;
+ &quot;_height: &quot; + data:height + &quot;px;&quot;
+ &quot;background-repeat: no-repeat; &quot;'
id='header-inner'>
En fin eso, sólo coloca la imagen que subimos y cuyos datos guarda Blogger para luego generar esto:
<div style="background-image: url(URLimagen);
background-position: left center; width: XXpx; min-height: XXpx;
background-repeat: no-repeat;"
id="header-inner">
En caso de emergencia, es allí donde debemos modificar las cosas pero, vamos a tratar de obviarlo así que sólo eliminaremos el centrado:
#header-inner {
background-position: center;
}
En el título, los cambios afectan a la fuente de texto salvo margin que sólo lo mueve a la izquierda 60 pixeles. También se agrega una propiedad width; eso es algo que siempre debemos hacer cuando se trata de ubicar bloques:
#header h1 {
color: #000000;
font-family: Arial;
font-size: 24px;
letter-spacing: -1px;
margin: 0 0 0 60px;
padding: 0;
width: 400px;
}
Lo mismo ocurre con el texto de la descripción:
#header .description {
color: #999999;
font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size: 13px;
letter-spacing: 1px;
margin: 0 0 0 65px;
max-width: 700px;
padding: 0;
text-transform: uppercase;
width: 400px;
}
Para poder ubicar los textos, le agrego una definición, usando la clase header. Con margin, bajo los textos:
.Header {
margin-top: 110px;
}
Y lo que falta es establecer las propiedades de los formatos extras de esos textos:
#header h1.title b { /* la negrita el título */
color: #2788CF;
font-family: Georgia;
font-size: 40px;
}

p.description i { /* la itálica de la descripción (no la uso) */ }

p.description a {  /* el enlace agregado a la descripción */
color: #2788CF !important;
font-family: Tahoma;
font-weight: bold;
}
p.description a:hover {color: #CC6600 !important;}

Y ... sí. Es como el PageRank de Google: SUBE Y BAJA SUBE Y BAJA SUBE Y BAJA Paciencia ... paciencia ... paciencia ... …

Con Firefox hay varias extensiones para descargar videos de YouTube de forma directa. Ahora, también hay una opción que podemos usar con Internet Explorer. Youtube File Hack Tool no es un plugin …

De todos los códigos que coloca Blogger en un plantilla cuando insertamos un elemento, el del Header es uno de los más absurdos y engorrosos. Algo que debería ser tan sencillo ocupa líneas y líneas …

Con la etiqueta PRE y algo de CSS podemos escribir manteniendo los espacios en blanco intactos. Eso es lo que hacemos cuando escribimos códigos para colocar como ejemplos pero, podemos agregar una …

Tiemblan los webmasters. Es que Google se prepara para cambiar el PageRank y es la primera vez que lo anuncia con antelación a través del blog personal de Matt Cutts.¿Curiosos? Pueden usar la …

Me gustó tanto el artículo de Blog en Serio que ni siquiera lo voy a comentar, sólo sugerir que se lo lea: Una comida te cuenta. Es que la sola frase: la ombligósfera hispana merece un …

En SpamLoco siguen haciendo preguntas. Esta vez, apuntan a un estudio realizado por Google, IBM y ETH Zurich que demuestra como millones de usuarios de internet siguen utilizando versiones no …

Si las listas parecen tener tan pocas alternativas ¿por que se usan tanto? Porque son cómodas pero, para sacarles provecho hay que entender un poco como las afectan las propiedades CSS [más …

Según dicen en Google Operating System, Blogger no hace mucho para evitar el spam. Lo única que existe es la posibilidad de moderar los comentarios y, si queremos, agregar una verificación de …

Tres plantillas para Blogger, convertidas y rediseñadas por Randomness (Fernandooo1). Habría cuatro pero ... "estoy trabajando en una plantilla que me pidieron -.- Algo girly para mí, pero ya está …

Yo no tenía idea de su existencia pero en Mozilla hay una serie de video que muestran de manera muy clara, como sacar provecho de algunas funciones especiales. Pero, hay muchas más:Mostrar la barra …

Las listas son uno de las etiquetas más comunes que usamos en una página web. Cuando comenzamos a aprender este lenguaje, suele parecernos que son algo "poco interesante" y a decir verdad, durante …

Es muy buena la pregunta que se hace Alejandro . Deberíamos empezar a acostumbrarnos a utilizar esta nueva posibilidad que apareció junto con muchas otras y que quedó un poco relegada frente a la …

ver la versión actualizadaLa guerra de las jotas …

aBowman es el sitio ideal para descargar widgets divertidamente inútiles.Casi todas son bastante configurables, agregarlas al blog es sencillo ya que son archivos de …

El Drag and Drop de script.aculo.us tiene dos partes, arrastrar (drag) y soltar (drop). Los elementos arrastrables se definían así: new Draggable(IDelemento, opciones); Para controlar lo que hace …

 
CERRAR