domingo, 6 de octubre de 2013

CSS. La guía paso a paso para la depuración, optimización e instalación en una página web o blog. – Negocios – Curso – Negocios

Las hojas de estilo de tu sitio web o blog son las encargadas de darle presentación a los componentes que sirven para formar tu página web.

El cuidado y optimización de las mismas suele ser pasado por alto con frecuencia, normalmente nos basta con que "funcione la presentación" pero no nos damos cuenta de los problemas que conlleva un incorrecto uso de las hojas de estilo.




Internet está lleno de páginas que no funcionan en navegadores antiguos o que tienen un exceso de "peso" asociado a un pobre rendimiento debido a la forma en cómo gestionan las hojas de estilo.

La depuración, limpieza y mejora de estos archivos nos servirá para incrementar nuestra compatibilidad con cualquier navegador, disminuir la cantidad de código sobrante y alcanzar un rendimiento mejorado. Sin duda uno de los puntos de optimmización de sitios web clave para cualquier proyecto profesional que se precie.

Conceptos previos:

Si estás familiarizado con la utilización de hojas de estilo puedes saltarte esta parte de la entrada y pasar directamente a la guía.
Las hojas de estilo (.css)
Con cualquier publicación web, las páginas web basan su presentación fundamentalmente en hojas de estilo. Esta clase de archivos tienen la extensión .css:Hojas_de_estilo_en_cascada. Contienen la información semánticamente construida de los elementos que en la página HTML constituirán el aspecto y el formato de los componentes que integran dicha página.
Es decir, son archivos externos que le dicen a cada componente que utilizamos en nuestra página web (cajas de texto, títulos, comentarios, etc...) qué formato deben tener para darle un "estilo", una presentación.
Establecen, por citar ejemplos simples que puedan comprenderse al instante, el espaciado entre caracteres, el margen entre un marco y el texto, el color que se va a utilizar en las letras...
En cualquier publicación web se incluyen primero, antes del cierre de la etiqueta /head para que luego el resto del código pueda referenciarlas.
Se pueden ver en el HTML de cualquier sitio web porque quedan declaradas de la siguiente forma:link href='URL_A_LA_CSS' rel='stylesheet' type='text/css'/.Donde URL_A_LA_CSS es la dirección donde se encuentraalmacenada la hoja de estilos que estamos utilizando.
Las hojas de estilo en Blogger:
La Plantilla de Blogger, el XML y el HTML:
Es una representación esquemática realizada en XML que sintetiza código HTML en etiquetas propias que al ser interpretadas por el servidor de Blogger conforman la presentación del blog. Al ser reutilizadas por todos los usuarios no podemos alterarlas sólo para nuestros intereses. Es por ello que cuando queremos "ir más allá" de lo que ofrecen a nivel básico, debemos reescribir algunos de los elementos que las componen. Entre esos elementos citados se encuentran las hojas de estilo, pilar básico del aspecto y formato de nuestras páginas en Blogger o en cualquier "publicación web".
Es decir, simplificando sin entrar en tecnicismos: la plantilla contiene el contenido del blog "resumido" en un lenguaje de etiquetas extendido (el XML) que luego, cuando se ejecuta en el ordenador de los usuarios, se interpreta en el lenguaje que sus navegadores entienden (el HTML).
Etiqueta b:skin![CDATA[TUS_ESTILOS/b:skin:
En Blogger el contenido de las hojas de estilo en la plantilla se suelen indicar antes de que cierre la etiqueta "/head". Entre medias de la etiqueta b:skin y /b:skin, escribirás dentro de ![CDATA[ los estilos con los que trabaja la plantilla.

Antes de comenzar la guía ten en cuenta:

MUY IMPORTANTE:Recomendaciones y omisión de responsabilidad:
Si eres un usuario con nulos conocimientos en HTML, CSS y JavaScript, este cambio no te
merece la pena realizarlo. Me explico, para poder solucionar esta sugerencia, se alcanza el máximo grado de efectividad si has hecho tuCSS y Javascript inliney si tienesactivada la compresióna nivel de servidor de web (acorde a las novedades establecidas por Google en Page Speed). La tarea de CSS y Javascript inline requiere conocimietos de ambos recursos, su combinación con la "minimización" de los mismos es compleja porque deja prácticamente ilegible el código que vas a utilizar en tu Blog o página web.
  • Si se comete cualquier error al tocar el CSS o los JavaScript que por defecto lleva tu plantilla, tu Blog puede quedar parcial o totalmente inutilizado.
  • Si hay actualizaciones sobre tu plantilla por parte de Blogger, éstas no se reflejarán en la tuya al haber alterado el código fuente original de la misma.
  • No podrás seguir utilizando algunos asistentes como el de formato de personalización del Blog por medio de Blogger si realizas cambios a "CSS inline". A partir del momento en que emplees esta solución, todas las modificaciones que desees realizar en este sentido deberán de ser programadas directamente por ti.
  • La "minimización" del contenido del XML de la plantilla Blogger deja "ilegible" al usuario sin experiencia la plantilla, lo que dificulta que pueda mantenerla adecuadamente si con el tiempo desea realizar cambios.
  • Es por ello que se hace fundamental conocer qué se está cambiando y qué consecuencias puede tener en caso de no disponerse de los conocimientos adecuados. Los usuarios más experimentados siempre pueden disponer de la herramienta de copia de seguridad del Blog para en caso de problemas poder volver a la situación inicial.
No me responsabilizo de los daños que puedas sufrir en tu Blog o sitio web por el uso incorrecto de estas soluciónes.

Realiza una copia de seguridad de tu página web o Blog. Salvaguarda tus datos antes de hacer cualquier cambio:


Es totalmente imprescindible que realices una copia de seguridad de tu Blog antes de continuar. Si bien el análisis de Page Speed no va a realizar ningún cambio en el mismo, las soluciones que vamos a proporcionar a cada advertencia informada por la utilidad sí requerirán alterar el código o realizar cambios. Realiza esta guía para no perder nada de tu valioso trabajo en caso de error:Realizar una copia de seguridad de tu Blog para prevenir. Recupera entradas perdidas por medio del buscador "in-extremis".

¿Qué vamos a hacer?:

  • Vamos a dejar "perfectas" las hojas de estilo que manejemos en nuestra página web o Blog:
    • Depuración: Vamos a depurarlas para eliminar código fuente innecesario y dejar libre mayor cantidad de memoria.
    • Estandarización: Vamos a adaptarlas a los estándares de la industria (W3C) para ganar la mayor compatibilidad y rendimiento posibles.
    • Optimización: Vamos a optimizar el espacio y el tamaño que ocupa en nuestro código HTML o servidor. Conseguiremos minimizar los tiempos de acceso e interpretación del código eliminando texto y caracteres innecesarios.
    • Instalación: Pondremos de la mejor manera posible el código CSS perfectamente depurado y optimizado para el mejor funcionamiento posible en nuestro sitio web o Blog.

Paso a paso, limpiando, mejorando y optimizando nuestras hojas de estilo:


DEPURACIÓN:Vamos a depurarlas para eliminar código fuente innecesario y dejar libre mayor cantidad de memoria:

1) Utiliza el navegadorGoogle Chromepara aprovechar las herramientas de depuración de código que éste proporciona:


  • Pulsa en tu teclado la tecla F12, visualizarás en la parte inferior de la pantalla las herramientas de soporte a desarrolladores deGoogle Chrome



  • Haz "clic" en la opción de menú de las herramientas llamada "Audits" (la séptima opción del menú. En la venta "Audits" te aparecerá un botón "RUN": púlsalo para auditar cada parte del código que utilizas. Asegúrate que tienes activadas las opciones "Network utilization" y "Web page performance". Mientras se ejecuta el análisis saldrá una barra de progreso verde como la que puedes ver en la pantalla inferior.


  • Una vez finalizado el análisis podrás ver un resumen con la información que se muestra en la pantalla inferior (puedes aumentar de tamaño el área dedicada a las herramientas de soporte a desarrolladores de Google Chrome para ver más fácilmente la información que proporcionan):

  • Para las CSS tendrás dos apartados especialmente interesantes: "Remove unused css rules" y "optimize the order of styles and scripts". Con estas indicaciones podrás eliminar de tu CSS aquellas clases que o están utilizando y podrás ordenar su colocación en el CSS por prioridad de utilización. Para eliminar el código sobrante, continúa con el paso siguiente.
  • NOTA IMPORTANTE: La auditoría relalizada por Chrome es referente a la visualización de la página que se está ofreciendo en el navegador. Es posible que haya clases de tu css que NO se utilicen en la pantalla que estás utilizando para auditar y si se empleen en pantallas posteriores. Haz copias de seguridad del CSS con el que trabajes para luego poder recuperar cualquier clase que necesites.
2) Descárgate el archivo .css que utilizas en tu página web. Al hacer "clic" derecho sobre tu página web, en el menú contextual aparecerá la opción "ver código fuente"


  • Al pulsar ver código fuente, el navegador te proporcionará el código html que conforma tu página web.
  • Pulsa la teclas CONTROLy F y busca la palabra "stylesheet". Localizarás las hojas de estilo utilizadas en tu página web. Son aquellas que terminan en .css:
link type='text/css' rel='stylesheet' href='//www.blogger.com/static/v1/widgets/2220499320-widget_css_2_bundle.css' /
  • Copia la dirección al CSS que estás utilizando y pégala en la barra de direcciones de tu navegador, de esa manera se descargará el código fuente del .css:

  • Copia el contenido del .css, todo el texto que se ha descargado, en un editor de textos o de programación HTML.
3) Haz una copia de seguridad del CSS.ES MUY IMPORTANTE dado que si luego encuentras problemas al eliminar clases, siempre podrás ir la copia de seguridad para recuperarlas.

4) Elimina las clases del .css que no estás usando que te ha indicado la auditoría de Google Chrome:


En "Remove unused CSS rules (1465)"recorre cada "triángulo" y al desplegarlo te irá informando de las clases que debes quitar de tu .css:

  1. 1465 rules (88%) of CSS not used by the current page.
    1. jquery-ui-dialog-default-functionality.html: 63% is not used by the current page.
      1. #ArchiveList .toggle
      1. #ArchiveList .toggle-open
      1. #ArchiveList
  1. En el ejemplo expuesto, se indica que no se hace uso de la clase #ArchiveList .toggle ni
  1. #ArchiveList .toggle-open ni #ArchiveList . Por tanto pueden eliminarse sin problemas.
Actúa con paciencia y tiempo. Ir depurando una .css más o menos grande puede tardarse bastante en hacer, esto es ir con paciencia y eliminando cada clase que no utilices mientras la guardias en la copia de seguridad por si luego en otras pantallas localizas que la necesitas.

ADAPTACIÓN A ESTÁNDARES W3C:vamos a adaptarlas a los estándares de la industria (W3C) para ganar la mayor compatibilidad y rendimiento posibles:

5) Una vez depurada tu .css, el archivo resultante será la verdadera hoja de estilo que deberías utilizar. Esto es porque la has depurado y has dejado que sólo quede en ella aquellas clases y atributos de tu presentación que realmente utilizas. Ahora vamos a adaptar a losestándares de la industria nuestro código, ganando en: compatibilidad con cualquier navegador y rendimiento.

