En varias ocasiones me han preguntado la manera de hacer que las entradas tengan un "ancho total" cuando se abren de forma individual y que, al mismo tiempo, la sidebar (barra lateral) se oculte, permaneciendo visible únicamente en la portada del blog, en las páginas de etiquetas o de archivos, o en los resultados de búsqueda.
Para conseguirlo tan solo necesitamos agregar un bloque con unas propiedades distintas con respecto a los tamaños y que solo se ejecute en las páginas de posts individuales.
Durante este tutorial voy a utilizar los valores presentes en el CSS de la plantilla mínima que ofrece blogger. Aún así, el truco puede realizarse en plantillas modificadas ya que solo tenemos que encontrar los códigos necesarios.

Encuentra estos bloques de CSS (o similar):
#main-wrapper {
width: 410px;
float: $startSide;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
#sidebar-wrapper {
width: 220px;
float: $endSide;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
¿Ves las líneas en negrita? Representan el ancho de la zona de entradas y el de la sidebar, respectivamente.
Copia ambos bloques en un documento en blanco, usando el bloc de notas o Microsoft Office Word por ejemplo.
Ahora busca la etiqueta </head> y justo encima añade este código:
<b:if cond='data:blog.pageType == "item"'>
<style>
#main-wrapper {width: 630px;}
#sidebar-wrapper {visibility: hidden; display: none;}
</style>
</b:if>
La línea verde indica el ancho de la zona de entradas. Si te fijas, el valor utilizado (630) es la suma del ancho del main-wrapper y la de sidebar-wrapper que aparecen en los bloques que previamente reservamos.
La segunda línea, en naranja, aporta dos nuevas propiedades a la barra lateral (sidebar-wrapper), visibility: hidden; (que traducido al castellano sería visibilidad: oculta;) y display: none; (mostrar: no;).
En mi caso, la suma ha dado como resultado 630 píxeles pero los anchos de tu plantilla pueden variar, cambiando así la cifra a utilizar en la línea verde (dentro de width: 630px;).
Guarda la plantilla y accede al blog. Abre una entrada de forma individual para comprobar que la barra lateral desaparece y el contenido se expande.
Nota:
La solución será tan simple como cambiar la ID (nombre identificativo) de cada elemento (main-wrapper y sidebar-wrapper).
Allá voy con este truco MAESTRO!!luego te contaré!!:)
besitos
claudia
Perfecto, Claudia. ¡Suerte!
Muy chula la idea.
Otro tema, creo que he dado un poco con cómo hace un menú basado en enlaces a etiquetas, aunque soy muy novata. Simplemente he creado un menú y a cada pestaña le he puesto la dirección que aparece cuando pulso una etiqueta de la nube de etiquetas. Supongo que por ahí van los tiros.
De todas formas, sigo atenta para ver cuál es tu propuesta.
Un saludo
Hola Jaime!!ya esta este truco en mi plantilla! y creo que salio bien,lo unico que se me estira demasiado es "la suscripcion a comentarios"le das un vistazo a ver que opinas??
gracias como siempre por ser tan claro en enseñarnos!
claudia
Jaime puede ser que... favorece a la apertura de la entrada individual, me dio la imprecion que acelera la carga puede ser??jiji (como si yo supiera )jajaja
besotes
Hola !!! esto esta espectacular! cuando arregle lo del menu de mis etiquetas (aun no se que hacer) lo pruebo...esta buenisismo!
Gracias!!
Aurora, así es exactamente como debe hacerse ;). De todas formas, en breve publicaré artículos que hablen sobre los índices o las "listas de contenido" en la barra lateral.
Cocofansclub, por supuesto que acelera la carga del blog. Lo mejor de todo es que únicamente se debe cargar el contenido (artículo), no los gadgets de la sidebar y por tanto la navegación es más rápida.
En cuanto al recuadro para suscribirse a los comentarios... tienes razón.
La solución está en añadir la línea que te muestro en negrita dentro del código:
<div style="margin-top: 14px; margin-bottom: 14px; border: 1px solid #cccccc; padding: 4px; width: 370px;">
¡Abrazotes!
Hay entradas en camino, Gra, que hablan especialmente de temas como el del menú que yo utilizo (construido con etiquetas).
En el plazo de 2 semanas las publicaré ^^.
Aguardo con ansias !!!!..mejor espero antes de hacer un desastre !!! :)
Gracias por acordarte !!!
Saludos!!!!
Excelente!!!
¿Verdad que resulta más cómodo poder leer artículos en "ancho total", Sebastian II?
Saludos!
Quedó muy bien; como siempre tus sugerencias son muy útiles y tus instrucciones muy fáciles de seguir. Gracias!!
Gra! Ya he publicado la entrada. Si necesitas ayuda al crear tu sidebar desplegable avísame.
Muy bien es poco, Ana Laura! Es comodísimo leer tus artículos con "ancho total". Gracias a ti por comentar ;).
He probado este truco y funciona a la perfección, eres un maestro. Seguiré practicando con otros y curioseando en tu web ya que soy novato y quiero cambiar varias cosas pero no sé muy bien cómo hacerlo...
Gracias por todo
Este también quiero aplicarlo pero tengo que tener en cuenta el espacio que me quedará tras añadir mi segunda barra lateral así que lo dejo también en pendientes. Bss.
Pues consulta, realiza comentarios, Indias, cada vez que necesites algo. Aprender es lo fundamental y parece que tu blog va mejorando por momentos.
Gracias a ti por comentar!
Así es, Driwrgy. Hasta que no tengas las barras laterales configuradas no podrás instalar esto: ten en cuenta que para este truco se necesita conocer el ancho de cada apartado del blog, de manera que no se 'deforme' la plantilla al utilizarlo.
Hola Jaime, como te va? Mira pues, intente hacer el truco y no salen los Codigos CCS que dices ENCONTRAR algo similar en el PRIMER PASO. Te dejo mi URL del Blog, si? Porfavor si me podrias ayudar, Gracias :)!.
http://fastenmovies.blogspot.com
FastenMovies, dado que tu plantilla ha sido modificada, ignora las indicaciones ofrecidas y limítate a incluir esto antes de la etiqueta </head>:
<b:if cond='data:blog.pageType == "item"'>
<style>#sidebar-right-1{display:none;}#sidebar-left-1{display:none;}.main-inner .section {margin-left: -140px;padding: 0;width: 737px;}</style></b:if>
Guarda la plantilla y accede a una entrada de forma individual para comprobar el resultado. Si recibes cualquier error avísame. ¡Saludos!