lunes, 16 de julio de 2012

,

Marcos para imágenes (3): border-image – Shipping – Colleges – Auto

Esta es una de las formas más cómodas y sencillas que existen para crear bordes artísticos para las imágenes de una web. Hablamos de la propiedadborder-image, que como es fácil deducir por su nombre, genera bordes con soporte gráfico.

El único problema es el ya habitual de compatibilidad CSS3 con los distintos navegadores y que hace que tengamos que añadir varias líneas con distintos prefijos para conseguir la máxima visibilidad. Explorer no lo soporta ni siquiera en su versión 9.

Esta propiedad debe ir siempre precedida al menos de unborder-width que fije el ancho que va a tener el borde y es conveniente que sea unborder con todos sus valores de ancho, forma y color para el caso de navegadores no compatibles. De esta manera al menos saldrá siempre un borde corriente si ese es nuestro deseo.

El ancho, como es habitual, puede ser definido individualmente determinando distintos valores para las diferentes áreas conborder-width-top,border-width-right, etc.


Hoy no vamos a entrar en profundidad en todas las posibilidades deborder-image, así que para lo que queremos basta con saber que la expresión mínima sería esta:

border-image: url(direccion_imagen)recorte_imagen(px);

Con todo esto ya podemos hacer nuestro primer borde gráfico añadiendo esto a nuestra hoja de estilo:

.borderimg1 img {
border: 60px solid black;
border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzGtUwiRJ0seyYpHfiSfWKh7MUFgC6svQTl5b795f7VrFysvyDjdU-5cLJxDqnntbVpv2IGuk7S4KaqlrCtYIuL5y8oKsDRu7agqU_lLrjylXZ_lfee5J3BWk-jl77l82EWfMSm80tygH/s1600/marco300.gif) 36;
}

Para aplicar estos bordes hay que meter la imagen dentro de una capa con la nueva clase que hemos creado, así que para los que no lo tengan claro aquí va la parte HTML y a continuación lo que se vería.

div class="separatorborderimg1" style="clear: both; text-align: center;"
a href="http://2.bp.blogspot.com/NPd4P/s1600/lont3vr4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"img border="0" src="http://2.bp.blogspot.com/NPd4P/s500/lont3vr4.jpg" width="500" //a/div


Cómo en Blogger tenemos el conocidoseparator de serie, aproveché para insertar ahí la nueva clase y no tener que crear una capa adicional. Y sí, también podemos aplicar las propiedades que vimos al principio directamente a la claseseparator y ahorrarnos ir metiendo a mano una nueva clase imagen por imagen. Eso sí, el estilo se aplicará a todas en ese caso.

Si usamos el código mínimo para mostrar una imagen lo anterior quedaría así:

div class="borderimg1"
img src="http://2.bp.blogspot.com/NPd4P/s500/lont3vr4.jpg"/
/div



Y ahora veamos lo que hemos hecho para poder aplicarlo de forma genérica.

En primer lugar se ha definido un borde normal de 60px sólido de color negro. Eso será lo que se vea cuando el navegador no soporteborder-image. Cuando lo haga, simplemente interpretará el primer valor, el que se refiere al ancho del marco, 60px en todas direcciones en el ejemplo.

En la propiedadborder-image es dónde se ha indicado la dirección de la imagen de fondo, el recorte de la parte periférica de dicha imagen (nótese que se escribe sin la abreviatura px) y el modo de redimensión.


La imagen utilizada para el fondo es esta de la izquierda, que aquí se muestra reducida de tamaño pero que podéis ver a tamaño original pinchando en ella

El recorte se refiere a la parte de la imagen que usaremos como borde. En esta se han tomado 36px porque esa es la medida que hay desde los bordes hasta la recta interior que delimitará la imagen principal (ver esquema a la derecha). En los cuatro lados es la misma y lo más fácil es usar imágenes con esta característica.

Reitero que en esta propiedad, el número de píxeles se expresa sólo con un número, sin añadirpx.

Comparando la imagen de fondo original y el resultado que anteriormente vimos, se puede comprobar cómo los lados izquierdo y derecho se han acortado automáticamente lo necesario para que el marco no supere el alto de la imagen enmarcada.

Con los extremos inferior y superior ha ocurrido al contrario, alargándose hasta ocupar toda la longitud de la imagen principal. Ambas redimensiones las ha provocado un tercer valor que no hemos incluido pero que por defecto hace esto. El valor en cuestión esstretch(elasticidad).


Como las imágenes de fondo se redimensionarán lo que sea necesario, resulta importante que estas tengan un tamaño suficientemente grande (sin pasarse) porque como podéis comprobar en este ejemplo, al ampliarse se puede perder bastante definición.



Conveniente pero no imprescindible, es que repitamos la línea delborder-image con los distintos prefijos de los diferentes navegadores para aumentar la compatibilidad. Ya, es una tarea tediosa pero si queremos que más gente pueda ver el efecto, no hay más remedio mientras muchos sigan sin actualizar sus navegadores.

.borderimg1 img {
border: 60px solid black;
-moz-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzGtUwiRJ0seyYpHfiSfWKh7MUFgC6svQTl5b795f7VrFysvyDjdU-5cLJxDqnntbVpv2IGuk7S4KaqlrCtYIuL5y8oKsDRu7agqU_lLrjylXZ_lfee5J3BWk-jl77l82EWfMSm80tygH/s1600/marco300.gif) 36;
-o-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzGtUwiRJ0seyYpHfiSfWKh7MUFgC6svQTl5b795f7VrFysvyDjdU-5cLJxDqnntbVpv2IGuk7S4KaqlrCtYIuL5y8oKsDRu7agqU_lLrjylXZ_lfee5J3BWk-jl77l82EWfMSm80tygH/s1600/marco300.gif) 36;
-webkit-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzGtUwiRJ0seyYpHfiSfWKh7MUFgC6svQTl5b795f7VrFysvyDjdU-5cLJxDqnntbVpv2IGuk7S4KaqlrCtYIuL5y8oKsDRu7agqU_lLrjylXZ_lfee5J3BWk-jl77l82EWfMSm80tygH/s1600/marco300.gif) 36;
border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzGtUwiRJ0seyYpHfiSfWKh7MUFgC6svQTl5b795f7VrFysvyDjdU-5cLJxDqnntbVpv2IGuk7S4KaqlrCtYIuL5y8oKsDRu7agqU_lLrjylXZ_lfee5J3BWk-jl77l82EWfMSm80tygH/s1600/marco300.gif) 36;
}



