5.Hojas Estilo Cascada

Anuncio
CSS
Las CSS complementan a otros lenguajes de descripción de páginas utilizados para
publicar documentos en la Web, como HTML o XML, con el propósito principal de permitir la
separación entre el contenido de las páginas y su forma de presentación.
El lenguaje de las Hojas de Estilo está definido en la Especificaciones CSS1 y CSS2
del World Wide Web Consortium (W3C) y, por lo tanto, es un estándar aceptado por toda la
industria relacionada con la Web.
CSS define más de 50 propiedades y valores diferentes.
Admite varios tipos de medidas.
Admite las medidas inglesas tradicionales como pulgadas (in), y otros valores métricos
en centímetros (cm), o milímetros (mm). Se muestran con una sencilla propiedad (textindent), se pueden aplicar a cuatro elementos <p>.
#para1
#para2
#para3
#para4
(text-indent: 1in;)
(text-indent: 10mm;)
(text-indent: 0.5cm;)
(text-indent: -0.75cm;)
Es posible establecer valores enteros positivos o negativos y también valores
decimales.
Se puede especificar las unidades en unidades de longitud de publicación, como por
ejemplo el ya conocido tamaño de punto (pt), y las picas (pc). Los puntos se relaciona con las
pulgadas y 72 puntos equivalen a una pulgada, mientras que una pica equivale a 12 puntos;
por lo tanto, una pulgada son 6 picas.
p.big
(Font-size: 64pt;)
.verysmall (font-size:6pt;)
#picameasure (line-height: 2pc;)
Utilizar pixeles:
.bypixel (Font-size: 40px;)
Unidades relativas como unidades de alto eme (em), unidad de alto x (ex) y valores
porcentuales (%). La unidad em equivale al tamaño de una fuente determinada. Por lo que, si
asigna una fuente a 12 pt, cada unidad <<em>> seria 12pt, 2em, 24pt, etc.
<div style=<<Font-size: 12pt; text-indent: 1em;>>Ejemplo eme con tamaño de fuente de
12pt.</div>
Un uso sencillo de las medidas (ex) consistiría en espesificar el alto de la línea con
relación al alto x de una fuente.
P (line-height: 2.5ex;)
El valor de porcentaje es muy útil a la hora de medir cosas en las CSS:
b (font-size: 80%;) /* 80% de la fuente del elemento principal */
PROPIEDADES DE FUENTES
Font –family
Se puede establecer a una fuente determinada, como arial, o a una familia genérica, como
sans serif. Por ejemplo <<Bitannic Bold>>.
Serif (por ejemplo,Times)
Sants-serif (por ejemplo,Helvetica)
Cursiva (por ejemplo, Zapf-Chancery)
Fantasy (por ejemplo, Western)
Monoespaciada (por ejemplo, Courier)
Cuando se establece Font-family, puede proporcionar una lista de nombres
organizados por prioridad, separados por comas y que se comprobaran en orden.
Body (Font-family
customSans, Arial, Helvetica, sans-serif;)
Font-size
Se utiliza para establecer el tamaño físico o relativo de la fuente que se utiliza.
Los valores para el tamaño incluyen xx-small,x-small,small,médium,large,x-large y xx-large o
una palabra relativa como larger o smaller. Puede incluir tamaños físicos o medidas relativas.
P (Font-size: 18pt;)
Strong (Font –size: larger;)
.double (Font-size: 200%;)
Font-style
Se utiliza para especificar el estilo de la fuente que se va a utilizar en normal, italic u
oblique. Un valor italica debería seleccionar una versión en cursiva de una fuente, mientras
que un valor oblique solo la fuente.
H1 (Font-style: oblique;)
.firstuse (Font-style: italic;)
Em (font-style: normal;)
Font-weight
Selecciona la intensidad u obscuridad de la fuente. Los valores para esta propiedad
oscilan entre 100 y 900, con incrementos de 100. También admiten palabras claves como,
por elemplo, normal, bold,borfer y lighter, pueden ofrecer palabras clave como extralight,light,demi-light,médium,demi-bold,bold y extra-bold.
.important (Font-weight: bolder;)
H1 (Font-weight: 900;)
p.especial (font-weight: extra-bold;)
el valor bold equivale a 700, mientras que el valor de de fuente normal equivale a 400.
Font -variant
Se utiliza para seleccionar una variación de la familia de fuente especificada. Las
únicas variantes actuales son small-caps y normal.
Em (Font-variant: small-caps;9
Font
Ofrece una forma concisa de especificar todas las propiedades de la fuente con una
regla de estilo. Un atributo que se incluye es line-height.
Font: Font style Font-variant Font-weight Font-size/line-height Font-family.
PROPIEDADES DEL TEXTO
Text-transform determina que letras del texto se deben escribir en mayúsculas. Los
valores posibles para esta propiedad son capaitalize, uppercase, lowercase y none.
p. (text-transform: capitalize;)
.upper (text-transform: uppercase;)
.lower (text-transform: lower;)
Text-decoration
Se utiliza para definir un efecto en el texto. Los valores son line-trought, overline,
underline y none.
.struct (text-decoration: line-trought;)
Span.special (text-decoration: blink;)
H1 (text-decoration: overline;)
a (text-decoration: none;)
#author (text-decoration: underline;)
La propiedad Text-decoration se suele utilizar con el elemento <a> y sus
pseudoclases asociadas, que son: a:link, a.active. a:hover para cambiar la presentación, la
desactivación de subrayado.
A (text-decoratio: none;)
A:hover (text-decoration:
underline;)
Word spacing
Especifica la cantidad de espacio entre palabras. El valor predeterminado normal, se
puede especificar cualquier distancia entre palabras con una serie de medidas que son:
pulgadas (in), centímetros (cm), milímetros (mm), puntos (pt), picas (pc), la medida (em) y
pixeles (px).
Body (Word-spacing: 10pt;)
P (Font-size: 18pt; Word-spacing: lem;)
Letter-spacing
La propiedad letter-spacing especifica la cantidad de espacio entre los caracteres. El
valor predeterminado, normal, utiliza -el valor predeterminado de! espaciado de caracteres
del explorador. Al igual que con ¡a propiedad word-spacing. Se pueden utilizar una serie de
medidas para establecer el espaciado de caracteres desde píxeles hasta valores eme. A
continuación, se muestran algunos ejemplos de esta propiedad:
P (letter-spacing: 0.2em;)
body (letter-spacing: 2px;)
.wide (letter-spacing: 10pt;)
#fun (letter-spacing: 2cm;)
vertical-align
La propiedad vertical-alígn controla la posición vertical del texto y de las imágenes
respecto a la línea de base que se utilice. Los valores posibles para la propiedad verticalaiign son baseline, sub, super, top, text-top, middle, bottom, text-bottom, así como
valores porcentuales. Compare estos valores con el atributo align del elemento <img>. Así
como con las opciones de alineación para las celdas de la tabla, y todo tendrá más sentido.
La flexibilidad de las hojas de estilo le permite asignar valores de elementos a
caracteres individuales. Cuando no se especifica, el valor predeterminado de vertical-align es
baselene. Estos son algunos ejemplos:
P (vertical-align: text-top)
.superscrip (vertical-align:
.superscrip (vertical-align:
super; font-size: amaller;)
sub; font-size: 75%;)
Tenga en cuenta en este ejemplo cómo se puede utilizar veriicaí-aiigE con otras
propiedades para crear una clase de contexto atractivo come .superscrip.
Text-align
Determina cómo se alinea horizontalmente un elemento a nivel de bloque, como por
ejemplo un elemento <p>. Los valores permitidos para esta propiedad son left (el
predeterminado), right, center y justífy. Esta propiedad sólo se utiliza en elementos a nivel
de bloque como <p>. De forma similar a los atributos align de HTML. Tenga en cuenta que la
configuración de un valor justify quizás no produzca un resultado atractivo cuando la fuente
es muy grande, ya que puede mostrar los espacios agregados. A continuación, se ofrecen
algunos ejemplos:
P (text-align: justify;)
div (text-align: center;)
.goright (text-align: right;)
Text-indent
Establece el sangrado de un texto en la primera línea de un elemento de nivel de
bloque como <p>. Su valor se puede establecer como valor de longitud (.5cm, 15px. 12pt.
etc.) o como un porcentaje del ancho del bloque, como por ejemplo 10%. El valor
predeterminado para esta propiedad es 0. lo que indica que no hay sangrado. A
continuación, se ofrecen algunos ejemplos de cómo se puede emplear text-indent:
p
(text-índent: 2em;)
p.heavy (text-índent: I50px;)
Un efecto interesante es el uso de valores negativos para crear un sangrado colgante
o una sangría francesa, donde el texto situado en el elemento de bloque se expande fuera
del bloque. La siguiente regla crea un párrafo con un fondo amarillo en la que la primera línea
del texto comienza a la izquierda del texto:
P
(text-indent: -10px; background-coior: yellow;)
La combinación de la sangría colgante o francesa con una primera letra grande para el
elemento de párrafo mediante la pseudoclase:first-letter produciría un efecto interesante.
line-heíght
La propiedad line-height establece el alto entre líneas en un elemento de nivel de
bloque, como puede ser un párrafo. La idea fundamental es establecer el espaciado de la
línea, conocido de forma más correcta como interlineado. El valor del atributo se puede
especificar como un número de líneas (1.4). Una longitud (14pt) o como un porcentaje del
alto de la línea (200%). Por tanto, el espaciado doble se podría escribir de la siguiente forma
p.double (line-height: 2;)
así como
p.double2
(line-height: 200%;)
white-space
La propiedad white-space controla como se trabaja con los espacios, los tabuladores y
los caracteres de salto de línea en un elemento. El valor predeterminado, normal, contrae los
caracteres de espacio en blanco en un único espacio.
p.pre (White-space:pre;)
Propiedades de lista
List-style-type
Los elementos en las listas ordenadas o desordenadas se etiquetan con un valor
numérico o con una viñeta, dependiendo del tipo de lista. Estas etiquetas de lista se pueden
establecer en las hojas de estilo en cascada mediante la propiedad list-style-type.
List-style-image
Puede establecer una imagen grafica a una etiqueta de lista.
List-style-position
Dónde se muestra una etiqueta del elemento de lista con respecto al cuadro de
elementos.
List-style
Permite establecer las propiedades de posición, imagen o tipo de lista con una única
propiedad.
PROPIEDADES DE FONDO Y COLOR
Color
Se usa para establecer el color del texto.
Background-color
Establece el color de fondo de un elemento.
Background-repeat
Determina como se repiten las imágenes de fondo cuando son mas pequeñas que el
espacio de lienzo que utilizan los elementos asociados.
Background-attachment
Especifica como se debe colacar una imagen de fondo, no un color.
Background
Permite establecer a la vez alguna o todas las propiedades especificas de fondo.
Propiedades de cuadro
Se puede considerar los elementos de estilo de bloque, como ele elemento <p>.
Propiedades de márgenes
Permite establecer todos los márgenes a la vez
Propiedades de borde
Controlan los bordes de los elementos del bloque determinado si deberían tener un
borde.
Propiedades de relleno
Es el espacio entre el borde de un elemento y sus contenido.
Alto, ancho y propiedades de posicionamiento
Determina el tamaño y posición del cuadro que crea el elemento.
Descargar