WordPress como un CMS Parte 2

En el último tutorial creamos un diseño rápido y sencillo en Photoshop y ahora tenemos que convertirlo en una página HMTL y CSS estática..


También disponible en esta serie:

  1. WordPress como un CMS: Parte 1
  2. WordPress como un CMS: Parte 2
  3. WordPress como un CMS: Parte 3

Este tutorial incluye un screencast disponible para miembros Tuts + Premium.

Una vez que se sienta más cómodo con HTML y WordPress, puede omitir este paso y simplemente crear su tema de WordPress, pero eso anularía el propósito de este tutorial, por lo que vamos a dar este paso adicional..

Hay dos tipos diferentes de tutoriales que veo por ahí y el más popular parece estar aquí es el HTML completo y aquí está el CSS completo y ese es el final del tutorial. No soy un gran fan de ese método, así que voy a guiarte a través de todo el proceso. Para las personas que son fanáticas del otro método, puedes encontrar el HMTL y el CSS completo al final de este tutorial..


Parte y pica

Nos quedamos con un diseño extremadamente simple, por lo que solo necesitamos cortar 2 imágenes. Estos son el logo y nuestra imagen de contenido..

Saca tu herramienta de recortar y recorta ambas imágenes.


Para el logotipo, trate de mantenerlo lo más cerca posible de cada borde..



Guarde la imagen para la web y luego haga lo mismo para nuestra imagen de contenido.



Necesitas una base solida

Ahora que tenemos todas nuestras imágenes cortadas y guardadas, podemos continuar y crear nuestro archivo HTML.

Abre tu editor y prepárate para crear algunas carpetas y archivos. En su carpeta raíz cree estas carpetas y archivos.

img /

Cía/

index.html

Mueva sus imágenes recién creadas a la carpeta img y vaya a su carpeta inc. Una vez dentro de inc, vamos a crear una nueva carpeta y 2 archivos nuevos. Cree una nueva carpeta llamada CSS y dentro de esa carpeta cree 2 nuevos archivos, reset.css y style.css.

La estructura de su carpeta debe verse como nuestra captura de pantalla a continuación.



Restablecer y estructura básica

Al crear un sitio, siempre es bueno comenzar con un restablecimiento de CSS sólido. Esto asegura que esté comenzando desde cero y eliminando cualquier inconsistencia del navegador que pueda tener.

El restablecimiento de CSS que siempre uso es de http://meyerweb.com/eric/tools/CSS/reset/, así que apunte su navegador a ese sitio y copie el código de restablecimiento de CSS que ha creado..

Antes de pegar esto en nuestro archivo reset.CSS, vamos a comprimirlo rápidamente en un archivo más pequeño..

Si busca en Google compresor de CSS, hay cientos de scripts que lo harán por usted, personalmente uso CSSdrive http://www.CSSdrive.com/index.php/main/CSScompressor/ nuevamente, apunte su navegador a este sitio.

Pegue el código de restablecimiento de CSS en ese cuadro y configure el modo de compresión como súper compacto. Pulsa comprimirlo!



Será redirigido a otra página con nuestro código de restablecimiento de CSS recién comprimido. Copia el código, abre reset.css en su editor y pegue en su código. Salvar reset.css y cierra este archivo.

Ahora que tenemos nuestra configuración de restablecimiento de CSS, vamos a crear la estructura HTML básica de nuestro sitio para poder aplicar algunos estilos CSS para asegurarnos de que todo funcione correctamente..


Screencast completo



Bloques de construcción

Abrir index.html y agrega este HTML para el archivo HTML básico.

    WordPress CMS - Parte 2   

Ahora que hemos creado el archivo HTML más básico, podemos crear los 4 elementos principales de nuestra página. Estos elementos son Encabezado, Barra lateral, Contenido y Pie de página. Nuevamente, debido a que estamos trabajando con una plantilla que está contra un fondo completamente sólido, no tenemos que preocuparnos por agregar relleno a nuestros elementos, por lo que podemos crear 4 divisores de contenedores y comenzar a agregar un poco de estilo..

Cree 4 divs para cada elemento y agregue _container a cada nombre. Vamos a agregar 1 contenedor que albergará cada uno de nuestros elementos para que podamos centrar todo nuestro contenido en la página. Esto se llamará contenedor.

 

Notarás que cada etiqueta div de cierre tiene un comentario al lado. Nuestra plantilla no va a ser extremadamente larga, pero en el futuro, cuando trabaje con muchos divs y elementos en su página, puede ser difícil hacer un seguimiento de cuáles.

la etiqueta pertenece a su apertura
etiqueta. La adición de comentarios permitirá al usuario hacer un seguimiento de qué ender pertenece a su abridor.

