Aprender diseño web. Animacion Web.
Diseño Grafico. Macromedia Flash Dreamweaver Fireworks .Front Page Photoshop
Aprendiendo HTML, CSS y JavaScript
- Breve repaso de HTML.
- Estructura de un documento HTML.
- Formateado de texto.
- Links.
- Imagenes.
- Tablas.
- Formularios.
CSS: (Clases 2 y 3)
- Introduccion a CSS.
Proposito. Elementos y atributos. Sintaxis. Palabras reservadas. Propiedades. Etiquetas LINK y STYLE. Comentarios.
Mecanismos de colaboracion HTML-CSS: Propiedades STYLE, ID y CLASS. Etiquetas LINK y STYLE. Selectores: Sintaxis. Tipos de selectores: De atributos, de clase y de ID. Archivos CSS externos.
- Propiedades de texto:
- Colores, fondos y bordes:
- Propiedades de posicionamiento y visibilidad:
JAVASCRIPT: (Clases 4 y 5)
- Rudimentos del lenguaje.
- Mecanismos de colaboracion HTML-JavaScript:
- Etiqueta SCRIPT: Insercion en la pagina. Seleccion del lenguaje y de la version. Uso de archivos externos.
- Escritura de instrucciones, para la regulacion de eventos.
- Instrucciones: Propositos. Secuenciacion.
- Literales: Numeros. Textos. Booleanos.
- Salidas por pantalla: Ventana alert. Metodo document.write.
- Variables: Declaracion. Asignacion de valores.
- Entrada de datos: Ventanas prompt y confirm.
- Operadores y expresiones.
- Estructuras de decision y de repeticion: if. switch. for. while.
- Funciones internas
El Club de Programadores- Asociacion Civil, invita a participar del curso 'Aprendiendo HTML, CSS y JavaScript' que se dictara los dias Miercoles de 18.30 a 21.30 hs. a partir del 28 de Octubre de 2009, en Auditorio Congreso, Entre Rios 166
Modelo de CAJA en CSS
10 CSS Tips de un profesional Front-End Architect : Segunda Entrega
No sólo la regla de importación @ ahorrarle de un efecto indeseado de la herencia con navegadores, como IE4, IE5 y MAC Netscape 4 (algunos todavía existen!) Es más fácil de mantener. Puesto que usted cuidadosamente organizado su documento que no se avergüenza de su estilo-de marcas.
7. La organización ayuda a su CSS con los futuros de mantenimiento del sitio.
Comience con un maestro de hojas de estilo. Dentro de esta hoja de estilo importar sus reset.css, global.css, flash.css (si es necesario) y structure.css y, en ocasiones, una tipografía de hojas de estilo.
Aquí está un ejemplo de un "maestro" de hojas de estilo y la forma en que está incrustado en el documento:
* @ Import url ( "reset.css");
* @ Import url ( "global.css");
* @ Import url ( "flash.css");
* @ Import url ( "structure.css");
Uno de los aspectos de diseño web que ofende a los diseñadores es la falta de tipografías que se consideran seguras para su uso. Si bien es cierto que sólo hay un puñado de fuentes web seguras, tenemos a nuestra disposición muchas que pueden llegar a ser muy poderosas. Por sobre esto, el código CSS nos ofrece algo llamado cascada de familias tipográficas(font stack).
Las cascadas de familias tipográficas te dan libertad.
Quieres utilizar Gill Sans?, úsala entonces. La cascadas de familias tipográficas son listas de prioridades tipográficas, que son definidas en el atributo “font-family” del CSS, el cual proporciona la información para que el navegador busque dentro de las opciones que les damos y que además estén instaladas en el sistema. Esto significa que puedes utilizar Gill Sans, y si los usuarios no la tienen, puedes darles la opción de un sustituto adecuado que no opacará su experiencia de uso. Como Richard Rutter ya ha ilustrado, hay toda una gama de tipografías que pueden ser utilizadas para servir las necesidades de diseño.
Lamentablemente no se está utilizando este atributo a toda su capacida, tanto en prácticas comunes de diseño web o en tecnologías asociadas al desarrollo de sitios. Hay una clara desconsideración en el proceso de creación de estas cascadas. Por ejemplo, Dreamweaver nos entrega estas opciones:
- Arial, Helvetica, sans-serif
- Courier New, Courier, monospace
- Times New Roman, Times, serif
- Georgia, Times New Roman, Times, serif
- Verdana, Arial, Helvetica, sans-serif
- Geneva, Arial, Helvetica, sans-serif
Como pueden ver no hay muchas posibilidades y las tipos sustitutas no son las más adecuadas. Este es un ejemplo de cómo la carencia de normas tipográficas en la web están dando lugar a una toma de decisiones que encaminan hacia un mal diseño. Para que vamos a especular en cuanto a quién es el culpable de que la tipografía en la web deje mucho que desear, ya que hay tantos culpables como infracciones. Diré, no obstante, que las cascadas de familias tipográficas son, en definitiva, factores de diseño y deberían ser analizadas como tal.
Todo queda en la familia
Cuando se crea una cascada tipográfica, en primer lugar hay que considerar el contexto del texto. ¿Elegiremos una tipografía para título, sub-título, párrafos ó textos extensos? Estas posibilidades determinarán el orden que debemos seguir. Sabemos que ciertas tipos funcionan mejor para títulos y encabezados y otras para textos extensos. Por ejemplo, Helvetica trabaja bien en pantalla cuando el texto esta en tamaños grandes, mientras que Helvetica Neue, debido a que es un poco más ancha, se lee mejor en tamaños más pequeños en pantalla. Arial también se ve mejor que Helvetica en tamaños pequeños. Por lo tanto, la cascada tipográfica para Helvetica puede ser diferente dependiendo de si se utiliza para textos extensos o títulos de página.
Teniendo en cuenta el contexto, hay un par de cosas más que considerar cuando creamos la cascada. En primer lugar, seleccionar la tipo ideal. Desde ahí, el camino que debemos seguir siempre será en función del contexto.
En el proximo post hablaremos mas sobre la tipografia de los titulos, los párrafos, y la estructura general de un correcto uso del CSS.
Pseudoclases Enlaces
Las pseudo-clases aplican diferentes estilos a un mismo enlace en función de su estado:
link: enlace no visitado.
visited: enlace visitados
hover: enlace en el que se pasa el puntero del ratón por encima
active: enlace activo
Colores CSS RGB Decimal y RGB Porcentual
En CSS cuando se quiere especificar un color RGB en Hexadecimal se puede ver en el POST anterior pero si queremos el RGB decimal debemos anteponerle la palabra "rgb"
Por ejemplo:
h1 { color: rgb(71, 98, 176); }
RGB Porcentual
El formato es similar solo que se indica el porcentaje de cada color
Por ejemplo
h1 { color: rgb(27%, 38%, 69%); }
Al igual que sucede con el RGB decimal, si se indica un valor inferior a 0%, se transforma automáticamente en 0% y si se indica un valor superior a 100%, se trunca su valor a 100%.
Colores RGB Hexadecimal
Es la forma mas comunmente usado. Se define con numeral (#) y los tres valores de RGB (Red Green Blue) en formato Hexadecimal
El negro es #000000 y blanco es #FFFFFF
El formato RGB permite comprimir. Por ejemplo el color lime #00FF00 se puede escribir #0F0
Colores CSS por palabra clave y Colores del Sistema
Colores en CSS
- Palabras clave
- Colores del sistema
- Hexadecimal RGB
- numérico RGB
- Porcentual RGB .
Esquinas Redondas con CSS
Una explicacion sencilla cd Esquinas redondas con CCS http://simplelogica.net/caoticoneutral/?p=15
Despues navengado por internes accedi al siguiente listado
- ThrashBox - crea cajas con esquinas redondeadas con un efectos de sombra.
- Even More Rounded Corners With CSS- técnica de diálogos con esquinas redondeadas fluidas y soporte para border con transparencia Alpha y degrades.
- DomCorners - una técnica muy simple para conseguir esquinas redondeadas.
- virtuelvis.com Rounded corners in CSS
- Transparent custom corners and borders version 2 - una técnica para crear esquinas redondeadas personalizadas y borde con una transparencia Alpha opcional.
- CSS Teaser Box with rounded corners - por Roger Johansson, el mismo autor de Transparent custom corners and borders version 2.
- News List - fue diseñado para mostrar enlaces de noticias recientes.
- CSS Liquid Round Corners
- Anti-aliased Nifty Corners - basado en Nifty Corners y modificado por Steven Wittens.
- Simple Box by tedd - otra simple técnica para crear esquinas redondeadas.
- CSS and round corners making accessible menu tabs - técnica para crear menú con tab con un estilo de esquinas redondeadas.
- CSS and round corners borders with curves
- Airtight Corners - genera cajas con esquinas redondeadas usando solo una imagen.
- Mountaintop Corners - una manera más fácil para crear esquinas redondeadas decentes.
- Editsite Rounded Corners - creando esquinas redondeadas con javascript.
- Create a rounded block or design with CSS and XHTML - crear bloques redondeados fácilmente.
- Resizable box with freely stylable corners and surface - cajas redimensionables con esquinas redondeadas.
- Smart Round Corners
- Lean and Clean CSS boxes
- Broader Border Corners
- Snazzy Borders
- Rounded corners in CSS by Adam Kalsey
- curvyCorners - un script Javascript para crear esquinas redondeadas on-the-fly solo en elementos DIV.
- Nifty Corners - una solución basada en CSS y Javascript para obtener esquinas redondeadas con imágenes.
- quinncrowley.com - basado sobre una combinación de pixy y Kalsey
CSS: Unidades de Medida
- Absolutas
- Relativas
UNIDADES RELATIVAS
em: relativa al tamaño de letra usado. Si bien no es exacto el valor 1 seria el ancho de la letraMmayuscula del tipo de fuente que se esta usando
-
ex: relativa a la altura de la letraxminuscula tipo defuente que se use -
px: El pixel, una de las mas comunes que es relativa a la pantalla
p { font-size: 0.8em; }
Indica que es 0.8 del tipo por defecto de la fuente que se usa en el navegado.
UNIDADES ABSOLUTAS
Son unidades completas.
-
in: "inches" del inglés pulgadas donde 1 pulgada son2.54centímetros -
cm,: centímetros -
mm: milímetros -
pt: puntos donde 1 punto vale a1 pulgada/72, aproximadamente0.35milímetros -
pc: picas donde 1 pica vale a12puntos, aproximadamente unos4.23milímetros
Como realizar Menus con CSS
La manera mas comun de realizar Menu, es utilizar Listas.
O sea estructuramos el MENU en XHTML con Listas y como no necesitamos Orden con listas No Ordenadas las UL.
Creamos un estilo personalizado (Estilo de clase)
#menu {
list-style:none; //No hay viñetas
margin:0; //No hay Margen
padding:0; No hay padding (Distancia entre el contenido y el borde)
}Luego a cada elemento .menu li a, le realizamos un diseño especialy aca cada elemento .menu li a:hover tambien.
#menu a {
text-decoration: none;
width: 140px;
color: #3366CC;
background: #F0F7FC;
padding: 3px 6px;
}
#menu a:hover {
background: #DBEBF6;
}
CSS: Selector de clase
CSS Selector de clase
Son los mas usados y se aplican en todos los elementos que tengan en atributo class que coincide con el nombre del Selector
.parrafoespecial { color: red; }
<_p>Hola Mundo!<_/p>
<_p class=""parrafoespecial">Hola Mundo en color rojo
En la aplicabilidad y la herencia hay que identificar 3 casos bien diferentes
Caso 1) Todos los elementos de tipo "p" con class="parrafoespecial"
p.parrafoespecial{ propiedad:valor; }
Caso 2)
Todos los elementos con atributo class="parrafoespecial" que estén dentro de cualquier elemento de tipo "p"
p .parrafoespecial { propiedad:valor;}
Caso 3)
Se aplica a todos los elementos "p" de la página y a todos los elementos con
el atributo class="parrafoespecial" de la página
p, .aviso { propiedad:valor; }
CSS: Selector de Tipo Etiqueta
Simplemente se coloca el nombre y entre llaves la propiedad y el valor o los conjuntos de propiedad valor sin son varios
h1 {Los selectores se pueden separar por comas y unificar diferentes etiquetas
margin: 0 0 0.5em;
font-size: 1.8em;
line-height: 1.2;
}
h1,h2,p {
margin: 0 0 0.5em;
font-size: 1.8em;
line-height: 1.2;
}
En
En la practica conviene agrupar distintas etiquetas con propiedades comunes y luego hacer las propiedades especificas para cada uno.
Por ejemplo:
h1, h2, h3 {
color: #8A8E27;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
Selector Universal CSS
El selector universal se escribe con un asterisco (*).
En la practica no se utiliza muy usado, ya que es difícil que un mismo estilo se pueda aplicar a todos los elementos de una página.
Se aplica a algunos "hacks" para IE o en combinacion con otros selectores
Una de las aplicaciones basica es eliminar el margen y el relleno de todos los elementos HTML como en este ejemplo
* {
margin: 0;
padding: 0;
}