.borderimg3 img {border-width: 82px;
-webkit-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsB6d7mzLjKviNeJCGSLfbsyBmWLtzAF0tg3rwlIcA4IHEDM86Tx7fNrxGJhuCIq4cTl1FW9bysXskSQ8yNKZk87vb0_hML7TOo0hGjOLaA7k6x4yuPGrm1j7o9fN7DC9DezrpCrFLxR3y/s1600/sun.gif) 82;
-moz-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsB6d7mzLjKviNeJCGSLfbsyBmWLtzAF0tg3rwlIcA4IHEDM86Tx7fNrxGJhuCIq4cTl1FW9bysXskSQ8yNKZk87vb0_hML7TOo0hGjOLaA7k6x4yuPGrm1j7o9fN7DC9DezrpCrFLxR3y/s1600/sun.gif) 82;
border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsB6d7mzLjKviNeJCGSLfbsyBmWLtzAF0tg3rwlIcA4IHEDM86Tx7fNrxGJhuCIq4cTl1FW9bysXskSQ8yNKZk87vb0_hML7TOo0hGjOLaA7k6x4yuPGrm1j7o9fN7DC9DezrpCrFLxR3y/s1600/sun.gif) 82;}


.borderimg2 img {border-width: 78px;
-webkit-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQA7IM0MhJZcvcK5zqAMn_2CsUt70BneuOUe6f-0jZWzBIm5aKxsC2hQPmzwTBgsg6zfHJpS_ciU_R24pDOAjKJo5WUPhGUxJ27E-mY11_CXoUekKxCyMRPfN-7wB7zOkqZqiDZg7VzZJP/s1600/marco.png) 78;
-moz-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQA7IM0MhJZcvcK5zqAMn_2CsUt70BneuOUe6f-0jZWzBIm5aKxsC2hQPmzwTBgsg6zfHJpS_ciU_R24pDOAjKJo5WUPhGUxJ27E-mY11_CXoUekKxCyMRPfN-7wB7zOkqZqiDZg7VzZJP/s1600/marco.png) 78;
border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQA7IM0MhJZcvcK5zqAMn_2CsUt70BneuOUe6f-0jZWzBIm5aKxsC2hQPmzwTBgsg6zfHJpS_ciU_R24pDOAjKJo5WUPhGUxJ27E-mY11_CXoUekKxCyMRPfN-7wB7zOkqZqiDZg7VzZJP/s1600/marco.png) 78;}


.borderimg4 img {border-width: 96px;
-webkit-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi77fxhUrqI52oHcJ3CgWz-CVEuV7Tz_w1wFNVU-hQO9G1Umn7lENzNXzO0Z_M-5iikPwFvWUfDaHF4wsoiif-hObJzTYaiXmMx_Ct072Mo2wB6YVmN3jhoGF8skopST_nX1XEt9CxGYNQ/s1600/ramas.jpg) 96;
-moz-border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi77fxhUrqI52oHcJ3CgWz-CVEuV7Tz_w1wFNVU-hQO9G1Umn7lENzNXzO0Z_M-5iikPwFvWUfDaHF4wsoiif-hObJzTYaiXmMx_Ct072Mo2wB6YVmN3jhoGF8skopST_nX1XEt9CxGYNQ/s1600/ramas.jpg) 96;
border-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi77fxhUrqI52oHcJ3CgWz-CVEuV7Tz_w1wFNVU-hQO9G1Umn7lENzNXzO0Z_M-5iikPwFvWUfDaHF4wsoiif-hObJzTYaiXmMx_Ct072Mo2wB6YVmN3jhoGF8skopST_nX1XEt9CxGYNQ/s1600/ramas.jpg) 96;}

MESOTHELIOMA LAW FIRMDONATE CAR TO CHARITY CALIFORNIAHARDDRIVE DATA RECOVERY SERVICESDONATE A CAR IN MARYLAND DONATING A CAR IN MARYLAND,DONATE CARS ILLINOIS,CRIMINAL DEFENSE ATTORNEYS FLORIDA ,BEST CRIMINAL LAWYER IN ARIZONASTRUCTURED ANNUITY SETTLEMENT,ASBESTOS LAWYERS,NUNAVUT CULTURE,DAYTON FREIGHT LINES ,Bextra Bankruptcy Dental Plan Private JetMundial Football Perros,FIFA World Cup Peinados caninos,Veterinarios caninos,MESOTHELIOMA LAW FIRM,MESOTHELIOMA LAW FIRM,DONATE CAR TO CHARITY CALIFORNIA ,DONATE CAR FOR TAX CREDIT,DONATE CARS IN MA,DONATE YOUR CAR SACRAMENTO,HOW TO DONATE A CAR IN CALIFORNIA,SELL ANNUITY PAYMENT,DONATE YOUR CAR FOR KIDS,ASBESTOS LAWYERS,DONATE YOUR CAR FOR KIDS ,Selling annuity payments for cashSelling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

auto accident lawyer san francisco DONATE CAR FOR TAX CREDIT Hire php programmers Donating used cars to charity Donate Cars in MA DONATE CARS ILLINOIS Custom Christmas cards event management security Donate Car To Charity CALIFORNIA mesotheliama hosted predictive dialers Mobile casino royalty free images stock Seo services Hire php developer mesothelioma attorneys Casino motorcycle lawyer los angeles Online casino accident attorney in los angeles mesothelioma care Cheap Car Insurance for Ladies Motor replacements Dallas Mesothelioma Attorneys adverse credit remortgage DUI lawyer Html email Learning adobe illustrator mesotheioma Best social media platforms Business Voip Solutions Service business software Social media platforms Car insurance quotes MN new york mesothelioma law firm Casino reviews DONATE YOUR CAR SACRAMENTO Asbestos Lawyers city college in miami Email Bulk Service DAYTON FREIGHT LINES low credit line credit cards Dedicated Hosting Dedicated Server Hosting world trade center footage Criminal lawyer Miami mesothelioma survival rates Make money online Australia Car Accident Lawyers Donate car for tax credit World Trade Center Footage cell cycle regulation ppt Donate your Car for Money ANNUITY SETTLEMENT Donate a Car in Maryland Live casino mesothelioma attorney assistance Psd to html Business management software sell your structured settlement payments Donate Cars Illinois personal injury solicitor mesothelioma Car Insurance Quotes PA NUNAVUT CULTURE Social media campaigns mesothelioma lawyer chicago Hire php developers miami personal injury attorney caraccidentlawyer Dwi lawyer colorado mesothelioma lawyers SELL ANNUITY PAYMENT Computer science classes online Life Insurance Co Lincoln Motor Replacements Injury Lawyers structured settlements companies MET AUTO Psd to WordPress motor insurance quotes Christmas cards mesothelioma compensation Criminal lawyer MESOTHELIOMA LAW FIRM Tech school injury lawyers west palm beach Social media management REGISTER FREE DOMAINS Attorney Criminal defense lawyer Business finance group orlando criminal attorney Php programmers for hire WORLD TRADE CENTER FOOTAGE Met auto Bankruptcy lawyer workers compensation lawyer los angeles Email bulk service injury lawyer houston tx Best Criminal Lawyers in Arizona Virtual Data Rooms anti spam exchange server CHEAP DOMAIN REGISTRATION HOSTING New social media platforms Home Phone Internet Bundle Car insurance in South Dakota Criminal defense attorneys Florida business administration masters Php programmers Custom WordPress theme designer Seo companies Best social media platforms for business best consolidation loan student WordPress themes for designers best mesothelioma lawyers business voip solutions donate car for tax credit Social media platforms for business selling annuity Best Seo company Adobe illustrator classes Paperport promotional code Seo company Dayton Freight Lines Car insurance quotes Colorado Online Christmas cards HOW TO DONATE A CAR IN CALIFORNIA Photo Christmas cards car insurance quotes colorado donating used cars to charity colorado auto accident attorney Donate Your Car for Kids Donate your car Sacramento Donate old cars to charity WordPress hosting Car Insurance Quotes Utah Holland Michigan College Social media examiner ONLINE COLLEDGES Car Donate wisconsin mesothelioma attorney personal injury attorney springfield mo auto accident attorney sell structured settlement calculator Proud Italian cook Italian cooking school WordPress theme designers How to Donate A Car in California Met Auto Online Colleges new mexico mesothelioma lawyer Social media strategies data recovery raid Social media tools Online Criminal Justice Degree pharmacist jobs in chicago Mesothelioma Law Firm Donate Car to Charity California structured settlement quote online criminal justice degree Car Insurance Companies BEST CRIMINAL LAWYER IN ARIZONA Donate Car for Tax Credit Donate Your Car Sacramento Car Insurance in South Dakota Psychic for Free Sell Annuity Payment LOW CREDIT LINE CREDIT CARDS mesothelioma suit donate your car for money HARDDRIVE DATA RECOVERY SERVICES Structures Annuity Settlement mesothelioma help Massage school Dallas Texas Automobile Accident Attorney holland michigan college Car Insurance Quotes Colorado DONATE YOUR CAR FOR MONEY yahoo web hosting bus accident attorney los angeles Hard drive Data Recovery Services Annuity Settlements dallas mesothelioma lawyer asbestos mesothelioma lawsuit Nunavut Culture offshore accident lawyer Car Insurance Quotes emergency response plan ppt earthlink business internet mesothelioma claim mesotheolima motor replacements Cheap Domain Registration Hosting Donating a Car in Maryland buyer of structured settlement annuity sell my structured settlement Personal Injury Lawyer Criminal Defense Attorneys Florida selling a structured settlement compare life assurance domains yahoo mesothelioma lawsuit buying an annuity calculator mesothelioma lawyer california broward county dui lawyer Online Motor Insurance Quotes injury attorney baton rouge Health Records Personal Health Record Paperport Promotional Code Online Classes