5.1)Conéctate ahttp://jigsaw.w3.org/css-validator/, te aparecerá una pantalla como la que se muestra a continuación:



5.2)Introduce la URL de tu sitio web o Blog en la caja de texto con el literal "Dirección". A continuación te mostrará el listado de "Avisos" y "Errores" que tus CSS pueden tener:


Los Avisos, aunque de menor importancia que los errores, deben atenderse para alcanzar el mayor nivel de compatibilidad.

Los errores deben tratarse para evitar problemas de compatibilidad y mejorar la ejecución de tu código en el navegador.

5.3)Al final del informe encontrarás que te ha generado tu código CSS completo corregido (siempre que haya sido posible) en "Información CSS válida".

5.4)Copia el código CSS corregido por el validador de la W3C a tu archivo de hoja de estilo final. Este .css está optimizado a nivel de depuración (se han eliminado las clases que no se utilizaban) y a nivel de estándares W3C (hemos cogido el código válido resultante de la validación W3C).

5.5) Puedes volver a validar la .css hasta dejarla sin errores (si es que después de la validación y del código proporcionado por W3C siguen existiendo propiedades o atributos no correctos.
OPTIMIZACIÓN: MINIMIZACIÓN DE TAMAÑO CSS:Vamos a optimizar el espacio y el tamaño que ocupa en nuestro código HTML o servidor. Conseguiremos minimizar los tiempos de acceso e interpretación del código eliminando texto y caracteres innecesarios:

Debemos "comprimir" el tamaño del .CSS que estamos utilizando, de manera que cuando el navegador tenga que interpretarlo, el código no cuente con espacios en blanco o comentarios (entre otros detalles) que pueda ralentizar su lectura e interpretación por parte edl navegador de nuestros usuarios.
En Internet existen múltiples compresores o minimizadores de recursos para CSS, Javascript o HTML. El que yo he utilizado para mi Blog eshttp://htmlcompressor.com/compressor/. Excelente por su facilidad de uso, su efectividad, eficiencia y enorme facilidad de uso:


6.1)Para realizar la compresión con Blogger o cualquier página web, se puede copiar y pegar todo el código del CSS y soltarlo en HTML COMPRESSOR en la pestaña inicial "Source", donde pone "DRAG A FILE OR PASTE CODE".

