Buscar este blog

martes, 11 de marzo de 2014

HTML: Cómo hacer una tablilla (All The Black Inside Me)


Ya dije que el HTML no es tan complicado como parece, pero hacer tablillas es aún más sencillo, pues sólo se necesita imaginación y simples conocimientos básicos.

Para realizar una, sea cual sea el diseño, lo primero es hacer un boceto de lo que queremos en un papel o en el Paint mismo. Se hace con formas simples, lo que buscamos es el esqueleto del diseño. Por ejemplo podría ser un rectángulo alargado de manera vertical con otro más pequeño dentro, una imagen arriba, encabezada por un título y cerrada por abajo con unos bloques rectangulares finitos y los créditos; es decir, esto:


Como veis, no tiene mucha ciencia y el paso siguiente menos todavía. Lo que vamos a hacer es dividir las partes en bloques, o como lo llamamos la última vez: en cajas. Dentro de la caja más grande irán las más pequeñas, como en una muñeca rusa, la más grande se come a las pequeñas.

Lo escribimos encima de la tablilla dibujada, ayuda a ir dándole forma al código e incluso a visualizarlo, puesto que si lo escribimos directamente nos podemos liar. El resultado sería este:


¿Vais perdiendo el miedo?

Como ya dije esto es muy simple, con llevar un poco de organización hasta un novato podría hacer algo precioso, porque los códigos son eso: organización, lo demás es ir aprendiendo nuevas características para añadir o ir quedándose con las ya aprendidas.

Es preferible que vayamos de mayor e menor, siempre de mayor a menor, incluso en las características, que es lo que viene ahora.

Una vez tenemos nuestro esqueleto dibujado junto a las cajas (div), es hora de escribirlo:


Y así el esquelo está completado. Podéis usar el Word o el Bloc de Notas para redactarlo (yo prefiero este segundo), ayudaos también de los colores como hice en el ejemplo.

►¡Vamos a por las propiedades!◄

Lo que tenemos ahora mismo es una estructura muy básica, hace falta darle formato. Continuamos con el mismo ejemplo anterior.

¿Veis donde pone PROPIEDADES? Ahí es donde escribiremos las propiedades CSS que le darán forma a nuestros div. Al final del tutorial pondré páginas donde podéis consultar las propiedades que existen, pero por el momento os diré algunas de las más básicas, las cuales he utilizado en esta tablilla.

>Empezamos por el div que constituirá el fondo, la caja más grande y la cual puse de rojo. Estas son las que yo usé:

• width: 570px; ancho del cuadro.

• margin: 0 auto; sirve para que la tablilla aparezca centrada.

• padding: 10px; La separación con todo lo que vaya en su interior.

• background-color: gainsboro; el color de fondo. En mi caso es Gainsboro.

• border-style: solid dashed: sirve para variar el diseño del borde, en este caso es un borde uniforme por arriba y abajo y fragmentado por los lados.

• border-width: 2px: el ancho del borde.

• border-color: black: el color del borde, esta vez negro.

Este es ahora nuestro código:


Lo que resultaría en esto:


Una vez hecho esto sólo hay que dedicarse en hacer lo mismo en cada uno de los div que hemos colocado. Para servir de ejemplo pondré las características que usé.

En el nombre:

• text-align: center; Para centrar el texto.

• color: slategray; El color de las letras.

• font-family: amatic SC; La fuente, es decir la forma, de las letras.

• font-size: 70px; El tamaño de estas.

• letter-spacing: -1px; Separación entre las letras.

• padding: 2px; Separación entre el texto y lo que irá debajo.

En la forma que lo subraya:

• width: 210px;

• height: 2px; Altura de la forma.

• background: cadetblue;

• oppacity: o.6; Sirve para jugar con la transparencia, para hacerla más o menos visible. Vosotros podéis quitársela si no os gusta.

• margin: 0 auto;

En el subtítulo:

• text-align: center;

• color: darkgray;

• font-family: kristi;

• font-size: 19px;

• letter-spacing: 2px;

En la imagen:

• width: 400px;

• height: 170px;

• border-radius: 100px 100px 100px 100px; Es para redondear los bordes, por si queremos uno más picudo o más redondeado.

Para el fondo del texto:

• width: 410px;

• max-heigth: 400px; Limita la altura máxima, si es menor a 400px (en este caso) la altura se ajusta al texto, es decir, varía. Sino lo entendéis probad a poner un texto muuuuy largo al terminar y luego poned sólo un par de palabras, la altura habrá variado para adaptarse al texto o a lo que haya en su interior.

