Los últimos tutoriales de desarrollo web
×

CSS Tutorial

CSS CASA CSS Introducción CSS Sintaxis CSS Cómo CSS Colores CSS Antecedentes CSS Fronteras CSS márgenes CSS Relleno CSS Anchura altura CSS Texto CSS Fuentes CSS Campo de golf CSS lista CSS mesa CSS Modelo de cuadro esquema CSS CSS visualización CSS Anchura máxima Posición CSS CSS Flotador CSS Inline-block CSS Alinear CSS combinadores CSS Pseudo-clase CSS Pseudo-elemento CSS Barra de navegación CSS Menús desplegables CSS La información sobre herramientas CSS galería de imágenes CSS Opacidad imagen CSS Sprites de imagen CSS Attr selectores Formas CSS CSS contadores

CSS3

CSS3 Introducción CSS3 Esquinas redondeadas CSS3 Imágenes de frontera CSS3 Antecedentes CSS3 Colores CSS3 gradientes CSS3 Oscuridad CSS3 Texto CSS3 Fuentes CSS3 Transformaciones 2D CSS3 Transformaciones 3D CSS3 transiciones CSS3 animaciones CSS3 imágenes CSS3 Botones CSS3 Paginación CSS3 varias columnas CSS3 Interfaz de usuario CSS3 caja de medición CSS3 Flexbox CSS3 consultas de medios CSS3 Ejemplos MQ

CSS Diseño web adaptable

Diseño web adaptable Introducción Diseño web adaptable ventana Diseño web adaptable Vista en cuadrícula Diseño web adaptable consultas de medios Diseño web adaptable imágenes Diseño web adaptable vídeos Diseño web adaptable marcos

CSS Examples

CSS Ejemplos CSS Examen CSS Certificado

CSS References

CSS Referencia CSS selectores CSS funciones CSS referencia Aural CSS Web Safe Fuentes CSS animatable CSS Unidades CSS PX-EM Convertidor CSS Colores CSS Los valores de color CSS Los nombres de color CSS3 Soporte para el navegador

 

CSS Fuentes


Las propiedades de la fuente CSS definen la familia de fuentes, la audacia, el tamaño y el estilo de un texto.


Diferencia entre Fuentes Serif y Sans-serif

Serif vs. Sans-serif

Las familias de fuentes CSS

En CSS, hay dos tipos de nombres de familias de fuentes:

  • genérica de la familia - un grupo de familias de fuentes con un aspecto similar (como "Serif" o "Fuente de ancho fijo")
  • Familia tipográfica - una familia de fuentes específicas (como "Times New Roman" o "Arial")
Generic family Font family Description
Serif Times New Roman
Georgia
Serif fonts have small lines at the ends on some characters
Sans-serif Arial
Verdana
"Sans" means without - these fonts do not have the lines at the ends of characters
Monospace Courier New
Lucida Console
All monospace characters have the same width
NotaNota: En las pantallas de ordenador, fuentes sans serif que se consideran más fácil de leer que las fuentes serif.

Familia tipográfica

La familia de fuentes de un texto se establece con el font-family propiedad.

La font-family propiedad debe contener varios nombres de fuentes como un sistema de "retorno". Si el navegador no es compatible con la primera fuente, se intenta con el siguiente tipo de letra, y así sucesivamente.

Comenzar con la fuente que desea, y terminar con una familia genérica, para permitir que el navegador recoger una fuente similar en la familia genérica, si no hay otras fuentes están disponibles.

Nota: Si el nombre de una familia de fuentes es más de una palabra, debe ser entre comillas, como: "Times New Roman".

Más de una familia de fuentes se especifica en una lista separada por comas:

Ejemplo

p {
    font-family: "Times New Roman", Times, serif;
}
Inténtalo tú mismo "

Para combinaciones de fuentes de uso común, visita nuestra web seguras Fuentes combinaciones .


Estilo de fuente

El font-style propiedad se ha utilizado para especificar el texto en cursiva.

Esta propiedad tiene tres valores:

  • normales - El texto se muestra normalmente
  • cursiva - El texto se muestra en cursiva
  • oblicua - El texto está "inclinado" (oblicua es muy similar a cursiva, pero menos compatible)

Ejemplo

p.normal {
    font-style: normal;
}

p.italic {
    font-style: italic;
}

p.oblique {
    font-style: oblique;
}
Inténtalo tú mismo "

Tamaño de fuente

El font-size propiedad establece el tamaño del texto.

