Bienvenidos a mi ultimo post de Si te gustan mis Aportes no duden es Seguirme Si te gusto el post recomendalo, shutealo, no pido puntos, pido que lo compartan comunidad, podes visitar mi perfil En este tutorial, vamos a crear una página de blog a través de la próxima generación de técnicas de HTML 5 y CSS 3. El tutorial tiene como objetivo demostrar la forma en que será la construcción de sitios web, cuando las especificaciones son finalizados y los fabricantes de navegadores han implementado. Si ya sabes HTML y CSS, debe ser fácil de seguir adelante. 1. HTML 5 HTML 5 es la próxima gran versión de HTML. Se introduce un montón de nuevos elementos que harán que nuestras páginas sean más semántica. Esto hará que sea mucho más fácil para los motores de búsqueda y lectores de pantalla para navegar por nuestras páginas, y mejorar la experiencia web para todos. Además, HTML 5 también incluirá APIs para dibujar gráficos de fantasía en la pantalla, el almacenamiento de datos fuera de línea, arrastrar y soltar, y mucho más. Vamos a empezar el marcado de la página del blog. 2. Basic Structure Antes de comenzar el marcado de la página que debe recibir toda la estructura recta: En HTML 5 existen etiquetas específicas destinadas a marcar el encabezado, la navegación, la barra lateral y pie de página. En primer lugar, eche un vistazo a las marcas y voy a explicar después: Page title Todavía se parece a formato HTML, pero hay algunas cosas a tener en cuenta: En HTML 5, sólo hay un tipo de documento. Se declara en el comienzo de la página . Simplemente le dice al navegador que está tratando con un documento HTML. La cabecera nueva etiqueta se envuelve alrededor de los elementos introductorios, como el título de la página o un logotipo. También podría incluir una tabla de contenido o un formulario de búsqueda. Cada cabecera suele contener una etiqueta de encabezado de a
Comenzamos una nueva sección y envolver la entrada en el blog en un artículo conjunto de etiquetas. La etiqueta del artículo se utiliza para indicar una entrada independiente en un blog, la discusión, enciclopedias, etc, y es ideal para usar aquí. Ya que estamos viendo los detalles de un solo puesto que sólo tenemos un artículo, pero en la página principal del blog nos envuelva cada mensaje en un artículo de etiqueta. El elemento de encabezado se utiliza para presentar el encabezado y los metadatos de la entrada en el blog. Le decimos al usuario cuando el mensaje fue escrito, quién lo escribió y la cantidad de comentarios que tiene. Tenga en cuenta que la fecha y hora está envuelto en una etiqueta. Esta etiqueta también es nuevo en HTML 5 y se utiliza para marcar un lugar específico en el tiempo. El contenido de los atributos de fecha y hora debe ser: 1) El año seguido de un guión gráfico (un signo menos para que no la tipografía nerds) 2) El mes, seguidos por un guión figura 3) de la fecha 4) A mayúscula para indicar que vamos a especificar la hora local 5) La hora local en el formato hh: mm: ss 6) La zona horaria con respecto a GMT. Estoy en Dinamarca, que es de 1 hora después de GMT, por lo que escribo 01. Si usted estuviera en Colorado que sería de 7 horas GMT, y podría escribir -07. Marcar los Comentarios Marcar los comentarios es bastante sencilla. No hay nuevas etiquetas o atributos que se utilizan. Todo lo que sigue teniendo sentido semántico, pero ahora podemos estilo de ella. Queremos que el div # contenido a comportarse como una mesa, el n º mainContent y aparte que en la tabla de las células. Con CSS 3, esto es muy fácil: #content { display: table; } #mainContent { display: table-cell; width: 620px; padding-right: 22px; } aside { display: table-cell; width: 300px; } Eso es todo! No más flotante, falso imágenes columna de fondo, compensación o colapso de los márgenes. Hemos hecho los elementos se comportan como una mesa, y esto hace que sea mucho más fácil para nosotros hacer el diseño. 10. El estilo de la publicación en tu blog El estilo de la cabecera del mensaje es más bien trivial, así que voy a pasar a la parte divertida: el diseño de varias columnas. varias columnas Varias columnas de texto antes era imposible sin manualmente la división del texto, pero con CSS 3 es un juego de niños, aunque hay que añadir un div en todo el varios párrafos para que esto funcione con los navegadores actuales. ahora podemos añadir dos propiedades simples y lo llaman un día. .blogPost div { column-count: 2; column-gap: 22px; } Queremos dos columnas y un espacio de 22px entre las columnas. El div adicional es necesario porque actualmente no hay manera de hacer compatible un lapso elemento más de una columna. En el futuro, sin embargo, usted será capaz de especificar la propiedad de la columna-span, y podemos escribir simplemente: .blogPost { column-count: 2; column-gap: 22px; } .blogPost header { column-span: all; } Por supuesto, las propiedades del número de columnas y columnas vacío-sólo son compatibles con algunos navegadores, Safari y Firefox. Tenemos que usar el proveedor de las propiedades específicas, por ahora. .blogPost div { /* Columna de conteo aún no implementadas */ -moz-column-count: 2; -webkit-column-count: 2; /* Column-gap aún no implementadas */ -moz-column-gap: 22px; -webkit-column-gap: 22px; } Box shadow Si te fijas bien en la imagen de la entrada en el blog verás una gota de sombra. Somos capaces de generar este uso de CSS 3 y la propiedad box-shadow. .blogPost img { margin: 22px 0; box-shadow: 3px 3px 7px #777; } El primer "3px" indica al navegador que queremos dejar a la sombra en sentido horizontal. El segundo "3px" le dice a donde queremos dejar la sombra vertical. El último "7px" es la forma borrosa la frontera debe ser. Si se establece en 0, será completamente sólido. Por último se define el color base de la sombra. Este color es, por supuesto, se desvaneció, en función de lo mucho que desenfoque la sombra. Probablemente no es ninguna sorpresa que esta propiedad no está implementada en todos los navegadores todavía. De hecho, sólo funciona en Safari, y usted tiene que utilizar la propiedad específica del proveedor. .blogPost img { margin: 22px 0; -webkit-box-shadow: 3px 3px 7px #777; } 11. Zebra-striping los Comentarios Zebra-striping, o resaltar todos los elementos segundo de una serie, siempre ha implicado la selección de todos los elementos a través de JavaScript, a continuación, recorrer a través de ellos y destacando todos los elementos extraños. CSS 3 introduce la pseudo-clase "nth-child", lo que lo hace ridículamente simple de hacer esto sin javascript. Vamos a utilizar para la cebra de banda de los comentarios. section#comments article:nth-child(2n+1) { padding: 21px; background: #E3E3E3; border: 1px solid #d7d7d7; /* Border-radius aún no implementadas */ -moz-border-radius: 11px; -webkit-border-radius: 11px; } El extraño valor "2n +1" es en realidad bastante simple si usted entiende lo que significa: 2n selecciona todos los elementos segundo. Si usted escribió 3n que se seleccione todos los elementos en tercer lugar, 4n cada cuarto punto, y así sucesivamente. El 1 indica al navegador que comienzan en el elemento 1. Si está familiarizado con la programación que usted probablemente sabe que todos los arreglos comienzan en 0, y esto también es cierto aquí. Esto significa que un elemento es en realidad el segundo elemento de la serie section#comments article:nth-child(odd) { ... } Dado que la norma incluye a los dos más utilizados los valores como forma abreviada, pares e impares. El resto del diseño comentario debe ser fácil de entender con sus nuevos conocimientos. El estilo del formulario de comentarios, Pie de página y la barra lateral Un par de CSS 3 técnicas se vuelven a utilizar en el diseño del formulario de comentarios, pie de página y la barra lateral. En el formulario de comentarios y el pie de página que he usado el mismo tipo de técnica de la tabla de diseño utilizadas en el diseño principal. En la barra lateral border-radius se utiliza para añadir esquinas redondeadas a las diferentes secciones. 12. El diseño final Ver el diseño final con todo el estilo aplicado. compatibilidad La página se representa correctamente en Safari 4 y los navegadores más recientes basados ??en WebKit, como es el motor de renderizado único que admite todas las técnicas de CSS 3 que hemos utilizado. Firefox 3 tiene algunos problemas de aplicación de las esquinas redondeadas a nuestra imagen de la flor y no es compatible con el fondo de tamaño, pero aparte de eso el diseño de las obras. He decidido hacer caso omiso de Internet Explorer, ya que requiere un poco de hacking para obtener HTML 5 para trabajar. También puede definir las reglas un poco más y conseguir que todo funcione en todos los navegadores importantes, pero todo esto está fuera del alcance de este tutorial. conclusión Cuando HTML 5 y CSS 3 es un día implementado en todos los navegadores que será mucho más fácil para crear sitios web. Finalmente será capaz de dejar de usar flotadores para el diseño (que nunca fueron destinados a ser utilizados para), y vamos a pasar mucho menos tiempo escribir Javascript para escalar nuestras imágenes de fondo o de cebra de banda nuestras mesas. Espero que podamos utilizar todo este tiempo extra para estudiar algunas áreas descuidado durante mucho tiempo de diseño de páginas web, como la optimización de front-end y arquitectura de la información adecuada. Espero que les pueda servir y ya saben, ante cualquier duda me mandan un MP!
Page title
a . En este caso, la cabecera se usa para introducir toda la página, pero vamos a utilizar para introducir una sección de la página un poco más tarde. La unidad la etiqueta se utiliza para contener los elementos de navegación, tales como la navegación principal en un sitio o una navegación más especializados, como siguiente / anterior-links. La sección de etiqueta se utiliza para denotar una sección en el documento. Puede contener todo tipo de marcas y varias secciones se pueden anidar unos dentro de otros. además se utiliza para envolver alrededor de los contenidos relacionados con el contenido principal de la página que aún podía soportar por sí mismo y tener sentido. En este caso lo estamos utilizando para la barra lateral. El pie de página de etiquetas deben contener información adicional sobre el contenido principal, tales como información acerca de quién lo escribió, la información de copyright, enlaces a documentos relacionados y así sucesivamente. En lugar de utilizar divs que contienen las diferentes secciones de la página que ahora estamos utilizando etiquetas apropiadas, semántica. Se hará mucho más fácil para los motores de búsqueda y los lectores de pantalla para averiguar qué es lo que en una página. 3. Marking Up the Navigation La navegación se caracteriza exactamente igual que lo haríamos en HTML 4 o XHTML, utilizando una lista desordenada. La clave es que esta lista se coloca dentro de las etiquetas de navegación. 4. Marcar la Introducción Ya hemos definido una nueva sección en el documento utilizando la etiqueta de sección. Ahora sólo necesitamos algo de contenido. section id="intro"> Do you love flowers as much as we do?
Do you love flowers as much as we do?
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.
Añadimos un id de la etiqueta de sección para que podamos identificar más tarde, cuando el estilo. Nosotros usamos la etiqueta de cabecera para cubrir a la introducción elemento h2. Además de describir un documento conjunto, la cabecera de etiqueta también debe ser usado para describir las distintas secciones. 5. Marcar el área de contenido principal Nuestra área de contenido principal consta de tres secciones: la entrada del blog, los comentarios y el formulario de comentarios. Usando nuestro conocimiento acerca de las nuevas etiquetas estructurales en HTML 5, que debería ser fácil para marcar. Marcar el post en tu blog Pasar por el marcado y voy a explicar los nuevos elementos después.This is the title of a blog post
Posted on by Mads Kjaer - 3 comments
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin euismod tellus eu orci imperdiet nec rutrum lacus blandit. Cras enim nibh, sodales ultricies elementum vel, fermentum id tellus. Proin metus odio, ultricies eu pharetra dictum, laoreet id odio...
Lorem ipsum dolor sit amet...
Pellentesque ut sapien arcu...
Vivamus vitae nulla dolor...
...
Comments
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.