• overflow: auto; Para añadir scroll (la barrita de subida y bajada).

• background-color: cadetblue;

Para el texto:

• font-family: lato;

• color: darkslategray;

• text´-align: justify; Para que salga en justificar.

• font-size: 12px;

• letter-spacing: 1px;

Para el fondo de los datos (es el mismo en las cinco ocasiones):

• float: center; Posiciona los elementos de forma flotante, y en este caso específicamente en el centro.

• width: 405px;

• height: 23px;

• border-right: solid 3px; Para el borde sólo a la derecha.

• border-left: solid 3px; Para el borde sólo a la izquierda.

• border-color: darkslategray;

• background-color: cadetblue;

Para las letras de datos:

• text-align: center;

• letter-spacing: 1px;

• font-family: amatic sc;

• color: darkslategray;

• font-size: 20px;

Y finalmente para los créditos:

• width: 200px;

• height: 14px;

• background-color: slategray;

• margin: 0 auto;

• font-family: lato;

• font-size: 7px;

• text-align: center;

• color: gainsboro;

Quedaría una cosa así:


Luego, añadí desde la imagen hasta el último de los div de datos un código para centrar todos los elementos:

• <---center--> Así se abre.

Se coloca al final y se cierra con ello.

También debo avisar que para poner las fuentes que usé se debe añadir el código:

• <-----link href='http://fonts.googleapis.com/css?family=Kristi|Lato:400,100italic|Amatic+SC|Zeyada' rel='stylesheet' type='text/css'----->

Al comienzo de la tablilla, antes de todos los otros códigos. No os preocupéis, yo tampoco sé qué carajos dice, aunque tampoco es que lo haya puesto a lo loco, sino que se consigue yendo a la página Google Fonts. Allí eliges la fuente que más te guste, le das a usar (o añadir a la lista si vas a usar más de una) y la misma página te lo da.

En conjunto sería esto:


Lo que se traduciría en esto una vez lo previsualizáramos en cualquier página web que admita HTML:


Yo ya le añadí la imagen, para ello sólo hay que poner el url de ella en el apartado que dice "url".

Con esto ya sabéis cómo hacer una tablilla, la cual podéis usar para casi cualquier cosa. Si os dáis cuenta esta está hecha con las mismas propiedades una y otra vez, cambia poca cosa de un div a otro, quizá una propiedad, si es que varía algo. Tiene poco, menos de lo que parece; aunque esto es sólo el comienzo.

Las páginas que podéis consultar son:




Antes de terminar con el tutorial os daré un dato curioso. El texto en latín que hay para rellenar el hueco no tiene traducción, se trata del texto que siempre se usa en diseño gráfico para probar la eficacia del diseño, si tiene algún fallo o está correcto.

HTML: All the black inside me.


Primera plantilla HTML: All the black inside me (and single book of matches)
Tamaño completo

jueves, 12 de diciembre de 2013

Esto continúa siendo un proyecto


Esto continúa siendo un proyecto, por lo que una meta a cumplir es necesaria, ¿verdad?
Shot At The Night tiene un objetivo muy claro: dar un mayor conocimiento sobre diseño con Photoshop y HTML a través de la realización de diferentes composiciones a cada cual más compleja. No hay una mejor forma de aprender a nadar que tirarse a la piscina.

Comenzaremos desde un punto sencillo, con códigos fáciles de entender y explicados con anterioridad, para comprender qué diablos estamos haciendo y ver el sentido en todas esas extrañas palabras acompañadas con números. Nos enfocaremos tanto en el diseño de posts (mensajes) como de tablones de anuncios o las tablillas. Pese a realizar ese tipo de diseños, los conocimientos que se aplican para la realización de estos se pueden usar para cualquier otro.

Sobre el Photoshop me dedicaré a subir algún tutorial sobre cómo lograr un diseño determinado o explicaré cómo conseguir algún tipo de efecto popular o que suela usarse con regularidad. Me enfocaré en la creación de gráficos de no más de 1000x500px, pues si son imágenes de mayor tamaño se vuelve bastante pesado, aunque para gustos los colores, ¿no? Sobretodo realizaré firmas, avatares, cabeceras y otras imágenes usadas para publicitar páginas en otras o adornar sitios web.

Para poner la guinda al pastel, usaré de ejemplo un par de foros de mi propiedad y facilitaré algunas páginas donde se puede hallar información más detallada acerca de este tema.

Shot At The Night está enfocado a aquel público que deseé aprender sobre este tema, no miramos por darle más prioridad a los jóvenes o a los adultos, cualquier tipo de seguidor está aceptado mientras tenga ganas de sentarse a leer y jugar con los códigos. Sólo aviso que esto son horas de ensayo y error.