Tenemos todos nuestros contenedores configurados, así que comencemos a agregar un poco de estilo para que podamos asegurarnos de que nuestra barra lateral y nuestros contenedores de contenido floten uno al lado del otro muy bien!

Abrir style.css y rápidamente agregar algunos estilos generales.


Este hombre tiene algo de estilo

 cuerpo fondo: # f5f5f5; tamaño de letra: 62.5%; color: # 6e6e6e; Familia tipográfica: Helvetica, Verdana, Sans-Serif;  p font-size: 1.4em; altura de la línea: 1.5em; margen: 0 0 15px 0; 

Si alguna vez has usado un archivo CSS, esto debería parecerte muy familiar. Si no lo has hecho, lo que hemos hecho es cambiar algunas variables de nuestro elemento del cuerpo. Esto afecta nuestro principal archivo HTML. Cambiamos el color de fondo al color de nuestro archivo PSD, y también cambiamos el color predeterminado de cualquier texto en la página usando color.

A continuación, establecemos la pila de fuentes predeterminada que queremos utilizar para nuestro sitio. Esto le dice a nuestro navegador que queremos que Helvetica sea la fuente principal utilizada para nuestra página. Si Helvetica no está disponible, el navegador buscará Verdana y, finalmente, la siguiente fuente sans-serif disponible..

Si abres index.html En su navegador verá una página beige en blanco. Debido a que no tenemos ningún elemento dentro de nuestro contenedor, vamos a agregar una altura predeterminada y algunos colores de fondo para que podamos ver con qué estamos trabajando..

 div altura: 200px;  / * - Elementos de estructura - * / #container width: 900px; margen: 0 auto;  #header_container width: 100%; fondo: rojo;  #sidebar_container width: 280px; fondo: azul;  #content_container width: 580px; fondo: naranja;  #footer_container width: 100%; fondo: verde 

Actualice la página y debería tener algo que se parece a la captura de pantalla a continuación.


Establecimos una altura predeterminada de 200 px para todos nuestros divs para que podamos verlos sin ningún contenido dentro de ellos. Sin la altura predeterminada, todos nuestros divs tendrían una altura de 0px y no veríamos nada..

Ahora que tenemos nuestros divs en la página, debemos asegurarnos de que la barra lateral y los contenedores de contenido estén uno al lado del otro en la página. Vamos a utilizar la propiedad float para lograr esto..

Nota: A menos que le diga que elimine todos los estilos del elemento CSS actual, simplemente agregue las nuevas propiedades a las propiedades ya existentes.

 #header_container float: left; Limpia los dos;  #sidebar_container float: left;  #content_container float: right #footer_container float: left; Limpia los dos; 

Flotamos nuestra barra lateral div a la izquierda de la página y el contenido div al lado derecho de la página. Este es uno de los diseños en columnas más fáciles que encontrarás. No queremos que nuestros contenedores de encabezado y pie de página tengan elementos flotando junto a ellos, así que hemos agregado un claro: ambos; Propiedad con la propiedad flotante. Clear se asegura de que no haya otros elementos con ningún lado del contenedor actual.

Actualiza y consulta la captura de pantalla.!


Ahora hemos completado la estructura básica de nuestra página para que podamos comenzar a agregar nuestros otros elementos a la página. Vamos a empezar con el encabezado. Sabemos que todo está flotado y alineado correctamente para que pueda eliminar los colores de fondo de nuestros contenedores de contenedores..


¿Qué tal un poco de navegación

Dentro de la división de header_container, podemos agregar una etiqueta h1 así como una lista desordenada que actuará como nuestra navegación principal.

 / * - header_container - * / 

Gear'd

Si actualizas la página, verás las etiquetas predeterminadas, realmente no hay mucho que ver. Vamos a utilizar el h1 como nuestro logo. Cambie de nuevo a style.css y agrega algunas propiedades a nuestra etiqueta con el logotipo h1 #.

 h1 # logo ancho: 280px; altura: 96px; texto-sangría: -9999px; fondo: url (… /… /img/logo.gif) arriba a la izquierda sin repetición; flotador izquierdo; 

Lo que hemos hecho aquí es establecer la altura y anchura de h1 a la altura y anchura de nuestra imagen de logotipo. A continuación, hemos eliminado el texto con sangría por -9999px. Por último, hemos establecido el fondo de nuestro h1 en nuestra etiqueta del logotipo y lo hemos dejado flotar. Esto asegurará que se encuentre bien al lado de la navegación.


El logo se ve increíble, pero la navegación necesita un poco de amor CSS. Vamos a darle un poco!

Un pequeño paso rápido de nuestra navegación, vamos a incluir rápidamente nuestra fuente Days que usamos para nuestro logotipo y navegación..