6.2)En la parte superior derecha, abre el desplegable "Code type" y selecciona la opcion: CSS.


6.3)Ya sólo queda que pulses el botón verde "COMPRESS" de la parte inferior de la pantalla del HTML COMPRESSOR y tendrás listo para copiar en tu archivo .css final.

INSTALACIÓN EN NUESTRA WEB O BLOG: Pondremos de la mejor manera posible el código CSS perfectamente depurado y optimizado para el mejor funcionamiento posible en nuestro sitio web o Blog:

7) Colocar la .CSS optimizada en nuestra publicación web o Blog depende de nuestras preferencias a la hora de lanzar el código en nuestras páginas web:

Podremos hacerlo de dos formas distintas: "inline" o "referenced".


7.1) Inline es como Google en su servicio Pagespeed está pidiendo tras la actualización del mismo en verano de 2013. Se trata de realizar lamenor cantidad de accesos al servidor posible. Para ello, cuando el navegador interpreta nuestra página web, si tiene que solicitarle al servidor que descargue un archivo .css de alguna URL, estamos "perdiendo" tiempo d ejecución hasta que se va a por el .css, se descarga y entonces se aplica. Con el CSS inline, el pcontenido del propio archivo .css se encuentra ya metido antes de la etiqueta /head en el HTML de nuestra página. De esa manera, el navegador ya cuenta con el código que necesita sin realizar solicitudes de descarga al servidor.

¿Cómo se hace?:
  • En lugar de realizar la llamada referenciada:link href='URL_A_LA_CSS' rel='stylesheet' type='text/css'/
  • Se escribe directamente el contenido del .css en la propia HTML entre las etiquetasstyle type='text/css' y /style.
Ventajas:

  • Ejecución más rápida.
  • Menor consumo de recursos en servidor.

Inconvenientes:
  • Código más difícil de mantener.
  • Problemas de reutilización, habrá que introducir el código necesario a cada página para que funcione correctamente.
  • Obliga a una depuración exhaustiva para impedir un exceso de código en la página.
Instalación de tu CSS depurada y optimizada:
  • Para instalar tu código CSS como INLINE en una página web estándar, simplemente introduce antes del /head las etiquetasstyle type='text/css' y /style con el código css en su interior:
style type='text/css'#ArchiveList .toggle{cursor:pointer;font-family:Arial,sans-serif}#ArchiveList .toggle-open{line-height:.6em}#ArchiveList{text-align:left}/style


7.2) Referencedes comohasta ahora siempre se ha hecho. Se referencia dentro de la HTML a un archivo .css que es el que contiene todas las clases y atributos de la presentación de los componentes que conforman la página web.

¿Cómo se hace?:
  • Se indica la dirección al archivo .css antes de la etiqueta /head de tu página HTML. Se hace de la siguiente manera:link href='URL_A_LA_CSS' rel='stylesheet' type='text/css'/
Ventajas:

  • Mayor modularización del código.
  • Mantenimiento más sencillo.
  • Mejor reutilización en distintas páginas.

Inconvenientes:

  • Rendimiento inferior al inline.
  • Mayor número de peticiones al servidor.
  • Tiende a utilizarse sin depurar.

Instalación de tu CSS depurada y optimizada:
Una vez ya tenéis el css listo para instalar, guárdalo. Acto seguido lo podemos subir a googledrive y lo ponemos como público. Anotad la URL que devuelve googledrive para acceder al .css con el que sobreescribo la hoja de estilos para título y descripción de mi blog.

En el código fuente de vuestro HTML añadid justo antes de la etiqueta "/head" el enlace en Google Drive a vuestro .css con este código: link href='URL_DE_GOOGLE_DRIVE' rel='stylesheet' type='text/css'/. MUY IMPORTANTE: la URL de Google Drive debe quedar simplificada de esta manera "https://googledrive.com/host/0Bwgc28XHjPA2MWdCOXNadU0yVHM".
En mi caso el enlace quedaría así:
link href='https://googledrive.com/host/0Bwgc28XHjPA2MWdCOXNadU0yVHM'rel='stylesheet' type='text/css'/
Es muy importante que el código no se copie con retornos de carro o espacio en blanco inexistentes.
Trata de publicar el CSS en una CDN para que su descarga en el cliente sea lo más rápida posible.

¡Eso es todo!, has conseguido depurar tu hoja de estilos para sólo emplear las clases y atributos que realmente manejas. Optimizarla para que ocupe lo menos posible. Hacerla 100% comatible con los estándares de la industria (W3C) e instalarla en tu sitio web o Blog de la manera que prefieras (inline o referenced).

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 Mesothelioma law firm,mega life and health FIFA World Cup es un buen servicio en las distintas naciones trans union pero resulto que tenia cancer y fui a asbestos cancer y me dijeron en asbestos mesothelioma que tambien padecia de prostate cancer treatment y un daño tremendo a mi organismo fui a malignant pleural mesothelioma,asi que hice un prestamo en credit repair y otro en chase credit pero de pronto un anti spam software asi que decido un auto en rental car in costa rica me registre en Facebook en internet domain registration y tambien obtuve un domain registration,Selling annuity payments for cash,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

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 Los Abogado de lesiones personales en Chicago,FIFA World Cup son muy buenos en chicago y nos ofrecen una Cotizacion de seguro y Cotizacion de Seguro de Vida y Cotizacion de seguro de coches,mesotelioma. Y visitar mesothelioma lawyers o tambien podriamos visitar mesothelioma symptoms y lexington law tambien many people lexington law firm and merlin olsen mesothelioma many people mesothelioma trial lawyers and atlanta mesothelioma lawyers Mesothelioma law firm, massachusetts mesothelioma attorney EEUU,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

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