viernes, 13 de julio de 2012

,

Marcos para imágenes (2): after-before – Law Firm – Accident

Continuando con los sistemas para generar clases CSS que nos permitan añadir fácilmente un marco gráfico a nuestras imágenes desde la hoja de estilo, hoy veremos un par de métodos más con los que despacharemos el asunto de otra manera con la que complicaremos menos la parte HTML.

Para ello utilizaremos las pseudoclases:before y:after como recurso para ir añadiendo las distintas piezas del puzzle que nos permitirán construir el marco completo.

Para el rompecabezas vamos a usar estas cuatro imágenes que hemos encontrado eneste blog de Tumblr. Están diseñadas para imágenes de 400px y una de ellas -la de abajo a la izquierda- es un .gif con transparencia por lo que explicaremos después.

Para luego hacer referencia a ellas consideremos que las de la izquierda son la 1, 2, 3 y 4 (de arriba hacia abajo) y la de la derecha la 5.


Lo que pretendemos es usar el mínimo de capas HTML para ir montando el marco y por eso el siguiente código:

.marcocss {
position: relative;
display: block;
width: 560px;
padding: 82px 0 82px 0;
margin: 0 auto;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB9lO9-nVLcyuKIkkacRbRjb6SiOOqGt42LXNYhq3DJH9kAp81Nx5JNnztOIfJdqNtAeZ9PxsKewFCjwnvyKbuAfhM08MO9F7hXA6VyVW97tJijtkHng8yKQ8d7xX7M1wsnrHw9GTqIo22/s1600/marco-corto.jpg) 0 50%;
}
.marcocss img {
margin:0;
padding:0;
border:0;
}
.marcocss:before {
position: absolute;
top:0;
left:0;
content: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8LIR6kyPXSs0iq6DoV3i0JtUqB50SjqdGcQJPyeAYLqtmQha-_boSMkDuhrUbAcLE_lSsCqJqkQGEMVek3J9HK_LTRfMOKdPNBb4nZHwjJEHj_oX8i-439X7QpbXdLZ1-fs3GC-uAkzzY/s1600/marco-top.jpg);
width:560px;
height:86px;
}
.marcocss:after {
position: absolute;
bottom: 86px;
left:0;
content: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvC1KcCypCBZQgEm50Q8muNQDeO-lxifIW9-qmxcK3xMZONac9K3riGs2fhNXo_DL2izc9bWCbA68ieE8pyD-wgS_0IoNERcZTAcNCfYau4CHRZHugxlTJlAAR9EI9KsMztes_gl9uhQdQ/s1600/marco-base.gif);
width:560px;
height:82px;
}
.largo{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJR_dF2FX2bkMhuEHab1F9NwcE7lfgFwBt_wG1kaRB5qla7QAsKD_ODSEeWnCDH39P-xUU0RCL4dfgGh0eiSM8GhHNBcXrdXdhIwKc7QwP31DXLtrPpym77t-CIenCaSlJQauO1DAE-jg/s1600/marco-largo.jpg) no-repeat 0 50%;
}

Como veis, en un principio sólo usamos la clase.marcocss. Esta tendrá un ancho igual al de la imagen del marco (560px) y le aplicamos unpadding arriba y abajo de 82px para dejar espacio para el resto de piezas.

Como fondo usaremos inicialmente la imagen 2, que es la que forma los laterales y que situamos verticalmente centrada con ese0 50%. Unposition: relative; nos ayudará posteriormente a poder colocar adecuadamente el resto de elementos dentro de esta capa.

Luego reseteamos posibles estilos heredados en las imágenes de la hoja de estilo general con.marcocss imgy esas propiedades que veis con valores cero.

Con.marcocss:before ya colocamos la imagen que forma la parte superior (número 1). El posicionamiente absoluto lo será con respecto a.marcocss, que para eso antes le hemos colocado elrelative. Si no lo hubiéramos hecho, estos elementos se nos posicionarían con respecto a la página y este en concreto, en la parte de arriba a la izquierda de la ventana. Dónde no queremos, vaya.

.marcocss:after tiene exactamente la misma utilidad que el anterior pero para formar la parte inferior. En este caso usamosbottom, para situar contando desde abajo. Esta imagen es el .gif con transparencia antes numerada como 4. El motivo de que se necesite que sea transparente en la parte que va a ocupar la imagen principal, es porque de otra manera, parte de la imagen quedaría tapada por esta pieza.