Vamos a usar @ font-face para decirle a CSS que queremos usar la nueva fuente para nuestro archivo. Esta propiedad no está disponible en todos los navegadores, pero vamos a utilizar una pila de fuentes para asegurarnos de que el otro navegador todavía podrá ver nuestros estilos..

Primero necesitamos incluir nuestra fuente en nuestro archivo CSS. Cree una nueva carpeta llamada fuentes dentro de nuestra carpeta inc y arrastre days.otf dentro de la nueva carpeta de fuentes.

Si no tiene la fuente days, puede descargarla, así como otras fuentes de fuente segura para fuentes de http://spyrestudios.com/21-awesome-font-face-embedable-typefaces/

Una vez que tengamos la fuente, podemos usar @ font-face para incluirla en nuestro script CSS.

 @ font-face font-family: Days; src: url ("… /fonts/days.otf"); 

La primera propiedad le dice a nuestro archivo CSS cuál es el nombre de la fuente para que podamos usarla en nuestra propiedad de familia de fuentes con otros elementos. La segunda propiedad es donde se encuentra nuestra fuente..

De vuelta a nuestra navegación. Se ha convertido en el estándar para usar listas ordenadas o desordenadas cuando se trata de la navegación. Diseñar la navegación puede ser un poco difícil cuando eres un principiante, pero una vez que lo entiendes puede ser muy poderoso..

 ul.nav float: derecha; margen: 25px 0 0 0;  ul.nav li float: izquierda; margen: 0 0 0 10px;  ul.nav li a font-family: Days, Helvetica, Verdana, Sans-Serif; texto-decoración: ninguno; relleno: 5px 10px; color: # 6e6e6e; -moz-border-radius: 5px; -webkit-border-radius: 5px; tamaño de letra: 1.4em;  ul.nav li a: hover background: # e0e0e0;  ul.nav li.active a background: # 00b8ff; color: # f5f5f5; 

Hacemos referencia a ul.nav y flotamos a la derecha. Esto lo coloca en el extremo derecho de nuestra división de contenido a través de nuestro logotipo.

Por defecto, las etiquetas li de nuestras listas están ubicadas una encima de la otra en una nueva línea para cada li. No queremos esto, queremos que nuestra navegación se siente lado a lado. Flota al rescate! Añadimos un poco de margen a cada elemento li para espaciarlos un poco..

Vamos a agregar un poco de estilo a nuestros elementos de enlace para que se vean como botones gráficos. Vamos a utilizar otra propiedad que no está disponible en todos los navegadores, pero quiero que todo sea sencillo por aprender..

Esto donde -moz-border-radius y -webkit-border-radius ven a jugar. Estas 2 propiedades agregan un buen radio de 5 píxeles a cada elemento de enlace. Solo notará el redondeo cuando el enlace esté activo o se encuentre sobre él porque son los únicos 2 eventos en los que estamos cambiando el color de fondo..

Refréscate y disfruta de la gloria de tu nueva navegación!


Con nuestro nuevo conocimiento de las listas, nos moveremos a la barra lateral y agregaremos otra lista desordenada para la navegación de la barra lateral. El método para crear la navegación de la barra lateral es casi idéntico a nuestra navegación superior, por lo que si está buscando un desafío, intente realizar la barra lateral y diseñe el estilo antes de ver el código real.!

A continuación encontrará el código HTML y CSS para la navegación de nuestra barra lateral. No lo guiaré porque como dije antes, es casi idéntico a nuestra navegación de encabezado, excepto que estamos configurando un ancho para nuestros elementos de enlace porque queremos que sean del tamaño completo de la barra lateral.

 
 #sidebar_container ul, #sidebar_container ul li float: left; Limpia los dos; ancho: 280px;  #sidebar_container ul li margen: 0 0 10px 0;  #sidebar_container ul li a -moz-border-radius: 5px; -webkit-border-radius: 5px; relleno: 7px 10px; texto-decoración: ninguno; color: # 6e6e6e; flotador izquierdo; Limpia los dos; ancho: 260px; tamaño de letra: 1.5em; transformación de texto: mayúsculas; Familia tipográfica: Días, Helvética, Verdana, Sans-Serif;  #sidebar_container ul li a: hover background: # e0e0e0;  #sidebar_container ul li.active a background: # 00b8ff; color: # f5f5f5; 

A estas alturas ya deberías ser un profesional de la lista desordenada y odio hacerte esto, pero vamos a hacer una lista más, te lo prometo. Vamos a utilizar otra lista para nuestro pie de página..

