Tecnología

Inicio

Cómo medir el ancho de caracteres ASCII

Cómo medir el ancho de caracteres ASCII


El juego de caracteres ASCII, creada en la década de 1960, se compone de todos los caracteres que ve en su teclado. Cuando los desarrolladores a crear sitios web, que utilizan estos caracteres para crear el texto que aparece en las páginas Web. Ese texto varía en tamaño de acuerdo a la fuente utilizada y el tamaño de la fuente. Si su aplicación necesita saber el ancho de un carácter ASCII, utilice el código HTML "offsetWidth" propiedad para determinar ese valor.

Instrucciones

1 Crear un nuevo documento HTML o abrir uno existente.

2 Agregue este código a la sección "cuerpo" del documento:

<Span id = clase "pequeña" = "asciiSmall">

A </ span>

<Input type = "button" value = "Obtener Ancho Pequeño" onclick = "return getWidth (" pequeño ")" />

<Span id = "grande" class = "asciiLarge">

A </ span>

<Input type = "button" value = "Obtener Ancho grande" onclick = "return getWidth (" grande ")" />

Esto crea dos etiquetas "span". La primera de ellas hace referencia a una clase CSS llamada "asciiSmall." El segundo período de referencia a una clase CSS llamada "asciiLarge." Aparece un botón debajo de cada tramo. Ese botón llama a la función JavaScript que recibe el ancho del tramo. Cada tramo contiene la letra "A" Cambiar eso a cualquier personaje que te gusta.

3 Añadir el código CSS a la sección "cabeza" del documento:

<Style type = "text / css">

.asciiSmall {font-size: 10px;}

.asciiLarge {font-size: 20px;}

</ Style>

La clase "asciiSmall" ajusta el tamaño de la fuente de cualquier elemento que hace referencia a la clase de 10 píxeles. La clase "asciiLarge" lo establece en 20 píxeles. Los dos elementos span describen en los pasos 1 y 2 se mostrarán los tamaños de fuente, ya que hacen referencia a estas dos clases.

4 Pega el siguiente código en la sección "cabeza" del documento después de que el código CSS se muestra en el paso 3:

<Script type = "text / javascript">

función getWidth (IDobjeto) {

var asciiCharacter = document.getElementById (IDobjeto);

var = asciiWidth asciiCharacter.offsetWidth;

alert ( "caracteres ASCII =" + + asciiCharacter.innerHTML "width =" + asciiWidth);

asciiWidth regresar;

}

</ Script>

Esta función recupera el "ID" del tramo aprobado por una de las pulsaciones de botón. A continuación, recupera la propiedad "offsetWidth" del tramo. Esa propiedad contiene el ancho del tramo. Debido elementos span contrato para adaptarse a su contenido, el valor "offsetWidth" es igual a la anchura de los contenidos del palmo. Puesto que cada tramo contiene la letra "A", el valor "offsetWidth" contiene el valor de la letra "A"

Consejos y advertencias

  • También se puede medir el ancho de una cadena de caracteres ASCII mediante la sustitución de la letra "A" con una cadena de caracteres, frase o párrafo.