El presupuesto de este proyecto no alcanza ni el euro, puesto que reutilizamos materiales que ya de por sí pagamos o hemos pagado, como la luz y un ordenador, además el programa Photoshop se encuentra en la red para la descarga gratuita.

miércoles, 11 de diciembre de 2013

Pequeña introducción al HTML


Aunque el blog está mayormente enfocado al diseño con Photoshop, el HTML también es útil a la hora de pasearnos por internet. No sé vosotros, pero yo suelo pasar mucho tiempo en foros y blogs, sobretodo en foros varios, donde el diseño es una maravilla o vemos tablillas que nos dejan pasmados. ¿Y eso cómo se hace? Con los códigos HTML. Parece complicado, sin embargo una vez los comprendes la cosa va como la seda. No os dejéis intimidar por los códigos, parece que muerden pero al final son muy amables.

Hay dos tipos de elementos HTML en general. Unos pueden usarse de diferentes maneras, otros funcionan como si fueran ambos. Hablamos de:

Elementos de bloque (block elements): estos pueden contener dentro otros códigos de bloque (divs) o de línea (links) sin problemas, son elementos «grandes».
Elementos de línea (inline elements): pueden contener dentro otros elementos de línea, sin embargo no podemos meter uno de bloque. Es decir: no podemos incluir un div en un link.

Esto conforma el body de nuestro documento HTML.

ELEMENTOS DE BLOQUE

La mejor forma de pensar en los elementos de bloque es que son como cajas, donde uno puede meter dentro de todo, otras cajas más pequeñas, sobres, papeles... Nos permiten incluir muchos otros elementos. Asimismo, una propiedad fundamental de estas «cajas» es que suelen ocupar todo el ancho del lugar donde están metidos, en otras palabras: siempre medirán el 100% del ancho, no importa lo poco que haya en su interior. Para evitar esto (si es que queremos evitarlo) es añadir una anchura determinadas.

Para ello añadimos «width: (número de píxeles que deseemos de anchura)px». Yo, por ejemplo, le voy a poner 140 píxeles de anchura.

Quedaría de esta manera:

De esta manera no importa lo que escribamos, la anchura y la altura seguirán siendo las mismas.

<--div style="width: 140px;">De esta manera no importa lo que escribamos, la anchura y la altura seguirán siendo las mismas.<--/--div--->
(Los guiones entre los corchetes y el "div" están para que se puedan ver el código, en realidad no los lleva)

Pero todavía está un poco soso, ¿verdad? Sólo con las letras... Para darle un poco más de color explicaré otra manera de jugar con los elementos de bloque: el fondo. Podemos ponerle un color o una imagen de fondo a nuestra caja. En esta ocasión explicaré cómo añadir el color, es tan sencillo que uno se ríe de ello.

Añadimos (siempre separado por un punto y coma de la anterior característica -estas deben estar cerradas por comillas, sino el código no aparecerá correctamente-) «background: (nombre o código RGB del color deseado)».

El mismo div añadiéndole el «background»:

Se vería de esta manera.

<--div style="background: tomato; width: 140px;">Se vería de esta manera.<--/--div-->

(Los guiones entre los corchetes y el "div" están para que se puedan ver el código, en realidad este no los lleva)

Por supuesto, esto es sólo el principio, hay muchísimas formas de mejorar nuestro diseño u otras clases de elementos que nos ayudan a mejorar la estética, otras características como la barrita de subida y bajada que nos encontramos a la derecha de las páginas, bordes, efectos... El HTML es todo un mundo y esto un insignificante aperitivo.


domingo, 6 de octubre de 2013

Buenos días, tardes, noches

Mi nombre es Alba Pavón, curso primero de bachillerato artístico en la Escuela de Arte San Telmo y quiero darles la bienvenida a Shot At The Night; en esencia proyecto de clase, pero oportunidad al mismo tiempo. Este proyecto trata de dar vida a un blog de tema a elección, uno en el que publiquemos cómo avanza nuestro trabajo, mostrando así los resultados que hemos logrado, además de las entradas afines al tema seleccionado. Por mi parte he decidido enfocarlo al diseño gráfico, pues figura entre mis aficiones y es una de las disciplinas en las que me gustaría especializarme. De ahora en adelante, por un año o más, colgaré tanto diseños que me hayan llamado la atención como tutoriales, bien sea de cómo lograr una determinada composición o nociones básicas acerca del Photoshop CS5 (programa que empleo), también tocaremos algo de HTML, y finalmente algunos datos curiosos.