Con todo esto ya sólo resta añadir la clasemarcocss a nuestra capa de imagen para que quede enmarcada, cosa fácil una vez metido lo anterior en nuestra parte de estilo. En verde el lugar dónde incluirla:

div class="separatormarcocss" style="clear: both; text-align: center;"
a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6sbof1WdEFEL5n9wgo3kPHX_SC-cQvDVrKifN1cT_vH6Tc85YXwKptjueIxXGdQ4vpXk2oGJ4wwvKdj05_v4X1OPJ-nXqGUQQZUvCBule_kbPls4C_xs4eidWav5yBth5ndEwWNc1-0eU/s1600/6-3d-art-600x450.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6sbof1WdEFEL5n9wgo3kPHX_SC-cQvDVrKifN1cT_vH6Tc85YXwKptjueIxXGdQ4vpXk2oGJ4wwvKdj05_v4X1OPJ-nXqGUQQZUvCBule_kbPls4C_xs4eidWav5yBth5ndEwWNc1-0eU/s400/6-3d-art-600x450.jpg" width="400" //a/div





Si quisiéramos utilizar leyendas, entonces habría que incluir la clasemarcocss dentro deltd correspondiente a la imagen principal, añadiendo la etiquetaclass:

table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"tbody
trtdclass="marcocss" style="text-align: center;"a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzmZw8cGiHGMvNlkh8cQvZTsrNlqGlNuT3Zx57rPp-cSs_vn2ol1gNwbYiSk1ivTvGgoFZPEZIZMgxAek61-w20Q2aZtGX8qRf9jHGKEm71cNeFqPt4xoQs-Qpn3dMEmCeJKl1LippbiLc/s1600/rascacielos.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzmZw8cGiHGMvNlkh8cQvZTsrNlqGlNuT3Zx57rPp-cSs_vn2ol1gNwbYiSk1ivTvGgoFZPEZIZMgxAek61-w20Q2aZtGX8qRf9jHGKEm71cNeFqPt4xoQs-Qpn3dMEmCeJKl1LippbiLc/s400/rascacielos.jpg" width="400" //a/td/tr
trtd class="tr-caption" style="text-align: center;"Star Workers/td/tr
/tbody/table

Star Workers



Alguien se preguntará para que sirve ese.largo que hemos incluido en el primer trozo de código. Pues sirve cambiar los laterales en las imágenes tan largas que superan la longitud que nos permite la imagen 2.

Para esos casos incluimos una clase adicional y así la imagen que se usará será la número 5. Se podría haber hecho más larga la 2, pero esta da un mejor resultado con esa voluta que lleva hacia la mitad.

div class="separatormarcocss largo" style="clear: both; text-align: center;"
a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy36EdQiHqB0EdSu2XIJsAIQ5oK3SZLUy2kKIl2uJvuIsAKoPykbN7XBwfyNuSAdPb5sj3AovyRenpxnPRt5QkMuVPgU47Z43WTDkKXvEUmY2VA9FZ8SK83MApoTwDxPxCpYQuvuwbxNE1/s1600/play.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy36EdQiHqB0EdSu2XIJsAIQ5oK3SZLUy2kKIl2uJvuIsAKoPykbN7XBwfyNuSAdPb5sj3AovyRenpxnPRt5QkMuVPgU47Z43WTDkKXvEUmY2VA9FZ8SK83MApoTwDxPxCpYQuvuwbxNE1/s1600/play.jpg" width="400" //a/div





Algún espabilao ya se habrá dado cuenta así que lo siguiente es para los que no. Como prácticamente usamos una sola clase para hacer el marco (marcocss), el a veces molesto código que Blogger nos inserta cuando subimos una imagen con el editor, en esta ocasión nos puede venir bien para no tener que añadir nada a mano.

Como podéis comprobar, todas las imágenes que no van en tablas incorporan automáticamente una capa exterior mediante undiv con la claseseparator. ¿Por qué? Pues no sé exactamente, cosas de Blogger, pero nosotros nos podemos aprovechar de ello.

Lo único que habría que hacer si este tipo de marcos los vamos a usar con TODAS las imágenes, sería usar el mismo CSS pero aplicado a la claseseparator en lugar de crear la nuevamarcocss que propuse. O sea, esto:

.separator {
position: relative;
display: block;
width: 560px;
padding: 82px 0 82px 0;
margin: 0 auto;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB9lO9-nVLcyuKIkkacRbRjb6SiOOqGt42LXNYhq3DJH9kAp81Nx5JNnztOIfJdqNtAeZ9PxsKewFCjwnvyKbuAfhM08MO9F7hXA6VyVW97tJijtkHng8yKQ8d7xX7M1wsnrHw9GTqIo22/s1600/marco-corto.jpg) 0 50%;
}
.separator img {
margin:0;
padding:0;
border:0;
}
.separator:before {
...
etc.

Si se usa este método alternativo, para las imágenes dentro de tablas habrá que seguir añadiendo a mano dentro deltd una etiquetaclass, pero en este caso con la claseseparator. Ellargo siempre habrá que añadirlo a mano.



Todavía hay una cosilla más que os quiero comentar. Si las imágenes tienen enlace (el caso normal en Blogger), podemos omitir el uso de transparencia para esa imagen (4) que formaba el marco inferior.

Para ello usaríamos dos:before y así no se solaparía en ningún caso por encima de la imagen principal. Como no podemos dar estilos distintos a clases idénticas, el segundo:before para la base del marco iría sobre el enlace.

De esta manera, en el código CSS visto habría que eliminar el.marcocss:after y todas sus propiedades, y en su lugar usar esto otro. Como podéis comprobar, elbackground ahora tiene un .jpg sin transparencias que sería la imagen 3:

.marcocss a:before{
position: absolute;
bottom: 86px;
left:0;
content: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifQstwxC1_pzz0SpqrvdSAYtgnDg_k178mlFMHojcIxsf4E0VGKb_bUSwmzwD6zfKnNp8Sq39CFWB_6AHzra_vw9NiSUUR1yDJXXslxAqb_ptzhCWUG6PnHAbPnZUGsawFOuusLi_GXOhu/s1600/marco-base.jpg);
width:560px;
height:82px;
}

Este ejemplo es ya con esa modificación y como veis, funciona igual:




Si quieres ver otro sistema más clásico para hacer prácticamente lo mismo, sólo tienes que ver laprimera parte sobre marcos para imágenes.

E iba a ser para esta segunda parte, pero me he enrrollado tanto que queda para una tercera entrada el cómo utilizar la propiedad cssborder-image, más sencilla de codificar, con menor requerimiento de imágenes, pero que no es soportada por los navegadores antiguos. El anterior sistema al menos es compatible hasta IE8 que es con el que lo he comprobado.

Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLANDMundial Football free legal advice,FIFA World Cup cheap web hosting donde me dieron un available domain name,cheap domain name registration,pero salio muy caro y mejor me hice student credit card ,accept credit pero me recomendaron mejor utilizar credit counseling service donde tienen un mejor soporte y credito support stocking pero mejor me compre un linux hosting y mejor me afilie a affiliate programs pero buy �web position gold�,microsoft certification,Mesothelioma law firm,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