Una vez más, les voy a dar tanto el código HTML como el código CSS con un poco de explicación porque es casi idéntico, excepto que estamos flotando algunos elementos de manera diferente esta vez..

 
 #footer_container color: #bebebe;  #footer_container a color: # 6e6e6e; texto-decoración: ninguno; tamaño de letra: 1.4em;  #footer_container ul li float: derecha; borde izquierdo: 1px sólido #bebebe; relleno: 0 10px;  #footer_container ul li.copyright float: left; relleno: 0; borde: 0;  #footer_container ul li p margin: 0; 

Tenemos nuestra lista de pie de página y cada uno de nuestros elementos li está flotando a la derecha, pero queremos que li.copyright se ubique en el lado izquierdo de nuestra página lejos de la lista de pie de página real. Para hacer esto le damos una clase de derechos de autor y flotamos a la izquierda en lugar de a la derecha También hemos agregado algunos bordes a la izquierda de cada elemento li, excepto nuestro li con copyright para un poco de sabor.

¿Ya estás harto de las listas? Si la respuesta es sí, estás de suerte, hemos terminado con las listas de este tutorial. Gracias por quedarse por tanto tiempo: P

Estamos cerca de la línea de meta, solo tenemos que agregar algunos elementos de contenido y agregar algunos retoques de última hora..


Llénalo con contenido

 

Planes y Precios


Plan gratis

Lorem ipsum dolor sit amet, consultor adipiscing elit. Etiam sit amet elit vitae arcu interdum ullamcorper. Nullam ultrices, nisi quis scelerisque convallis, augue neque tempor enim, et mattis justo nibh eu elit. Ultrices quesos de pédida gravida. Mauris accumsan vulputate tellus. Phasellus condimentum bibendum dolor. Mauris sed ipsum. Phasellus en diam. Nam sapien ligula, id de consectetuer, hendrerit en, cursus sed, leo. Nam tincidunt rhoncus urna. Aliquam id massa ut nibh bibendum imperdiet. Curabitur neque mauris, porta vel, lacinia quis, úlceras de placerat, orci.

Lorem ipsum dolor sit amet, consultor adipiscing elit. Etiam sit amet elit vitae arcu interdum ullamcorper. Nullam ultrices, nisi quis scelerisque convallis, augue neque tempor enim, et mattis justo nibh eu elit. Ultrices quesos de pédida gravida. Mauris accumsan vulputate tellus. Phasellus condimentum bibendum dolor. Mauris sed ipsum. Phasellus en diam. Nam sapien ligula, id de consectetuer, hendrerit en, cursus sed, leo. Nam tincidunt rhoncus urna. Aliquam id massa ut nibh bibendum imperdiet. Curabitur neque mauris, porta vel, lacinia quis, úlceras de placerat, orci.

Lorem ipsum dolor sit amet, consultor adipiscing elit. Etiam sit amet elit vitae arcu interdum ullamcorper. Nullam ultrices, nisi quis scelerisque convallis, augue neque tempor enim, et mattis justo nibh eu elit. Ultrices quesos de pédida gravida. Mauris accumsan vulputate tellus. Phasellus condimentum bibendum dolor. Mauris sed ipsum. Phasellus en diam. Nam sapien ligula, id de consectetuer, hendrerit en, cursus sed, leo. Nam tincidunt rhoncus urna. Aliquam id massa ut nibh bibendum imperdiet. Curabitur neque mauris, porta vel, lacinia quis, úlceras de placerat, orci.

Todos nuestros elementos de contenido son principalmente elementos predeterminados en la página, excepto nuestro header_image div. Esto es bueno porque significa una cantidad mínima de CSS para que nuestra página se vea increíble.

 / * - Elementos de encabezado - * / h1, h2, h3 font-family: Days, Helvetica, Verdana, Sans-Serif;  h2 font-size: 4em; color: # 00b8ff;  h3 font-size: 2em; color: # 6e6e6e; línea de altura: 2em;  / * - Publicar elementos - * / .header_image float: left; Limpia los dos; margen: 10px 0; fondo: # 00b8ff; relleno: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 

Los encabezados tienen un estilo, la imagen del encabezado se ve genial Todo parece estar saliendo bien. ¡Renueva la página y disfruta de la gloria de tu nueva página! El encabezado se ve un poco apagado a pesar de ser absorbido hasta la parte superior de la página.


Vamos a agregar un poco de margen superior e inferior a nuestro contenedor de encabezado para separar todo.

Agregue la propiedad de margen a nuestro elemento header_container.

margen: 20px 0;

Esto agrega 20 píxeles de margen a la parte superior e inferior de header_container. Es muy sencillo!

El retoque final que vamos a agregar es un poco de relleno y borde a nuestro footer_container.

 borde superior: 1px sólido # d0d0d0; relleno: 10px 0;

Todos estamos codificados y todo se ve genial, así que es el final de este tutorial. Pase al siguiente tutorial donde vamos a tomar este archivo y hacer que WordPress genere contenido para cada página!