Online casino Criminal defense lawyer call centers software donate old cars to charity motorcycle accident lawyer california supportpeachtreecom Tech school alcohol rehab center in florida structured settlements annuities accident attorney in los angeles philadelphia mesothelioma lawyer Business management software event management security Casino reviews dui lawyer scottsdale Motor Replacements WORLD TRADE CENTER FOOTAGE Seo services Best social media platforms BETTER CONFERENCING CALLS Structures Annuity Settlement Hire php programmers illinois law lemon california law lemon Live casino Donate Cars Illinois Donate your car for money life insurance co lincoln mesotheloma Business finance group how to donate a car in california washington mesothelioma attorney Social media platforms for business most profitable internet business anti spam exchange server Seo company Dwi lawyer Paperport Promotional Code Criminal lawyer cheap domain registration hosting Personal Injury Lawyers Donate cars in ma microsoft private cloud certification Mobile casino Futuristic Architecture Casino Custom Christmas cards boulder personal injury lawyers Dedicated Hosting Dedicated Server Hosting Make money online Australia AUTOMOBILE ACCIDENT ATTORNEY Car Insurance in South Dakota structured annuity settlement CAR INSURANCE QUOTES PA Data Recovery Raid Auto Mobile Insurance Quote Neuson DUI lawyer Cheap car insurance in Virginia Seo companies How to Donate A Car in California google affiliate personal injury lawyer miami personal injury attorney Hire php developers new york mesothelioma law firm harddrive data recovery services ONLINE COLLEDGES Computer science classes online Best social media platforms for business DALLAS MESOTHELIOMA ATTORNEYS broward county dui lawyer utah mesothelioma lawyer hughes net business Italian cooking school Donate car to charity California Adobe illustrator classes truck accident attorney los angeles phd in counseling education Injury Lawyers asterisk call center software Service business software Mesothelioma Law Firm Php programmers for hire Online colledges Hire php developer cheap car insurance in virginia Online Criminal Justice Degree Bankruptcy lawyer compare life assurance accident attorneys orange county mesothelioma settlements Php programmers Donate Your Car for Kids Psd to WordPress CHEAP DOMAIN REGISTRATION HOSTING accident lawyers in los angeles Email bulk service New social media platforms webex costs Automobile Accident Attorney bowne virtual data room donate your car for kids Psd to html hair removal washington dc Photo Christmas cards DONATE YOUR CAR FOR KIDS Home Phone Internet Bundle CHEAP AUTO INSURANCE IN VA meso lawyer mesotheioma Custom WordPress theme designer Nunavut culture Best Seo company diagnosed with mesothelioma Donate a Car in Maryland peritoneal mesothelioma Social media tools Life insurance co Lincoln selling annuity Donating Used Cars to Charity Car Insurance Quotes Utah WordPress themes for designers Online Christmas cards semi truck accident lawyers DONATE CAR FOR TAX CREDIT bus accident attorney los angeles WordPress hosting Social media examiner Social media management Html email Online Motor Insurance Quotes Social media platforms Christmas cards Psychic for Free Proud Italian cook Donate Cars in MA Donating used cars to charity Insurance Business Voip Solutions CAR DONATE WordPress theme designers Criminal lawyer Miami injury lawyer houston tx mesothelioma lawyer dallas Mortgage Adviser Asbestos Lawyers DAYTON FREIGHT LINES domains yahoo Register Free Domains Social media strategies Learning adobe illustrator Donate Old Cars to Charity CRIMINAL DEFENSE ATTORNEYS FLORIDA miami personal injury lawyer STRUCTURED ANNUITY SETTLEMENT structured settlement buyers Social media campaigns tennessee mesothelioma lawyer MESOTHELIOMA LAW FIRM Donating a Car in Maryland Donate Car to Charity California Donate Car for Tax Credit Met Auto Donate Your Car Sacramento better conferencing calls Sell Annuity Payment mesothelioma information motorcycle accident lawyer san diego Cheap Auto Insurance in VA mesothelioma survival rates dallas mesothelioma attorneys Dallas Mesothelioma Attorneys HOW TO DONATE A CAR IN CALIFORNIA Car Insurance Quotes Colorado Met auto Annuity Settlements Nunavut Culture Dayton Freight Lines Hard drive Data Recovery Services online motor insurance quotes Cheap Domain Registration Hosting mesothelioma lawyer chicago injury lawyers best consolidation loan student personal accident attorney PSYCHIC FOR FREE PHD IN COUNSELING EDUCATION Criminal Defense Attorneys Florida Best Criminal Lawyers in Arizona asbestos exposure lawyers DONATING USED CARS TO CHARITY personal injury accident lawyer mesothelioma attorneys Life Insurance Co Lincoln Holland Michigan College buyer of structured settlement annuity Online Colleges los angeles workers compensation lawyers workplace accident attorney Online Classes World Trade Center Footage Massage School Dallas Texas mesothelioma attorney california home phone internet bundle Insurance Companies Low Credit Line Credit Cards MASSAGE SCHOOL DALLAS TEXAS structured settlement purchasers Car Insurance Quotes MN

jueves, 3 de octubre de 2013

Nueva forma de visualización por vistas dinámicas para tu Blog. Aprende a utilizarlas sin hacer cambios en tu página principal. – Rooms – Service

La visualización de las entradas de un Blog es fundamental para que tus usuarios puedan acceder a los contenidos que lo conforman. Si la disposición y estructura del mismo no es fácil de usar o es poco intuitiva, el usuario puede no estar viendo entradas que realmente le interesen. También tenemos el problema de que en la página principal no puedes mostrar "todas" tus entradas porque saturarías la zona de visualización.



Blogger permite utilizar las vistas dinámicas para presentar toda la información de tu Blog ordenada y estructurada según las necesidades del usuario. Ahora puede visualizar la información que proporcionas de diferentes maneras, consiguiendo que pueda decidir con qué estructura visualizar las entradas a parte de como las expones directamente en tu pantalla principal.

Ahora puedes hacer más dinámico e interactivo tu Blog, utilizado la vista estándar con la plantilla que tengas definida como página principal de tus contenidos y ofrecer otros tipos de visualización avanzados para que el usuario no se pierda "ni una" de tus magníficas entradas.


Conceptos previos, ¿qué son las vistas dinámicas?:


Las vistas dinámicas son un sistema de visualización de la información que posees en tu Blog que puede adaptarse a las necesidades del usuario según su elección.
Tu Blog está dotado de una página principal en la que contienes el diseño y los gadgets de la plantilla que has utilizado para mostrar tus contenidos. Adicionalmente se han incorporado las vistas de las plantillas dinámicas para que tus usuario dispongan de la posibilidad de visualizar todas las entradas de tu Blog de una manera sencilla y eficiente, ofreciendo una alternativa a tu visualización personalizada que dota de mayor profundidad e interacción a tu Blog.