Ser capaz de gestionar el tamaño del texto es importante en el diseño web. Sin embargo, no se debe utilizar ajustes de tamaño de fuente para que los puntos se parecen a las partidas, o en las partidas parecen párrafos.

Utilice siempre las etiquetas HTML apropiados, como <h1> - <h6> para los títulos y <p> para los párrafos.

El valor de tamaño de fuente puede ser un tamaño absoluto o relativo.

Tamaño absoluto:

  • Establece el texto a un tamaño especificado
  • No permite a un usuario cambiar el tamaño del texto en todos los navegadores (mal por razones de accesibilidad)
  • Tamaño absoluto es útil cuando se conoce el tamaño físico de la salida

Tamano relativo:

  • Establece el tamaño en relación con los elementos que rodean
  • Permite a un usuario cambiar el tamaño del texto en los navegadores
NotaNota: Si no se especifica un tamaño de fuente, el tamaño predeterminado para el texto normal, como párrafos, es 16px (16px = 1 em).

Establecer tamaño de fuente Con píxeles

Ajustar el tamaño del texto con píxeles le da un control total sobre el tamaño del texto:

Ejemplo

h1 {
    font-size: 40px;
}

h2 {
    font-size: 30px;
}

p {
    font-size: 14px;
}
Inténtalo tú mismo "

Consejo: Si utiliza píxeles, puede seguir utilizando la herramienta de zoom para cambiar el tamaño de la página entera.


Establecimiento del tamaño de fuente con Em

Para permitir a los usuarios cambiar el tamaño del texto (en el menú de navegación), muchos desarrolladores utilizan em en lugar de píxeles.

El tamaño de la unidad em es recomendado por el W3C.

1 em es igual al tamaño de la fuente actual. El tamaño de texto por defecto en los navegadores es 16px. Por lo tanto, el tamaño predeterminado de 1 em es 16px.

El tamaño se puede calcular a partir de píxeles a em utilizando esta fórmula:píxeles/ 16 =em

Ejemplo

h1 {
    font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
    font-size: 1.875em; /* 30px/16=1.875em */
}

p {
    font-size: 0.875em; /* 14px/16=0.875em */
}
Inténtalo tú mismo "

En el ejemplo anterior, el tamaño del texto en em es el mismo que el ejemplo anterior en píxeles. Sin embargo, con el tamaño em, es posible ajustar el tamaño del texto en todos los navegadores.

Por desgracia, todavía hay un problema con las versiones antiguas de IE. El texto se hace más grande de lo que debería cuando se hace más grande, y más pequeño de lo que debería cuando se hace más pequeño.


Use una combinación de Porcentaje y Em

La solución que funciona en todos los navegadores, es fijar un tamaño de fuente por defecto en porcentaje para el elemento <body>:

Ejemplo

body {
    font-size: 100%;
}

h1 {
    font-size: 2.5em;
}

h2 {
    font-size: 1.875em;
}

p {
    font-size: 0.875em;
}
Inténtalo tú mismo "

Nuestro código ahora funciona muy bien! Se muestra el mismo tamaño del texto en todos los navegadores, y permite que todos los navegadores para ampliar o cambiar el tamaño del texto!


Peso de la fuente

La font-weight propiedad especifica el peso de un tipo de letra:

Ejemplo

p.normal {
    font-weight: normal;
}

p.thick {
    font-weight: bold;
}
Inténtalo tú mismo "

Fuentes Variant

La font-variant propiedad especifica si o no un texto debe mostrarse en una fuente small-caps.

En una fuente small-caps, todas las letras minúsculas se convierten en mayúsculas. Sin embargo, las letras mayúsculas convertida aparecerá en un tamaño de letra más pequeño que las letras mayúsculas originales en el texto.

Ejemplo

p.normal {
    font-variant: normal;
}

p.small {
    font-variant: small-caps;
}
Inténtalo tú mismo "

Ejemplos

Más ejemplos

Todas las propiedades de la fuente en una declaración
Este ejemplo muestra cómo utilizar la propiedad abreviada para establecer todas las propiedades de la fuente en una declaración.


Ponte a prueba con los ejercicios!

Ejercicio 1 » Ejercicio 2» Ejercicio 3 » Ejercicio 4» Ejercicio 5 »


Todas las propiedades CSS de fuente

Property Description
font Sets all the font properties in one declaration
font-family Specifies the font family for text
font-size Specifies the font size of text
font-style Specifies the font style for text
font-variant Specifies whether or not a text should be displayed in a small-caps font
font-weight Specifies the weight of a font