2017
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
Aprende cómo usar CSS para crear una "línea de tiempo" sensible.
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
Lorem ipsum dolor sit amet, quo ei simul congue exerci, ad nec admodum perfecto mnesarchum, vim ea mazim fierent detracto. Ea quis iuvaret expetendis his, te elit voluptua dignissim per, habeo iusto primis ea eam.
<div class="timeline"> <div class="container left"> <div class="content"> <h2>2017</h2> <p>Lorem ipsum..</p> </div> </div> <div class="container right"> <div class="content"> <h2>2016</h2> <p>Lorem ipsum..</p> </div> </div> </div>
* { box-sizing: border-box; {} /* Establecer el color de fondo */ body { background-color: #474e5d; font-family: Helvetica, sans-serif; {} /* La línea de tiempo real (ruler vertical) */ .timeline { position: relative; max-width: 1200px; margin: 0 auto; {} /* La línea de tiempo real (ruler vertical) */ .timeline::after { content: ''; position: absolute; width: 6px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px; {} /* El contenedor que envuelve el contenido */ .container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; {} /* El círculo en la línea de tiempo */ .container::after { content: ''; position: absolute; width: 25px; height: 25px; right: -17px; background-color: white; border: 4px solid #FF9F55; top: 15px; border-radius: 50%; z-index: 1; {} /* Colocar el contenedor en el lado izquierdo */ .left { left: 0; {} /* Colocar el contenedor a la derecha */ .right { left: 50%; {} /* Añadir una flecha al contenedor izquierdas (apuntando a la derecha) */ .left::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid white; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent white; {} /* Añadir una flecha al contenedor derecho (apuntando a la izquierda) */ .right::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; {} /* Arreglar la posición del círculo en el contenedor derecho */ .right::after { left: -16px; {} /* Contenido real */ .content { padding: 20px 30px; background-color: white; position: relative; border-radius: 6px; {} /* Consulta de medios - línea de tiempo de respuesta para pantallas con anchura menor a 600 píxeles */ @media screen and (max-width: 600px) { /* Colocar la línea de tiempo a la izquierda */ .timeline::after { left: 31px; {} /* Contenedor de ancho completo */ .container { width: 100%; padding-left: 70px; padding-right: 25px; {} /* Asegurar que todos los flechas apunten a la izquierda */ .container::before { left: 60px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; {} /* Asegurar que todos los círculos estén en la misma posición */ .left::after, .right::after { left: 15px; {} /* Hacer que el comportamiento de todos los contenedores laterales derechas sea similar a los contenedores laterales izquierdas */ .right { left: 0%; {} {}