¿Qué ventajas ofrece el uso de vistas dinámicas?



  • La principal ventaja es dar un valor añadido a tus usuarios permitiéndoles utilizar nuevos sistemas de visualización de la información de tu Blog que les permitirán acceder a tus contenidos con la máxima eficiencia.
  • Las vistas dinámicas están realizadas con los últimos estándares de programación: HTML5, CSS3. Esto les permite tener una mayor flexibilidad de uso, un mejor rendimiento y una visualización dotada de animaciones y recursos que hacen más ameno el acceso a la información.
  • Respetan el contenido original diseñado por ti, añadiendo nuevas formas de buscar información para los usuarios.

¿Tiene desventajas?


  • Sólo funcionan en navegadores modernos, los más antiguos no podrán acceder a este tipo de visualizaciones.

¿Cómo se activan las vistas dinámicas?



  • Debes tener activado el Feed del Blog completamente: dentro de Blogger asegúrate que en el menú de la izquierda, en "Configuración", en "Otros", tengas activada en la sección "Feed del sitio" la opción "Permitir feed del Blog" a "Completo" (el detalle en la pantalla inferior, te he marcado con un recuadro en rojo la configuración que debes tener puesta).



¿Puedo utilizar vistas dinámicas simultáneamente a mi diseño de plantilla normal?


  • Por defecto siempre que tecleen la dirección de tu Blog, a los usuarios lo primero que les aparecerá es la plantilla que tú hayas diseñado con los gadgets que hayas incluído.
  • Los usuarios sólo podrán acceder a las nuevas visualizaciones escribiendo en el navegador "[Nombre_del_blog].blogspot.com.es/view/[tipo de vista] o si tú les montas un acceso desde tu menú o desde cualquier gadget a tal efecto.

¿Porqué desde que utilizo vistas dinámicas se ha incrementado la cantidad de visitas en las estadísticas del Blog?

Tal como indica Blogger en supágina de soporte:
"Si habilitas lasVistas dinámicasen tu blog, es posible que notes un aumento en el número de páginas vistas. Esto se debe a que las vistas dinámicas proporcionan información más específica acerca de las acciones que se llevan a cabo en tu blog. Concretamente, cada vez que se hace clic en una entrada, se registra como una página vista. Si un lector hace clic en 10 entradas, observarás que esos clics se registran como 10 páginas vistas. En una plantilla de Blogger habitual, si un lector entra en el blog una vez, puede desplazarse por diez entradas del blog y que cuente como una sola visita a la página. Por tanto, aunque pueda parecer que el tráfico de tu blog ha aumentado, lo más probable es que Blogger esté simplemente registrando datos más precisos acerca de tu blog de lo que era capaz anteriormente."

Las vistas dinámicas paso a paso:

Cómo visualizar una vista dinámica:
  • Todos los tipos de visualización que a continuación te muestro, puedes probarlos directamente en tu Blog escribiendo en el navegador la URL como a continuación te explico:
[Nombre_de_tu_blog].blogspot.com.[pais]/view/[Nombre_de_tipo_de_vista_dinámica]
  • Por ejemplo, para visualizar el Blog Diarios de la nube con la vista dinámica tipo Flipcard tendrías que teclear en la barra de direcciones:
http://diariosdelanube.blogspot.com.es/view/flipcard
Si tu Blog es de dominio no Blogspot, simplemente añade "view" y el tipo de vista que prefieras.
Alternativas para ofrecer al usuario el acceso a una vista dinámica:
Veamos posibles opciones donde ofrecer los nuevos tipos de visualización e Blogger sin que el usuario tenga que teclear nada en la barra del navegador:
a) Utilizando el menú:
Puedes añadir a tu menú de Blogger la opción de activar este tipo de visualización por medio de un href. Es decir, en tu gadget de opciones de menú o en un gadget de javascript/HTML puedes incluir un href que active el tipo de visualización:
Por ejemplo en Diarios de la nube he incluído en el gadget del menú una opción más para acceder a las vistas dinámicas llamada "Flipcard", aparece marcada en rojo:
ul id="menu"lia href="http://diariosdelanube.blogspot.com/search/label/tecnologia"Tecnología/a/lilia href="http://diariosdelanube.blogspot.com.es/p/contacto_11.html"Contacto/a/lilia href="http://diariosdelanube.blogspot.com.es/view/flipcard"Flipcard/a/li/ul
b) Utilizando imágenes o iconos:
También puedes si lo prefieres asociarlo a un icono o imagen cuyo "href" seaa href="http://diariosdelanube.blogspot.com.es/view/flipcard"Flipcard/apara que al pulsarlo el usuario pase al nuevo tipo de visualización.
En general puedes hacerlo de la mejor forma que encuentres y que más acorde quede con tu tipo de Blog.

Uso de las vistas dinámicas


Para una óptima usabilidad, todas las vistas dinámicas disponen de un "Buscar" en la parte superior derecha de la pantalla. En ese mismo marco superior, justo debajo se encontrará el menú que le dará la posibilidad a los usuarios de alternar entre las diferentes vistas.



Tipos de vistas dinámicas:


Dispondrás de 7 tipos de visualización que vamos a probar en la práctica con Diarios de la nube, las imágenes provienen de la web de soporte de Google, los accesos que te proporciono puedes utilizarlos para ver directamente cómo queda en el Blog:

1) Classic: un tipo de visualización con barra de desplazamiento lateral "infinita", conforme avances se irán mostrando todas las entradas.


Elegante y sencilla puede ser problemática si dispones de muchas entradas. El usuario podrá cambiar en la barra de menú "negra" el tipo de visualización a otra si lo considera necesario.
¡Pruébala!:http://diariosdelanube.blogspot.com.es/view/classic

2) Flipcard: la visualización más atractiva desde mi punto de vista. Ofrece la visualización de todas las imágenes de las entradas principales a tus usuarios. Si pasan el ratón por encima de una imagen, éste se "dará la vuelta" para mostrar el texto del resumen de entrada.




¡Pruébala!:http://diariosdelanube.blogspot.com.es/view/flipcard

3) Magazine: formato elegante ideal para las publicaciones de estilo revista o periódico.




¡Pruébala!:http://diariosdelanube.blogspot.com.es/view/magazine

4) Mosaic: mostrará las entradas a tus usuarios en forma de mosaico.




¡Pruébala!:http://diariosdelanube.blogspot.com.es/view/mosaic

5) Sidebar: La más eficiente. En el lateral derecho se mostrarán todas las entradas con una imagen en miniatura de portada. Al pulsar en cualquier de ellas, a la derecha del menú se mostrará el detalle de la entrada.



¡Pruébala!:http://diariosdelanube.blogspot.com.es/view/sidebar