CAR DONATE car insurance quotes mn harddrive data recovery services Seo services Personal Injury Lawyer injury lawyers west palm beach Tech school domain name yahoo LOW CREDIT LINE CREDIT CARDS Donate your car Sacramento MASSAGE SCHOOL DALLAS TEXAS Donate your car for kids Car Insurance Quotes Met Auto motorcycle accident attorney sacramento CAR INSURANCE IN SOUTH DAKOTA mesothelioma suit sell my structured settlement structured settlemen structured settlement need cash now Donate Car for Tax Credit Online Colleges DONATE YOUR CAR FOR MONEY Royalty free images stock mesothelioma lawyer houston WordPress themes for designers WordPress hosting Make money online Australia HARDDRIVE DATA RECOVERY SERVICES Online Motor Insurance Quotes georgia truck accident lawyer student loan consolidation program Service business software Online casino donate old cars to charity Casino Neuson Php programmers for hire Social media platforms for business Mobile casino AUTO ACCIDENT ATTORNEY automobile accident attorney WORLD TRADE CENTER FOOTAGE Online Classes fast cash for house mesothelioma attorney directory DUI lawyer Met auto Best Criminal Lawyers in Arizona Register Free Domains Social media examiner HOW TO DONATE A CAR IN CALIFORNIA event management security Futuristic Architecture cash out annuity illinois law lemon Criminal defense lawyer Casino reviews anti spam appliance Hard drive data recovery services online colledges Donate car for tax credit Hire php developer Hire php developers Live casino cheap car insurance in virginia car insurance quotes NUNAVUT CULTURE online criminal justice degree domains yahoo Dwi lawyer forensics online course Criminal defense attorneys Florida compare life assurance saskatchewan auto insurance New social media platforms mesothelioma charities Sell Annuity Payment Hire php programmers DALLAS MESOTHELIOMA ATTORNEYS structured settlement buyer Christmas cards DONATING A CAR IN MARYLAND mesothelioma settlements Car Donate Criminal lawyer los angeles motorcycle accident lawyer Holland Michigan College Structures Annuity Settlement ONLINE MOTOR INSURANCE QUOTES Car Insurance in South Dakota Donate your Car for Money Business VOIP Solutions Social media tools Business management software Bankruptcy lawyer Dayton Freight Lines VIRTUAL DATA ROOMS Home Phone Internet Bundle WEBEX COSTS Online College Course Computer science classes online Php programmers utah mesothelioma lawyer Seo companies Italian cooking school Best social media platforms for business Html email motorcycle accident lawyer california Custom Christmas cards michigan motorcycle accident lawyer mesothelioma trial attorney verizon sip offshore accident lawyer asbestos lawyers MESOTHELIOMA LAW FIRM FUTURISTIC ARCHITECTURE Business finance group cheap domain registration hosting CRIMINAL DEFENSE ATTORNEYS FLORIDA motor insurance quotes Car Insurance Quotes MN mesothelioma lawyer asbestos cancer lawsuit adverse credit remortgage Massage School Dallas Texas Seo company diagnosed with mesothelioma Custom WordPress theme designer Best Seo company Email Bulk Service Best social media platforms Cheap domain registration hosting integrated ehr Online Christmas cards HOLLAND MICHIGAN COLLEGE small business administration sba Social media strategies best structured settlement companies Personal Injury Lawyers Online Criminal Justice Degree best consolidation loan student Donating a car in Maryland MOTOR REPLACEMENTS mesothelioma information adverse remortgage Photo Christmas cards Donate Your Car for Kids Register free domains MORTGAGE ADVISER Psd to WordPress phd in counseling education DONATE OLD CARS TO CHARITY Social media management wisconsin mesothelioma attorney mesothelioma Social media platforms Donate Your Car Sacramento Proud Italian cook mesothelioma lawyer dallas CHEAP CAR INSURANCE IN VIRGINIA Psd to html MET AUTO WordPress theme designers Adobe illustrator classes Cheap car insurance in Virginia PAPERPORT PROMOTIONAL CODE Learning adobe illustrator Social media campaigns Mesothelioma Law Firm philadelphia mesothelioma lawyer Donate Car to Charity California Donate Cars in MA How to Donate A Car in California Health Records Personal Health Record st louis mesothelioma attorney Asbestos Lawyers Car Insurance Quotes Colorado royalty free images stock mesothelioma care new mexico mesothelioma lawyer DONATE YOUR CAR FOR KIDS Annuity Settlements CHEAP DOMAIN REGISTRATION HOSTING Life Insurance Co Lincoln Nunavut Culture Hard drive Data Recovery Services FORENSICS ONLINE COURSE Donate a Car in Maryland Motor Replacements Cheap Domain Registration Hosting Donating a Car in Maryland Donate Cars Illinois Criminal Defense Attorneys Florida Donate Old Cars to Charity Donate your car for money business voice mail service Auto Accident Attorney mesothelioma attorneys california Car Insurance Quotes Utah DONATING USED CARS TO CHARITY Automobile Accident Attorney fortis health insurance temporary la personal injury lawyer lawsuit mesothelioma best criminal lawyer in arizona CAR INSURANCE QUOTES UTAH STRUCTURED ANNUITY SETTLEMENT Paperport Promotional Code World Trade Center Footage Psychic for Free

miércoles, 11 de julio de 2012

,

Marcos o bordes gráficos para imágenes (1) – Negocios

Marcos para imágenes
Cuando intentamos codificar algo lo normal es que existan diversas formas de obtener el mismo resultado. La diferencia entre unas y otras sólo radica en su eficiencia y cuando hablamos de sitios webs, también en su compatibilidad con mayor o menor número de navegadores y sus distintas versiones.

Por esa razón vamos a explicar un par de sistemas distintos para conseguir enmarcar una imagen con un gráfico.

Los que veremos hoy son los más farragosos, pero sirven hasta para versiones antiguas de IE. No ocurre lo mismo con otros sistemas más sencillos basados en CSS2 y CSS3.



El sistema más universal consiste en crear una capa que incluye la parte gráfica superior y lateral del marco y luego una segunda con la parte inferior. Esas capas se añadirán delante y detrás de la imagen respectivamente, de manera que haremos con ellas como un bocadillo, quedando la imagen principal en la parte central.

Las clases de esas capas incluirán las imágenes como fondo y tendrán que tener un ancho fijo. El alto sólo estará limitado por el propio gráfico que usemos.


Para que se vea esto vamos a crear un ejemplo para imágenes de 400px de ancho (el estándar llamado "grande" en Blogger) con estos dos .jpg que tienen 460px. Esa medida es la suma del ancho del hueco (en negro) más 30px de dibujo por cada lado. Aquí se muestran reducidos de tamaño:



El estilo para enmarcar con estos gráficos sería este:

