Tutorial CSS I: Aspectos Básicos 53

Jorge Barrera
Inconciente Colectivo > Especiales > Tutorial CSS I: Aspectos Básicos

css_portada_ok.jpg

Sin abordar temas un tanto recurrentes, como la importancia de las CSS y el uso de estándares web empezaremos a publicar una serie de tutoriales que abordarán aspectos prácticos del uso de css y xhtml para que usuarios noveles se inicien en este lenguaje.
Lo que si de forma escueta podríamos decir que la CSS es un lenguaje formal(que se escribe en un archivo de texto), que define la presentación de un documento Html, Xml y Xhtml.
En este sentido el Xhtml es un lenguaje derivado del html y el xml que es más estricto en el uso del código y por ende se apega más a los estándares que su antecesor html.

I Introducción
hasta hace unos años los sitios web se diseñaban básicamente en tablas y frames.
Si le sumamos a esto algo de flash, la estructura de un proyecto web se constituye bajo una forma descentralizada, necesitando mucho software y exigiendo además una gestión totalmente inadecuada para un documento que contiene información.
Las tablas se crearon para manejar información que necesita estar tabulada tal cual lo hace Excell, pero no para estructurar el posicionamiento de los elementos. Estos trucos trajeron muchos vicios como la típica imagen transparente, el diseño de sitios en photoshop(con la famosa herramienta de corte) y otras aberraciones(creo que nadie queda libre de esto).

Si tomamos en cuenta que la primera iniiativa de separar el contenido de la presentación con la introducción de CSS de nivel 1 fue en Diciembre de 1996 y la especificación de CSS de nivel 2 existe desde 1998 la pregunta que todos se hacen es ¿Porqué se ha demorado tanto en implementarse? La principal respuesta tiene un nombre y es Explorer de Microsoft que aparte de sus conocidos problemas de seguridad nunca marchó con los estándares.
Aunque no siempre hay un solo demonio, ya que el enfoque tan determinado de los diseñadores en basar su trabajo en herramientas computacionales como dreamweaver, fireworks o photoshop, dejó de lado algunos temas importantes como la semántica web, la tipografía y la economía de medios que se pueden lograr con un simple editor de texto.

II Materiales(o qué necesito?)

Bueno es tan simple como tener un computador en primera medida, algunos conocimientos de html y un buen editor de texto. A la gente que tenga dominio de Dreamweaver puede seguir utilizando esta herramienta para crear hojas de estilos.
En su versión 8 ha mejorado bastante en la rapidez y prestacia pero es un tanto incómoda la pretensión de autocompletar código( a mi me molesta bastante).
Sugiero partir con un editor de texto simple y ojalá con coloreado de sintaxis que ayuda bastante para no perderse entre tanto texto, como smultron o text wrangler ambos gratuitos livianos y para Mac ( a los usuarios PC les pido que coloquen links con buenos editores en los comentarios).

III Vinculación

Teniendo en cuenta que un archivo xhtml se compone básicamente de un HEAD, lo que no se muestra directamente en el navegador (metadatos, titulo de página, etc) y un BODY o cuerpo de la página, existen tres formas de vincular un CSS:
1. En un archivo externo (estilo.css):
esta es la opción más recomendada ya que se tiene un control absolutamente separado de la estructura(diseño) y el contenido . la forma de hacerlo es colocar dentro de la etiqueta HEAD como se indica a continuación:

css_01.jpg

donde rel=”STYLESHEET” indica que el enlace es con una hoja de estilos , type=”text/css” porque el archivo es de texto, en sintaxis CSS y href=”nombre del archivo.css” indica el nombre del archivo que en este caso esta en la misma raiz(directorio o carpeta) que el documento xhtml.

2. Colocar el código en el documento xhtml:
Esta opción es un poco más discutible ya que se hace algo que para lo cual las CSS son el antídoto y es mezclar contenido con estructura pero para redefinir algunas propiedades específicas para ciertas páginas que por ejemplo se salen de lo común podría servir.
Aunque eso se puede hacer perfectamente creando otra hoja de estilos externa . de todos modos esta es la estructura de la sintáxis:

css_01.jpg