6) Snapshot: IDEAL para FOTOGRAFÍA. Muestra las imágenes de las entradas a modo de diapositivas



¡Pruébala!:http://diariosdelanube.blogspot.com.es/view/snapshot


7) Timeslide: Divide el contenido del Blog en tres zonas.



¡Pruébala!:http://diariosdelanube.blogspot.com.es/view/timeslide


En Definitiva, una magnífica forma de dotar a tus usuarios de mayores posibilidades de acceso a tus contenidos para que no se pierdan ni una de tus entradas. Más información en:Página de soporte de Blogger para vistas dinámicas

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 Los Abogado de lesiones personales en Chicago,FIFA World Cup son muy buenos en chicago y nos ofrecen una Cotizacion de seguro y Cotizacion de Seguro de Vida y Cotizacion de seguro de coches,mesotelioma. Y visitar mesothelioma lawyers o tambien podriamos visitar mesothelioma symptoms y lexington law tambien many people lexington law firm and merlin olsen mesothelioma many people mesothelioma trial lawyers and atlanta mesothelioma lawyers Mesothelioma law firm, massachusetts mesothelioma attorney EEUU,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

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 Los Abogado de lesiones personales en Chicago,FIFA World Cup son muy buenos en chicago y nos ofrecen una Cotizacion de seguro y Cotizacion de Seguro de Vida y Cotizacion de seguro de coches,mesotelioma. Y visitar mesothelioma lawyers o tambien podriamos visitar mesothelioma symptoms y lexington law tambien many people lexington law firm and merlin olsen mesothelioma many people mesothelioma trial lawyers and atlanta mesothelioma lawyers Mesothelioma law firm, massachusetts mesothelioma attorney EEUU,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

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 history FIFA World Cup,smart,huge/big,scienciemedia,blog spot and amazes,unites pero for you gives ,, inspires and future now help and pero mas aya del visita and Mesothelioma law firm CHEAP CAR INSURANCE IN VIRGINIA,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

Social media strategies asterisk call center software Donate Old Cars to Charity Casino Business finance group Criminal Defense Attorneys Florida Motor Insurance Quotes CAR INSURANCE QUOTES UTAH Online Colleges domain name yahoo Make money online Australia car insurance in south dakota Business VOIP Solutions motorcycle lawyer los angeles Christmas cards Car Insurance Quotes Colorado Custom WordPress theme designer Online casino Cheap Auto Insurance in VA data recovery raid Online colledges business voip solutions buying structured settlements refinance with bad credit Php programmers structured settlement brokers Best Criminal Lawyers in Arizona Gas/Electricity car accident lawyers west palm beach Social media platforms primary pulmonary hypertension Cheap car insurance in Virginia Virtual Data Rooms HOW TO DONATE A CAR IN CALIFORNIA Dwi lawyer Claim dallas mesothelioma attorneys home phone internet bundle ashely madis Social media campaigns Seo company peritoneal mesothelioma CHEAP AUTO INSURANCE IN VA Mobile casino st louis mesothelioma attorney Met Auto quotes car structured settlement cash out Casino reviews california law lemon Live casino Social media examiner Criminal defense lawyer Life Insurance Co Lincoln CAR ACCIDENT LAWYERS mesothelioma law firms Tech school Nunavut culture mesothelioma law suit city college in miami DUI lawyer mesothelioma attorney florida Criminal lawyer Better Conference Calls FUTURISTIC ARCHITECTURE Hire php developers sell your structured settlement payments CHEAP DOMAIN REGISTRATION HOSTING Cheap Car Insurance in Virginia Asbestos Lung Cancer Hire php programmers cheaper insurance companies cheap domain registration hosting Best social media platforms ANNUITY SETTLEMENT Php programmers for hire Paperport Promotional Code DAYTON FREIGHT LINES CHEAP CAR INSURANCE FOR LADIES auto accident attorney Torrance Business management software Forex Trading Platform Donating used cars to charity WebEx costs selling my structured settlement Service business software asbestos lung cancer Insurance Companies Automobile Accident Attorney Seo companies car accident lawyers business voice mail service accident car florida lawyer Mesothelioma Law Firm Hire php developer Bankruptcy lawyer colorado mesothelioma lawyers Computer science classes online massage school dallas texas mesothelioma lawyer virginia buying an annuity calculator Car Insurance Quotes MN what is structured settlement Car insurance quotes pa Donate a car in Maryland canada personals yahoo CAR INSURANCE QUOTES COLORADO average mesothelioma settlement Online Motor Insurance Quotes Best social media platforms for business New social media platforms att call conference Social media platforms for business Online Christmas cards hosted predictive dialers Donate a Car in Maryland Proud Italian cook Injury Lawyers Seo services Online Criminal Justice Degree emergency response plan ppt cheap car insurance in virginia Best Seo company business administration masters Car Insurance Quotes PA mesothelioma personal injury lawyers World Trade Center Footage Car Insurance Quotes Psd to WordPress Social media management buy gift card Social media tools insurance medical temporary mesothelioma litigation Custom Christmas cards Online Stock Trading Photo Christmas cards mesothelioma information mesothelioma lawyer california refinance with poor credit personal injury lawyer annuity payment Cheap Car Insurance for Ladies Data Recovery Raid WordPress themes for designers sell annuity payment WordPress hosting life insurance co lincoln dallas mesothelioma lawyer personal injury solicitor purchase structured settlements Html email structured settlemen domain registration yahoo car accident lawyer michigan pharmacist jobs in chicago CHEAP CAR INSURANCE IN VIRGINIA Personal Injury Lawyer Psd to html mesothelioma suit Italian cooking school DONATE YOUR CAR SACRAMENTO WordPress theme designers Adobe illustrator classes Learning adobe illustrator Massage School Dallas Texas Donate Car for Tax Credit Online College Course PHD on Counseling Education Donate Car to Charity California Donate Cars in MA Donate Your Car Sacramento Low Credit Line Credit Cards ONLINECLASSES buyer of structured settlement annuity HOLLAND MICHIGAN COLLEGE auto insurance cost by state tennessee mesothelioma lawyer How to Donate A Car in California Dallas mesothelioma attorneys Sell Annuity Payment tucson car accident attorney Donate Your Car for Kids philadelphia mesothelioma lawyer Asbestos Lawyers Structures Annuity Settlement Annuity Settlements Royalty Free Images Stock Nunavut Culture Dayton Freight Lines structured settlement quote Hard drive Data Recovery Services DONATE A CAR IN MARYLAND automobile accident attorney Motor Replacements Cheap Domain Registration Hosting Donating a Car in Maryland Donate Cars Illinois google affiliate donate your car for money selling a structured settlement Car Insurance Quotes Utah Holland Michigan College injury attorney baton rouge DONATE YOUR CAR FOR KIDS Online Classes injury lawyer houston tx Car Donate los angeles auto accident attorneys Car Accident Lawyers