.marco {
width:460px;
padding: 30px 0 0;
}
.marco img {
width: 400px;
max-width:400px;
padding:0;
margin:0;
border:0;
}
.marco-top {
width:460px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9E5jxnOc6Ao72QH81MvD1-yLq8UagzFI6Aq1YLcEMx325IgI1cI15hN_2mFM-U89peSVypt2E6kN1ZtLz7gMhxqZMrJyTp9eX2ZK8ij_C4AHQo5gOZCfc9F51vGcNOlMricagV8BpjMeb/s1600/top.jpg) left top repeat;
margin:0px auto;
}
.marco-bottom {
width:460px;
height:30px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdCkrHcy2k_iWa3GAr8WM6RoswVkRy_j57grWdlfb3IddjDqH7vI6Yubyx0Nzzut_mNKNhbpnYQOYQ5QgOAQF9FeZQXIMVbKObl5vEX0KcBbek_CgfYm-c5xdoZLJHNRno_iCgCkTINv1X/s1600/bottom.jpg) center top no-repeat;
margin:0px auto;
}

Ahí vemos que hay una clase general (.marco) que sólo sirve para marcar el ancho total y unpadding en la parte superior que harábajar la imagen de manera que no quede solapada con el marco. 30px, como hemos dicho, es en este ejemplo el ancho del marco.

Luego ajustamos la imagen (.marco img) para eliminar otras propiedades de nuestro CSS que pudieran hacerla descuadrar.

Lo siguiente son las dos clases extra que necesitamos para el pan de nuestro bocata. La primera es la parte superior-lateral (.marco-top) y no tiene más secreto que usar la primera imagen de las mostradas al principio como fondo. No lleva ningúnheight para que este se vaya adaptando según el alto de la imagen.

Con la segunda (.marco-bottom) construiremos la parte de abajo y como es un añadido que no tendrá contenido, forzamos un alto para que salga un rectángulo de ese tamaño con el fondo indicado.

Este sería el HTML necesario y en verde hemos marcado lo que habría que añadir a una imagen subida con el editor de entradas:

div class="marco-top"
div class="separatormarco" style="clear: both; text-align: center;"
img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLBmkFSHP6AzTDY-wZUxANr5MJyvrHOXipe0oz9ObD3myqo2ta5lBxi-kcs9U1k2oBtaaic1dvCs-mcgrRbt6giOE05SzlYV4ssrcDo9r_m7wlw1chTjEPjMLSgjoB_kqZA5nGUIS7BX0u/s400/3149860119_008bca53d0_z.jpg" //div
/div
div class="marco-bottom"/div

Este sería el resultado:

Splash


Como marco podemos usar la imagen que nos de la gana, pero hay que tener cuidado con la textura elegida. Pensad que la imagen puede tener cualquier alto y que la base y el resto del marco debenencajar lo mejor posible para que no se note el corte.

En el siguiente ejemplo se puede comprobar como, a pesar de que no está del todo mal, se aprecia como una tenue línea el empalme entre la parte superior del marco y la base. Por otra parte, el marco derecho con demasiadas irregularidades, deja ver parte de su fondo rojizo.

Bomba (Dibujo 3D)

Una imagen .gif o .png con transparencia podría evitar parte de estos problemas y así conseguir bordes más irregulares, sobre todo en la parte exterior.


Otra advertencia sería con respecto al largo, ya que la imagen destinada a la parte superior-lateral se repetirá si es más corta que la imagen principal y ahí también se pueden notar cortes. Observar el dibujo de este marco con dos cortes en los laterales:

Puente


Esta sería otra variante con estas dos imágenes como base para imágenes largas de 150px de ancho:



.marco2 {
padding:20px 0 0;
text-align:center;
margin:0 auto;
}
.marco2 img {
background: white;
width: 150px;
border: 0;
}
.marco2-top {
width:188px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCkopE7kYVPjh14i0dXvCw8FmoWoCj7amCaQLXOKZb3YGBwMSEixg9XJsumqZe2rp3O-euBN3XbGv5q44HG1qP3aFrRJuKstD50v9k1naYhfQZdL4T47VMxYJfCHThGTQ06tcKgnoxen0/s1600/marco188top.gif) left top repeat;
text-align:center;
margin:0px auto;
}
.marco2-bottom {
width:188px;
height:20px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7BVnXIjuUZhi1pr2XKrGGEYP8RgFatPuI0UHomWuTUmUhT9DK1jD4MGsGDTvDdZ967FrRR9JIKP0tX6tdRXlI6j96Bntr79FWRpQ9QHvWBW9zRA4mLXHUFSxSO9F_pzqxf4QZLn0iAY4/) center top no-repeat;
text-align:center;
margin:0px auto;
}

Antes - Después


Escarabajo


Tribus


Este tipo de marcos son perfectamente compatibles también con bloques de texto en lugar de imágenes, aunque como se ha dicho, estos tienen que ser de un ancho determinado. Para salvar esto y simplificar el código HTML e incluso el CSS, atentos a la siguiente entrada sobre el tema. Tendrá el original nombre deMarcos o bordes gráficos para imágenes (II), aunque quizás con el subtítulo: before y after.

Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLAND

car insurance in south dakota Online casino personal injury law firm hair removal washington dc Online motor insurance quotes Donate your car for money Casino Motor Replacements Tech school holland michigan college saskatchewan auto insurance sell my structured settlement california motorcycle accident lawyer motorcycle accident attorney sacramento injury lawyer houston tx personal injury attorney springfield mo Donate Your Car for Kids Car Insurance Companies online colledges mesothelioma lawyer california Best Seo company selling annuity Mesothelioma Law Firm Hire php programmers Business management software Personal Injury Lawyers Seo company Attorney Data Recovery Raid Sell Annuity Payment DONATING USED CARS TO CHARITY mesothelioma charities BETTER CONFERENCING CALLS anti spam appliance DUI lawyer Mobile casino colorado mesothelioma lawyers Donate a car in Maryland structured settlement broker Online Christmas cards alcohol rehab center in florida best accident attorneys michigan motorcycle accident lawyer Hire php developer HARDDRIVE DATA RECOVERY SERVICES Home phone internet bundle illinois law lemon Royalty free images stock Online College Course car insurance quotes pa Social media examiner paperport promotional code FORENSICS ONLINE COURSE car insurance companies Seo companies Email bulk service personal injury attorney torrance how to donate a car in california Register Free Domains Better Conference Calls refinance with bad credit Psd to html Car Accident Lawyers Social media campaigns Casino reviews MESOTHELIOMA LAW FIRM Christmas cards Criminal lawyer Make money online Australia Best Criminal Lawyers in Arizona Live casino DONATE CAR FOR TAX CREDIT Bankruptcy lawyer Holland Michigan College Online Stock Trading ASBESTOS LAWYERS Hire php developers mesothelioma information Donating a car in Maryland cash out annuity Custom WordPress theme designer CAR INSURANCE QUOTES MN WordPress theme designers Dwi lawyer Donate Your Car Sacramento Injury Lawyers WordPress themes for designers mesothelioma personal injury lawyers Seo services DONATING A CAR IN MARYLAND miami personal injury lawyer DAYTON FREIGHT LINES Service business software mesothelioma survival rates emergency response plan ppt Car Insurance Quotes MN Criminal defense lawyer CAR INSURANCE QUOTES UTAH Computer science classes online Php programmers for hire Paperport Promotional Code Cheap Car Insurance in Virginia Donate Cars in MA MASSAGE SCHOOL DALLAS TEXAS Donate Cars Illinois Php programmers CAR INSURANCE QUOTES PA Best social media platforms for business Adobe illustrator classes Mortgage auto accident attorney New social media platforms mesotheolima Neuson Business finance group Social media platforms for business business voip solutions california law lemon Car insurance quotes Utah Home Phone Internet Bundle benchmark lending Italian cooking school World Trade Center Footage cheap car insurance in virginia Best social media platforms forensics online course Criminal defense attorneys Florida sell structured settlement calculator Register free domains WORLD TRADE CENTER FOOTAGE structured settlement sell Psd to WordPress business email web hosting new mexico mesothelioma lawyer Custom Christmas cards peritoneal mesothelioma Structures Annuity Settlement AUTOMOBILE ACCIDENT ATTORNEY Photo Christmas cards Donating a Car in Maryland Donate your car for kids WordPress hosting Royalty Free Images Stock Dedicated Hosting Dedicated Server Hosting mesotheloma domains yahoo Online Classes what is structured settlement Donate Car to Charity California diagnosed with mesothelioma Social media management Html email Social media platforms Dallas Mesothelioma Attorneys Met auto Proud Italian cook EMAIL BULK SERVICE yahoo web hosting Cheap car insurance for ladies Learning adobe illustrator offshore accident lawyer LIFE INSURANCE CO LINCOLN CHEAP AUTO INSURANCE IN VA Social media strategies Car Donate BEST CRIMINAL LAWYER IN ARIZONA mesothelioma attorney assistance uk homeowner loans georgia truck accident lawyer Social media tools CHEAP CAR INSURANCE IN VIRGINIA google adsense car insurance quotes mn compare life assurance best consolidation loan student donating used cars to charity Donate Car for Tax Credit structure settlements NUNAVUT CULTURE wisconsin mesothelioma attorney Cheap Car Insurance for Ladies mesothelioma cases How to Donate A Car in California accident car florida lawyer mesothelioma attorneys california ashely madis Asbestos Lawyers cell cycle regulation ppt Email Bulk Service Car Insurance Quotes Colorado Annuity Settlements Nunavut Culture Met Auto Dayton Freight Lines Hard drive Data Recovery Services Donate a Car in Maryland PAPERPORT PROMOTIONAL CODE PSYCHIC FOR FREE mortgage adviser Cheap Domain Registration Hosting Donating Used Cars to Charity Cheap Auto Insurance in VA mesothelioma drug Criminal Defense Attorneys Florida Car Insurance Quotes Utah Life Insurance Co Lincoln Online Motor Insurance Quotes Online Colleges illinois mesothelioma lawyer Asbestos Lung Cancer

lunes, 2 de julio de 2012

,

Título con forma de banda superpuesta plegada – PHD – Auto – Law Firm

Ni idea de cómo se llama técnicamente este efecto pero para decirlo en menos palabras sólo podría indicar que es lo que podéis ver hoy día en este blog. Lo que se intenta es que el título simule ser una superficie superpuesta sobre las entradas, que cuando alcanza el borde de estas se pliega hacia atrás.

He usado un antiguo blog de pruebas para ilustrarlo, así que si cuando veas esto ya no observas aquí nada parecido a lo explicado, echa un vistazo a este otro ejemplo:

Realzando los títulos
Acceso a demo

El código que pondré es el utilizado para este último ejemplo, pero algunos valores variarán forzosamente según la plantilla utilizada así que lo mejor es entender cómo funciona todo y no limitarse a copiar y pegar. Si luego no se sabe ajustar, lo normal es que no sirva de mucho.


Lo que haremos será convertir el título en un elemento de bloque para poder tratarlo en cuanto a propiedades de manera independiente y lo único destacable en esta parte será que lo desplazaremos a la izquierda mediante un margen izquierdo negativo.

Luego añadiremos un triángulo un poco más claro para completar el efecto, situándolo bajo el título y alineado con el lado izquierdo de este. Es así de sencillo.


Para lo primero añadimos este CSS antes del cierreSKIN (/b:skin):

h3.post-title {
position:relative;
display:block;
overflow:hidden;
width: 85%;
height: 2em;
margin: 5px 0 0-28px;
padding:2px 4px 4px 40px;
background: #333;
border: 1px solid #555;
border-radius:10px 10px 0 0;
line-height:1.10em;
}

Si probamos conVista Previa observaremos cómo el título ha quedado dentro de un rectángulo con fondo negro, un borde más claro y desplazado hacia la izquierda.

Evidentemente, cada cual puede ajustar márgenes, padding, fondo y bordes como mejor le cuadre con su blog, pero lo que es imprescindible es que el cuarto valor delmargin sea negativo. Ese valor es el que se lleva el título hacia la izquierda, fuera del cuerpo de las entradas, y es el que deberéis ajustar para que quede exactamente dónde vosotros queráis.

En algunas plantillas puede que esa parte no sobresalga como debiera. En ese caso es porque probablemente el cuerpo de las entradas tenga unoverflow:hidden que precisamente hará invisible todo lo que sobresalga.

Hay dos opciones si ocurre esto. Una es comprobar si es prescindible eseoverflow y quitarlo. La otra es directamente olvidarse de este truco. Lo siento, pero habría que modificar muchas cosas para mantener eloverflow y compatibilizarlo con esto.


Para el triángulo tendremos que crear una nueva clase CSS para después incluirla en la parte HTML de la plantilla.

Esta sería la clase que formaría el triángulo y su posición se controla nuevamente con elmargin. El primer valor hace que se muestre bajo el rectángulo del título y el último es el que controla el desplazamiento a la izquierda. Otra vez, ese es el dato a modificar para colocarlo en el sitio exacto:

.trih3 {display: block;
z-index: -1;
height: 0px;
width: 0px;
margin: -12px 0 0-40px;
border: 12px solid transparent;
border-right: 12px solid #222;
}

Vista Previa no nos mostrará todavía nada porque no hemos utilizado esa clase en nuestra plantilla. Tras incluirla de la forma que se explica a continuación ya podremos echar un vistazo e ir ajustando su posición. Paciencia.

ConExpandir plantillas de artilugios seleccionado buscamospost.title hasta llegar a un trozo de código como este. En él insertamos justo antes del último cierreif una capa vacía con la clasetrih3. La línea la he marcado en color verde.