3 Colocar el estilo a una etiqueta: Esto no lo recomiendo para nada ya que rompe el esquema de separación de forma total y tranformando el diseño en un patchwork o rompecabezas.

IV Sintáxis

Toda regla de css tiene una estructura que maneja tres partes esenciales:
Selectores
Atributos
Valores

Comenzemos abriendo el editor de texto a elección y
-creamos un documento de texto con la estructura anterior y lo guardamos como html en un directorio.Vínculamos la hoja de estilos.
-creamos un archivo nuevo lo guardamos con la extensión .css dentro del directorio del sitio y hacemos la primera regla:

css_03.jpg

esta regla traducida significa: estamos primero que nada redefiniendo la etiqueta html BODY, por lo cual la saco de su estado por defecto y le agrego un color de fondo(background-color) gris claro(color hexadecimal #DEE9DD), hago una definición de las tipografías(font-family) que debiese mostrar el computador del usuario, en helvetica como primera opción, verdana si no esta la primera y cualquiera sin serf si no están las dos anteriores y defino el color de la tipografía(color) en un gris oscuro(#333333)

Como ven el selector define a que se le colocará el estilo, el atributo menciona la sentencia que define que estilo estamos cambiando(font en el caso de fuente y fondo en el caso de background) y el valor es la propiedad específica del elemento.

Muchos se preguntarán de donde sacar la lista de atributos posibles, bueno hay muchos pero en la web hay varias listas . Les recomiendo esta.

IV Selectores

Si se fijaron una de las partes más importantes son los selectores, es decir a que elemento se le aplicará la sentencia o estilo.
Existen tres tipos básicos de Selectores:
1 Selectores de Etiquetas HTML
estos definen que el elemento a modificar es una etiqueta html como a que hicimos en el ejemplo anterior. Eso si se pueden redefinir aspectos que dan más especificidad al diseño. tomando el ejemplo anterior agregamos otra etiqueta html:

css_04.jpg

En este caso agregamos la etiqueta html P(párrafo)y le agregamos un color de fuente negro(#000000). Quiere decir que, todos los textos son grises oscuro porque estan definidos en la etiqueta BODY(color:#333333) salvo los textos encerrados en un párrafo que serán negros aunque esten dentro de la etiqueta body.
Es decir hay grados de especificación que permiten que algunos elementos cambien sin pasar a llevar la estructura.

2 Selector de Identificador

Con esto nos referimos a un elemento único al que le aplicamos el estilo. Es decir ningún otro elemento podrá tener ese estilo. Generalmente asociado a la etiqueta DIV sirve para posicionar y agrupar elementos. Aunque no es siempre este su uso.
Sigamos con el ejemplo:

css_05.jpg

en el HTML con la etiqueta DIV creamos un contenedor que por defecto no tiene forma ni color , sólo agrupa elementos, dentro de este DIV que identificamos como bloque .
Colocamos un párrafo con texto en latin.
Al css le agregamos los estilo para bloque y le decimos que encierre a este parrafo( y a todo lo que contenga el div) en un bloque de 200×300 pixeles con fondo blanco(#ffffff). lo alineará a la izquierda por defecto porque no le hemos dicho nada más.
Si se fijan los identificadores empiezan en el css con el carácter “#“. Esto quiere decir simplemente que es un identificador y en el html secoloca en la apertura de la etiqueta con el nombre en comillas.

Selector de Clase

Con los selectores de clase estamos haciendo algo mucho más general. Se le puede colocar a cualquier elemento html por separado. Como no es un identificador una clase se puede colocar cuantas veces queramos en el mismo documento. La manera de identificar el selector es un punto antes del nombre. Crearemos una clase usando el ejemplo anterior que se llame .borde y se lo aplicaremos al párrafo:

css_06.jpg

Agregamos a la etiqueta html P un atributo de clase que llamamos borde y en el css creamos la sentencia que este borde será de un pixel sólido en color naranjo (border: 1px solid #FF6600;) para todos lados por igual.
Acá estamos abreviando sentencias CSS ya que en border esta contenido el tamaño, el tipo y el color del borde(cosas que veremos en otros capítulos).
Además agregamos un margen que en este caso se aplicará desde el contenedor que lo encierra, que medía 200×300 pixeles, hacia adentro para todos los lados con un tamaño de 5 pixeles. ( margin 5px;)

resultados:

Imagen-1.jpg

———————————————————————————————————-

He tratado de ser lo más didáctico posible ya que se presentan ciertos desafíos grandes al entrar en un lenguaje muy amplio. La próxima entrega la enfocaremos en semántica, modelo de caja(box model) y posicionamiento de elementos. Espero les sirva!

Acerca del Autor

Jorge Barrera:

http://www.hy.cl

53 Comentarios

¿Quieres Opinar?

  1. Alexis Diaz 2 Oct de 2009 | 10:39 am

    Como siempre…de muy buena calidad el articulo.

  2. DiannaNelson 3 Jul de 2010 | 4:37 pm

    Добрый день

    Кто мечтает создать свой бизнес в Харькове?
    Предоставляя заказчику большую независимость, именно услуга – квартиры в харькове посуточно, позволяет жить в привычном для себя распорядке, без временного ущемления или привязанности к деятельности разнообразных обслуживающих услуг. Согласитесь, это довольно значимо. Негласность как важную особенность даже при стремлении аренда квартир на сутки в харькове, преимущественно ценят заграничные гости. В соответствии с недавно напечатанным данным, собственно западные коммерсанты формируют до 30% клиентов варианта гостиницы города харькова, порядка 20% создают путешественники и 14% имеет отношение к завсегдатаям межнациональных конференций, проходящих в Харькове.

    С уважением ваш друг Олег

  3. farmville cheats code 17 Jul de 2010 | 11:34 pm

    It’s the first time I have heard that in Macedonia, obits are an unusual observe. You have wonderfully written the post. I have liked your way of writing this. Thanks for sharing this.

  4. evony conquering 18 Jul de 2010 | 11:19 am

    I truly loved this brilliant article. Please continue this awesome work. Regards, Duyq.

  5. geo tracker for sale cheap 18 Jul de 2010 | 7:25 pm

    This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.

  6. simple cake decorating ideas 19 Jul de 2010 | 1:50 pm

    This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.

  7. prettiest women 19 Jul de 2010 | 4:09 pm

    I truly loved this brilliant article. Please continue this awesome work. Regards, Duyq.

  8. MallinaGertova 20 Jul de 2010 | 6:19 pm

    Добрый день

    Освоить бизнес в Ростове на Дону
    Предоставляя арендатору предельную приватность, собственно услуга – квартиры в ростове на дону посуточно эконом, даёт возможность жить в знакомом для себя распорядке, без краткосрочного ущемления или привязанности к работе разнообразных обслуживающих служб. Согласитесь, это достаточно ценно. Приватность как характерную черту даже при желании снять квартиру посуточно ростов на дону, главным образом признают иностранные путешественники. Соответственно недавно обнародованным цифрам, преимущественно западные коммерсанты создают до 30% клиентов предложения краткосрочная аренда в ростове на дону, порядка 20% составляют путешественники и 14% относится к агентам интернациональных сессий, проводимых в Ростове на Дону.

    С уважением ваш друг Николай

  9. YlynaLagyna 24 Jul de 2010 | 4:30 pm

    Hello dear ladies and gentlemen

    Good Tell masters as I would like enjoy in Brussels, I was told that many escort girl bruxelles there very good and there are many Women offering erotic massage,found Internet site escort service much beautiful and sexy girls and the cost of 1 hour less than in Canada,escort girl brussels guarantee elite intimate service,Tell,who was Belgium and enjoyed the services of Brussels girls, or in an Internet one, but in life offer more? escort mature advertised in many narrowly can it is worth it…

    Sincerely your friend Tolik

  10. Diannaharson 2 Ago de 2010 | 4:29 pm

    Приветствую всех

    Кто желает построить свой бизнес в Харькове?
    Предлагая арендатору максимальную независимость, именно услуга – квартиры в харькове посуточно, позволяет проживать в принятом для себя распорядке, без скоротечного стеснения или привязанности к деятельности всяких обслуживающих услуг. Признайтесь, это достаточно значимо. Неофициальность как важную особенность и при всем стремлении снять квартиру посуточно харьков, предпочтительно ценят заграничные гости. Согласно недавно опубликованным данным, преимущественно европейские топ-менеджеры формируют до 30% заказчиков варианта краткосрочная аренда в харькове, не более 20% создают путешественники и 14% имеет отношение к посетителям межнациональных симпозиум, которые проходят в Харькове.

    С уважением ваш друг Олег

Comenta ahora

HOF: Karl Blossfeldt

HOF: Karl Blossfeldt

Nacido en Alemania el 13 de Julio de 1865, comienza a los 16 años de aprendiz de escultor y moldeador en una fundición artística hasta la edad de 19 años,… Leer Mas

Hall Of Fame: Robert Bringhurst

Hall Of Fame: Robert Bringhurst

Robert Bringhurst es probablemente el referente obligado de tipógrafos y especialistas en diseño editorial. Lo conocí a través de Luciano Vergara y me fascinó su trabajo. Nacido en Los Angeles… Leer Mas

Dave McKean, hermosa oscuridad...

Dave McKean, hermosa oscuridad…

A Dave McKean lo conocí una tarde de invierno, hace ya 10 años mientras curioseaba la biblioteca de un amigo (de más edad, de esos que te influencian)… Una… Leer Mas

Hall Of Fame: Claudio Gay

Hall Of Fame: Claudio Gay

Claudio Gay (1800-1873) fue un naturalista y botánico Francés que realizó la mayor y más importante parte de su obra en Chile. Realizó los primeros estudios serios de geología,… Leer Mas

HOF: Vignelli, de la A a la Z

HOF: Vignelli, de la A a la Z

Hace unos meses atrás dígase el año pasado me encontré con esta edición sobre Massimo Vignelli, (gran diseñador de la vieja escuela) y posteriormente con este pequeño articulo en… Leer Mas

HOF: Marion Deuchars

HOF: Marion Deuchars

Siempre te vas a encontrar con diseñadores que te sorprenden, pero aquellos que me conocen y especialmente los que conocen como escribo, me refiero a mi letra, verán porque… Leer Mas

Ativan-Medication

Ativan Medication and Lamictal Weight Gain and Amoxicillin Burbon and Prilosec And Liver Side Effects and...

Generic-Wellbutrin-X

Generic Wellbutrin Xl and Imuran and Cheap Crestor Order and Using Ovulation Test On Clomid and...

Bosquet

my favorite game is Lost Planet: Extreme Condition ,I am looking for more game likes this..any suggestions?. I own a...

jonn2

comment6, ñòðàïîí äîìèíèðîâàíèå çíàêîìñòâà, 3937, çíàêîìñòâà äëÿ ñåêñà â òîëüÿòòè, 202, êàðåëèÿ ñóîÿðâè çíàêîìñòâà...

Live Sex

ikanaxekdqqzzjwseeoa , Sex Cams, gaPgGnA.

Jordon Siefken

Hey guys, long story short. A few weeks ago i saw a comment just like this one promoting a item known as Mobile...

Medical-Test-For-Asp

Medical Test For Aspirin Resistance and Naproxen Health Risks and Synthroid Medication and Doxycycline...

tv on your computer

ajcsjwafaptnkiisyhps , watch tv from pc, eafSAxl.
  • (55794)
  • (24671)
  • (15363)
  • (14909)
  • (14235)
  • (13678)
  • (13205)
  • (12511)
  • (11670)
  • (11444)
  • (11229)
  • (10774)
  • (10485)
  • (10460)
  • (10425)
  • (10097)
  • (9391)
  • (9215)
  • (8515)
  • (8443)
inconcientecolectivo.cl en Facebook

InconcienteColectivo en Flickr

InconcienteColectivo es...

Inconciente Colectivo nace de la idea de un gupo de profesionales y estudiantes de diseño, con el fin de promover la cultura y, en particular, servir como un canal de difusión de sus diversos campos de acción. Ello para ofrecer una forma de observar, conocer, aprender y generar debate sobre él.

Subir

Diseñador y Desarrollado por BuenaBuena.cl