,

Menú horizontal con efecto hover deslizante (CSS) – Record

Hoy toca explicar una cosa que vi hace algún tiempo y que le da cierto toque sofisticado a un menú horizontal simple tipoflat. La cuestión es que con JavaScript (apoyándonos en jQuery) la cosa es sencilla, pero este que os presento -aunque tenga alguna línea más de código- se genera por entero con CSS, así que apuntároslo, especialmente los que seguís sin instalar esa librería para no aumentar la carga del blog.

Menú con marca deslizante

El truco principal ya se deja ver en el HTML que necesitamos. Tras la serie de enlaces de texto metidos dentro de una caja debidamente marcada con un selector ad hoc (menudes), añadimos una caja extra que contendrá el elemento que hará las veces de señal omarca y que será lo que se deslizará hasta el enlace sobre el que pongamos el puntero.

div class="menudes"
a href=""Inicio/a
a href=""Portfolio/a
a href=""Acerca de/a
a href=""Contacto/a
div class="marca"/div
/div

El resto del método se basa simplemente en posicionar de manera absoluta esa marca sobre la lista de enlaces, llevarla fuera del menú con unleft negativo y luego con elhover ir moviéndola cambiando el valor de eseleft en función del enlace señalado. Como es habitual, con untransition conseguiremos que el efecto no sea brusco, de todo o nada, sino con un movimiento suave.


Para hacer todo eso necesitamos el siguiente estilo, en el que la mayoría de reglas son las comunes a cualquier menú. Lo he redactado en porcentajes para que os valga para cualquier ancho de página y los comentarios sirven para variaciones con cualquier número de elementos del menú, lo cual lo hace casi adaptable (RWD). Sólo haría falta alguna que otramedia query para cambiar tamaños de fuentes y listo.

.menudes {
position: relative;
overflow: hidden;
width: 70%;
margin: 10px auto 10px;
border-radius: 8px;
background: #025BA3;
text-align:center;
}
.menudes a {
display: inline-block;
width: 25%; /* 100% dividido por el número de elementos del menú */
box-sizing: border-box;
padding: 10px 5px;
color: #fff;
text-decoration: none;
}
.marca {
position: absolute;
bottom: 4px;
left: -12.5%; /* Al menos 1/2 del ancho de cada enlace */
width: 12.5%; /* 1/2 del ancho de cada enlace */
height: 4px;
background: #fff;
transition: 0.5s ease-in-out;
}
.menudes a:nth-child(1):hover ~ .marca {
left: 6.25%; /* 1/4 Ancho del enlace */
}
.menudes a:nth-child(2):hover ~ .marca {
left: 31.25%; /* 1/4 Ancho del enlace + 1 vez ancho enlace */
}
.menudes a:nth-child(3):hover ~ .marca {
left: 56.25%; /* 1/4 Ancho del enlace + 2 veces ancho enlace */
}
.menudes a:nth-child(4):hover ~ .marca {
left: 81.5%; /* 1/4 Ancho del enlace + 3 veces ancho enlace */
}

Ya decía que todo esto de los porcentajes era para hacerlo más universal, pero en la parte final es dónde está el meollo de eso de mover la marca utilizada, en este caso una simple caja con una anchura de la mitad de la del enlace, 4px de alto y un relleno de fondo blanco. Lo que viene siendouna raya gorda.

En esa parte final veis que hemos usado unsímbolo raro que podéis arrancar de vuestro teclado con alt+126 (~) y que es un selector de hermanos no necesariamente adyacentes (para losadyacentes usaríamos+). En este caso hace que las reglas paramarca sean ejecutadas siempre que se hagahover en cualquier enlace con clasemenudes que además sea hermano demarca.

Por último, para que no sea "cualquier enlace" sino justo el que queremos, simplemente hemos añadido:nth_child(x) para identificar el enlace que se está seleccionando (1, 2, 3, etc.)

Bonito y fácil una vez que se conoce el truco ¿verdad? Veamos el resultado pasando el puntero por estos enlaces:






¿Y qué tal si ajustamos un poco el estilo y hacemos otro tipo de marca? Esta es un rectángulo que ocupa todo el espacio destinado a un enlace. Por no extenderme demasiado sólo apunto los selectores y las reglas principales que habría que cambiar/añadir con respecto a lo anterior:

.menudes a {
border-right: 2px solid #fff;
position: relative;
z-index: 2;
}
.menudes a:last-child {
border-right:2px solid transparent;
}
.marca {
box-sizing: border-box;
position: absolute;
bottom: 0;
left: -30%;
width: 25%;
height: 40px;
background: #fff;
opacity:.5;
transition: 0.5s ease-in-out;
z-index: 1;
}
.menudes a:hover ~ .marca2 {
margin-left: -1px;
}
.menudes a:nth-child(1):hover ~ .marca {
left: 0%;
}
.menudes a:nth-child(2):hover ~ .marca {
left: 25%; /* 1/4 del ancho total */
}
.menudes a:nth-child(3):hover ~ .marca {
left: 50%; /* 2/4 del ancho total */
}
.menudes a:nth-child(4):hover ~ .marca {
left: 75%; /* 3/4 del ancho total */
}





Y por último algo similar a lo anterior pero sólo con un borde volantero como marca. Este sí lo pongo entero para que veáis como se hace con más enlaces en el menú.

.menudes {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 auto 10px;
text-align:center;
}
.menudes a {
display: inline-block;
width: 20%; /* 100% dividido por el número de elementos */
box-sizing: border-box;
padding: 10px 5px;
color: #000;
background: #ccc;
opacity:.5;
text-decoration: none;
font-weight:bold;
text-align: center;
border-right: 2px solid #fff;
position:relative;
z-index:2;
}
.menudes a:first-child {
border-left: 1px solid #fff;
}
.marca {
position: absolute;
width: 20%;
height: 38px;
box-sizing: border-box;
bottom: 0;
left: -30%;
border: 2px solid #990000;
transition: 0.5s ease-in-out;
z-index:1;
}
.menudes a:hover ~ .marca {
margin-left: -1px;
}
.menudes a:nth-child(1):hover ~ .marca {
left: 0%;
}
.menudes a:nth-child(2):hover ~ .marca {
left: 20%; /* 1/5 del ancho total */
}
.menudes a:nth-child(3):hover ~ .marca {
left: 40%; /* 2/5 del ancho total */
}
.menudes a:nth-child(4):hover ~ .marca {
left: 60%; /* 3/5 del ancho total */
}
.menudes a:nth-child(5):hover ~ .marca {
left: 80%; /* 4/5 del ancho total */
}