b:includable id='post' var='post'
div class='post hentry'
a expr:name='data:post.id'/
b:if cond='data:post.title'
h3 class='post-title entry-title'
b:if cond='data:post.link'
a expr:href='data:post.link'data:post.title//a
b:else/
b:if cond='data:post.url'
b:if cond='data:blog.url != data:post.url'
a expr:href='data:post.url'data:post.title//a
b:else/
data:post.title/
/b:if
b:else/
data:post.title/
/b:if
/b:if
/h3
div class='trih3'/
/b:if

Ahora sí que podemos ver cómo queda el conjunto y rectificar lo necesario modificando los valores de margin negativos deh3.post-title y.trih3.

El resto es la parte "artística". Cuando el fondo del título sea claro, el del triángulo tendrá que ser un punto más oscuro para simular profundidad. Cuando el fondo del título sea muy oscuro, como en este ejemplo, el triángulo tendrá que ser un poco más claro para que se aprecie el cambio de tonalidad.

El fondo del título en el código de esta entrada está definido en la líneabackground: #333; y el del triángulo en la que rezaborder-right: 12px solid #222;. Suele resultar interesante el añadir una imagen como fondo en lugar de un color plano.

En el código podéis ver también unborder-radius que he añadido y que es prescindible, pero os permitirá redondear ciertas esquinas. El orden de los valores que contiene marca las esquinas superior-izquierda, superior-derecha, inferior-derecha e inferior-izquierda, respectivamente.

Nota: La caja contenedora, en este casopost, no debe tener unoverflow: hidden o el efecto quedará oculto al desbordar la misma. En su caso quitar esa propiedad CSS si no es imprescindible.

Y si quieres el mismo efecto pero doble y quizás incluso más fácil de montar, en estaotra entrada lo tienes

Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLANDNos ofrece Mundial Football eloan com, FIFA World Cupuna gran variedad para contratar mesothelioma info y obtener un equity line of credit y una buena estructura de negocio SEO consolidate loans y visitar su casa matriz Mesothelioma law firm,home equity loans domain name searchSelling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

mesothelioma lawyer asbestos cancer lawsuit Virtual Data Rooms injury lawyer houston tx Donate Cars in MA DUI lawyer truck accident attorney texas Criminal defense attorneys Florida ONLINE MOTOR INSURANCE QUOTES quotes car buying structured settlements cheap domain registration hosting Photo Christmas cards Car Insurance Quotes Utah WordPress hosting Online casino Car Insurance in South Dakota city college in miami best structured settlement companies Mobile casino motorcycle accident lawyer san francisco best accident attorneys Donate Old Cars to Charity personal injury lawyer sarasota fl student loan consolidation program Social media platforms for business Casino selling structured settlement Seo companies benchmark lending mesothelioma trial attorney Online Colleges Dwi lawyer Proud Italian cook asbestos lung cancer mesothelioma settlements domain registration yahoo motor insurance quotes Hire php developer buyer of structured settlement annuity Computer science classes online WordPress themes for designers Tech school Seo services Business finance group HOLLAND MICHIGAN COLLEGE Donate Car for Tax Credit Futuristic Architecture mesothelioma lawsuit Casino reviews CAR DONATE CHEAP AUTO INSURANCE IN VA Cheap Domain Registration Hosting Make money online Australia New social media platforms Adobe illustrator classes refinance with poor credit structured settlement purchasers fortis health insurance temporary Massage School Dallas Texas Donate Your Car for Kids PHD on Counseling Education canada personals yahoo cash out annuity Dedicated Hosting Dedicated Server Hosting Hire php programmers Best Criminal Lawyers in Arizona domain name yahoo Online Criminal Justice Degree online motor insurance quotes structured settlement sell Service business software Better conferencing calls selling my structured settlement Live casino Dayton Freight Lines houston tx auto insurance Forensics online course DAYTON FREIGHT LINES st louis mesothelioma attorney washington mesothelioma attorney Massage school Dallas Texas mesothelioma lawyer virginia World Trade Center Footage structered settlement motorcycle accident attorney sacramento Hire php developers Forensics Online Course Mesothelioma Law Firm mesothelioma claim holland michigan college structured settlement need cash now Criminal lawyer ANNUITY SETTLEMENT Criminal defense lawyer BETTER CONFERENCING CALLS anti spam exchange server Best criminal lawyer in Arizona Php programmers for hire MASSAGE SCHOOL DALLAS TEXAS refinance with bad credit Online Christmas cards Car insurance quotes MN Donate a car in Maryland Donate car to charity California Injury Lawyers Structures Annuity Settlement Asbestos Lung Cancer Bankruptcy lawyer Php programmers Business management software Best social media platforms for business Low Credit Line Credit Cards Online Stock Trading mesothelioma settlements amounts mesothelioma DONATE YOUR CAR SACRAMENTO Cheap Car Insurance for Ladies Learning adobe illustrator DONATE A CAR IN MARYLAND how to donate a car in california Donate a Car in Maryland life insurance co lincoln Custom WordPress theme designer Best Seo company How to Donate A Car in California CRIMINAL DEFENSE ATTORNEYS FLORIDA car accident lawyers los angeles CHEAP CAR INSURANCE IN VIRGINIA CAR INSURANCE IN SOUTH DAKOTA Best social media platforms FORENSICS ONLINE COURSE Seo company business voip solutions annuity payment Custom Christmas cards Gas/Electricity Donating Used Cars to Charity Business VOIP Solutions Life Insurance Co Lincoln Psd to WordPress yahoo web hosting structured settlement blog Annuity Settlements Social media examiner Social media management accident lawyers in los angeles Html email Social media platforms WEBEX COSTS DONATE YOUR CAR FOR KIDS Christmas cards Psd to html Italian cooking school google adsense WordPress theme designers mesothelioma claims car donate adverse remortgage car insurance quotes colorado car insurance quotes mn workers compensation lawyer los angeles Social media strategies Social media campaigns PSYCHIC FOR FREE Social media tools Psychic for Free donate your car for kids Donate cars in ma Paperport promotional code Donate Car to Charity California WebEx costs personal injury lawyer car accident lawyer san bernardino event management security Car Insurance Quotes PA Motor Replacements Donate Your Car Sacramento ONLINECLASSES Sell Annuity Payment buying an annuity calculator Asbestos Lawyers saskatchewan auto insurance Car Insurance Quotes Colorado CAR INSURANCE QUOTES UTAH sell structured settlement calculator Nunavut Culture auto insurance yuba city ca low credit line credit cards Attorney Hard drive Data Recovery Services most profitable internet business Car Insurance Quotes MN DONATING A CAR IN MARYLAND caraccidentlawyer Holland Michigan College domain yahoo Donating a Car in Maryland Donate Cars Illinois Criminal Defense Attorneys Florida Register Free Domains online criminal justice degree Mortgage Adviser Dayton freight lines harddrive data recovery services mesotheloma Health Records Personal Health Record Automobile Accident Attorney Car Accident Lawyers asbestos exposure lawyers attorney lawyer mesothelioma