Actualización

El código adaptado para menús construídos con listasen CodePen

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 FootballFIFA World Cup Vestidos de Perros y gatosHosting Dominio web movilSelling annuity payments for cashSelling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlementStructured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

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 history FIFA World Cup,smart,huge/big,scienciemedia,blog spot and amazes,unites pero for you gives ,, inspires and future now help and pero mas aya del visita and Mesothelioma law firm CHEAP CAR INSURANCE IN VIRGINIA,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

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 DONATE CAR TO CHARITY CALIFORNIA FIFA World Cup,DONATE CAR FOR TAX CREDIT, and DONATE CARS IN MA,DONATE YOUR CAR SACRAMENTO,HOW TO DONATE A CAR IN CALIFORNIA, SELL ANNUITY PAYMENT and DONATE YOUR CAR FOR KIDS,ASBESTOS LAWYERS pero for you STRUCTURED ANNUITY SETTLEMENT ,ANNUITY SETTLEMENTS, CAR INSURANCE QUOTES COLORADO and future now NUNAVUT CULTURE and pero mas aya del visita DAYTON FREIGHT LINES and Mesothelioma law firm HARDDRIVE DATA RECOVERY SERVICES,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

Criminal defense lawyer Online casino Car insurance in South Dakota Hire php programmers Casino event management security miami personal injury attorney truck accident attorney texas Dwi lawyer Car Insurance Quotes PA Social media examiner Business management software boulder personal injury lawyers Business finance group Best Criminal Lawyers in Arizona business administration masters Mobile casino mesothelioma information Adobe illustrator classes PHD IN COUNSELING EDUCATION miami personal injury lawyer Paperport Promotional Code Make money online Australia Online colledges ONLINE MOTOR INSURANCE QUOTES Data Recovery Raid car accident lawyers west palm beach Best Seo company phd in counseling education Best social media platforms for business Christmas cards buy structured settlements onlineclasses personal injury accident lawyer Social media platforms for business Asbestos Lawyers accident lawyers in los angeles mesothelioma trial attorney AUTOMOBILE ACCIDENT ATTORNEY Royalty Free Images Stock EMAIL BULK SERVICE Mesothelioma Law Firm Cheap car insurance in Virginia cheap auto insurance in va quotes car Car Donate structured settlement agreement Sell Annuity Payment bus accident attorney los angeles car insurance quotes mn Hard drive data recovery services anti spam appliance Casino reviews Live casino DONATE YOUR CAR FOR KIDS DONATE A CAR IN MARYLAND asbestos lung cancer Custom WordPress theme designer email bulk service Online classes asbestos lawyers DUI lawyer PAPERPORT PROMOTIONAL CODE Life Insurance Co Lincoln Nunavut Culture buying an annuity calculator Social media management Hire php developers earthlink business internet Mortgage Adviser Business Voip Solutions dallas mesothelioma lawyer hosted predictive dialers caraccidentlawyer Futuristic Architecture georgia truck accident lawyer CAR INSURANCE QUOTES PA CHEAP CAR INSURANCE FOR LADIES Better Conference Calls mesotheloma Car Insurance Quotes Colorado Seo services Criminal lawyer Html email yahoo web hosting Service business software baltimore mesothelioma attorneys Psd to html Massage School Dallas Texas Donate Your Car for Kids Donate your car for kids Php programmers for hire Injury Lawyers Photo Christmas cards Donate a car in Maryland Hire php developer Bankruptcy lawyer Best social media platforms car crash attorneys WordPress theme designers Computer science classes online Learning adobe illustrator WORLD TRADE CENTER FOOTAGE Php programmers Seo companies Online Christmas cards Health Records Personal Health Record New social media platforms best mesothelioma lawyers Virtual Data Rooms Donate Cars in MA STRUCTURED ANNUITY SETTLEMENT CHEAP AUTO INSURANCE IN VA WebEx costs structured settlement annuity companies automobile accident attorney Cheap Auto Insurance in VA seattle mesothelioma lawyer colorado auto accident attorney Custom Christmas cards Seo company online colledges Cheap Car Insurance for Ladies Donate Old Cars to Charity motorcycle lawyer los angeles illinois mesothelioma lawyer See more at http//wwwginfostopnet/ mesothelioma law suit WordPress themes for designers WordPress hosting Cheap Car Insurance in Virginia Criminal lawyer Miami SELL ANNUITY PAYMENT Psd to WordPress massage school dallas texas CHEAP DOMAIN REGISTRATION HOSTING adverse credit remortgage Online College Course motorcycle accident attorney chicago World Trade Center Footage Tech school Home Phone Internet Bundle Social media platforms CAR ACCIDENT LAWYERS Proud Italian cook Email Bulk Service st louis mesothelioma attorney Italian cooking school FUTURISTIC ARCHITECTURE Social media strategies best accident attorneys How to Donate A Car in California city college in miami mesothelioma settlements amounts dallas mesothelioma attorneys Social media tools Futuristic architecture Social media campaigns cheap domain registration hosting Donate Car to Charity California Donate Car for Tax Credit semi truck accident lawyers cash out structured settlement Donate Your Car Sacramento DONATE CARS ILLINOIS Attorney Register free domains HOME PHONE INTERNET BUNDLE structered settlement mesothelioma ct personal injury lawyer sarasota fl personal injury lawyer Structures Annuity Settlement low credit line credit cards home phone internet bundle futuristic architecture FORENSICS ONLINE COURSE mesothelioma personal injury lawyers Annuity Settlements Online Motor Insurance Quotes mesothelioma attorneys asterisk call center software Dayton Freight Lines broward county dui lawyer Hard drive Data Recovery Services Donate a Car in Maryland Motor Replacements domain yahoo Cheap Domain Registration Hosting Donating a Car in Maryland Donate Cars Illinois Criminal Defense Attorneys Florida refinance with poor credit Donate old cars to charity Car Insurance Quotes Utah Holland Michigan College tucson car accident attorney Online Colleges mesothelioma attorney assistance Online Classes Insurance chicago hair laser removal Donating used cars to charity supportpeachtreecom Dallas Mesothelioma Attorneys selling annuity payments for cash CAR INSURANCE QUOTES MN donate car for tax credit Donate your car for money Psychic for Free