Al diseñar, los webmasters periódicamente tienen una pregunta: ¿cómo se envolverá el texto? En la mayoría de los casos, el navegador maneja esta tarea por sí solo. Pero a veces hay que controlar este proceso, especialmente cuando se forman palabras y frases largas que, si se transfieren de forma incorrecta, pierden su significado.
propiedad de ajuste de palabra
En HTML, hay una etiqueta especial para separar líneas.
. Pero su uso demasiado frecuente se considera de mala educación entre los desarrolladores y, a menudo, indica falta de profesionalidad. Como prueba, imagine que tiene un logotipo y desea que cada letra comience en una nueva línea:
El resultado es un código engorroso y feo, del cual cualquier desarrollador sufrirá un choque cultural. ¿Y si desea que el logotipo se muestre horizontalmente en la versión de escritorio, pero verticalmente si el ancho de la pantalla es inferior a 550 px? Por lo tanto, utilice siempre hojas de estilo en cascada para personalizar la apariencia de los elementos. Además, con la ayuda de las herramientas CSS, los saltos de línea se realizan de forma más elegante. Al mismo tiempo, no hay marcado redundante, lo que solo reduce la velocidad de carga de las páginas.
La primera propiedad a tener en cuenta para el procesamiento de texto es el ajuste de línea. Toma tres valores: normal, break-all y keep-all. Solo necesita recordar romper todo para trabajar. Normal es el valor predeterminado y no tiene sentido especificarlo. Keep-all significa evitar saltos de línea en un documento CSS. Diseñado específicamente para caracteres chinos, japoneses y coreanos. Entonces, si no va a publicar un blog en ninguno de esos idiomas, no necesitará la función. Tampoco es compatible con el navegador Safari y los teléfonos móviles iOS.
Para asignar una nueva línea para cada letra al logotipo del ejemplo anterior usando CSS, debe escribir el siguiente código:
P( fuente: negrita 30 px Helvetica, sans-serif; ancho: 25 px; ajuste de línea: break-all; )
El ancho y el tamaño de la fuente se seleccionan de tal manera que haya suficiente espacio para una sola letra. Word-wrap con un valor de break-all le dice al navegador que ajuste la palabra en una nueva línea cada vez. Esta propiedad no puede llamarse insustituible. Pero será útil al diseñar pequeños bloques con texto, como campos de comentarios.
propiedad de espacio en blanco
Un error común que cometen los desarrolladores web novatos es tratar de editar texto con espacios o presionar la tecla Intro y luego preguntarse por qué sus esfuerzos no aparecen en la página. No importa cuántas veces presione "Enter", el navegador lo ignorará. Pero hay una manera de hacer que muestre el texto de la forma que desee y tenga en cuenta todos los espacios.
En un documento CSS, los saltos de línea, asignados con la propiedad de espacio en blanco, se pueden configurar para respetar los espacios o presionando la tecla Intro. Los espacios en blanco con un valor de línea previa harán que el navegador vea Enter en el texto.
Si cambia la prelínea a pre-envoltura en su código CSS, la línea envuelta incluirá espacios. Por el contrario, deshabilite cualquier ajuste configurando la propiedad de espacio en blanco en el texto con el valor nowrap:
#wrapper p( color: #FFF; relleno: 10px; fuente: negrita 16px Helvetica, sans-serif; espacio en blanco: nowrap; )
desbordamiento de texto
Otra herramienta útil para trabajar con texto es text-overflow. Además del ajuste de línea, la propiedad CSS permite recortar el contenido cuando el contenedor está lleno. Toma dos valores:
- clip - simplemente recorta el texto;
- puntos suspensivos: agrega puntos suspensivos.
Para que la propiedad funcione, el elemento también debe configurarse para evitar saltos de línea y desbordamiento con un valor oculto.
Breve información
versiones CSS
css1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Descripción
La propiedad de espacio en blanco establece cómo mostrar espacios entre palabras. En circunstancias normales, cualquier cantidad de espacios en el código HTML se mostrarán como uno en una página web. La excepción es la etiqueta.
El texto colocado en este contenedor se muestra con todos los espacios tal como lo formateó el usuario. Entonces, el espacio en blanco imita cómo funciona la etiquetaPero a diferencia de esto, no cambia la fuente a monoespaciada.Sintaxis
espacio en blanco: normal | ahora rap | anterior | pre-línea | pre-envoltura | heredar
Valores
normal El texto en la ventana del navegador se muestra como de costumbre, los saltos de línea se configuran automáticamente. nowrap Los espacios se ignoran, los saltos de línea en el código HTML se ignoran, todo el texto se muestra en una línea; sin embargo, agregando la etiqueta
ajusta el texto en una nueva línea. pre El texto se muestra incluyendo todos los espacios y guiones tal como fueron agregados por el desarrollador en el código HTML. Si la línea es demasiado larga para caber en la ventana del navegador, se agregará una barra de desplazamiento horizontal. Los espacios previos a la línea no se tienen en cuenta en el texto, el texto se ajusta automáticamente a la siguiente línea si no cabe en el área especificada. ajuste previo Todos los espacios y guiones se conservan en el texto, pero si el ancho de la línea no cabe en el área especificada, el texto se ajustará automáticamente a la línea siguiente. heredar Hereda el valor del padre.El efecto de los valores en el texto se presenta en la Tabla. una.
HTML5 CSS2.1 IE Cr Op Sa Fx
espacio en blanco Ejemplo
El último teorema de Fermat
X norte+Y norte= Z norte
donde n es un entero > 2El resultado de este ejemplo se muestra en la Fig. una.
Arroz. 1. Aplicar la propiedad del espacio en blanco
modelo de objeto
documento.getElementById("elementID").style.whiteSpace
navegadores
Internet Explorer hasta la versión 7.0 inclusive no es compatible con los valores pre-line , pre-wrap y heredados. Para
Opera anterior a la versión 9.5 no admite el valor de línea previa. Para
Safari anterior a la versión 3.0 e iOS no admiten valores de ajuste previo y de línea previa.
Firefox, hasta la versión 2.0 inclusive, no admite valores de línea previa y ajuste previo. Para
Avance de línea, salto de línea, salto de línea: todo se trata de una cosa. En HTML, los saltos de línea se utilizan con frecuencia. Hay varias formas: usar la etiqueta
para traducir a una nueva línea, o puede usar las propiedades CSS para romper la línea. Considere un ejemplo del uso de una etiqueta de salto de línea:En CSS, los saltos de línea se pueden hacer de diferentes maneras, como esta:
hermano(
flotador izquierdo;
ancho: 100%
margen: 0 0 20px 0; /* relleno después de la línea 20px */
}Línea de separación con HTML o CSS
En HTML, crear una línea de separación es muy fácil. También se utiliza una etiqueta no emparejada
- Esta es la línea divisoria. La línea de separación comienza en una nueva línea y se sangra después de ella. Puede controlar el estilo de la línea horizontal y también puede crear una alternativa. Aquí hay un ejemplo de una línea divisoria usando una etiqueta:Y ahora diseñemos (cambiemos estilos, cambiemos apariencia) nuestra línea divisoria:
hora(
ancho: 80% /* grosor de línea */
altura: 4px; /* altura/grosor de línea */
fondo: #333; /* color de fondo / linea */
borde: 0; /* borde alrededor de la línea divisoria (eliminarlo) */
margen: 5px0 5px0; /* relleno arriba y abajo de la línea 5px */
}Y crea una alternativa a nuestra línea divisoria usando la etiqueta
y CSS.A menudo se requiere ajustar el texto a una nueva línea dentro de una celda de Excel. Es decir, mueva el texto línea por línea dentro de una celda como se muestra en la imagen. Si, después de ingresar la primera parte del texto, simplemente presione la tecla ENTER, entonces el cursor se moverá a la siguiente línea, pero en una celda diferente, y debemos movernos en la misma celda.
Esta es una tarea muy común y se resuelve de manera muy simple: para ajustar el texto en una nueva línea dentro de una celda de Excel, debe presionar ALT+ENTRAR(mantenga presionada la tecla ALT, luego, sin soltarla, presione la tecla ENTER)
Cómo mover texto a una nueva línea en Excel usando una fórmula
A veces necesita hacer un salto de línea no una vez, sino usando funciones en Excel. Como en este ejemplo en la imagen. Ingresamos el nombre, apellido y patronímico y automáticamente se recoge en la celda A6
En la ventana que se abre, en la pestaña "Alineación", debe marcar la casilla junto a "Ajustar por palabras" como se muestra en la imagen, de lo contrario, el ajuste de línea en Excel no se mostrará correctamente usando fórmulas.
Cómo reemplazar el guión con otro carácter en Excel y viceversa usando una fórmula
Poder cambiar el carácter de guión a cualquier otro carácter, como un espacio, usando la función de texto SUSTITUIR en Excel
Considere el ejemplo en la imagen de arriba. Entonces, en la celda B1 escribimos la función SUSTITUIR:
SUSTITUIR (A1, CARÁCTER (10), " ")
A1 es nuestro texto de salto de línea;
CHAR (10) es un salto de línea (discutimos esto un poco más arriba en este artículo);
" " es un espacio, ya que estamos cambiando el salto de línea a un espacioSi necesita hacer la operación inversa, cambie el espacio a un guión (carácter), entonces la función se verá así:
SUSTITUIR (A1, " ", CARÁCTER (10))
Le recuerdo que para que el ajuste de línea se refleje correctamente, es necesario especificar "Ajustar a través de líneas" en las propiedades de las celdas, en la sección "Alineación".
Cómo cambiar guión a espacio y viceversa en Excel usando BUSCAR - REEMPLAZAR
Hay momentos en que las fórmulas son inconvenientes de usar y necesita hacer un reemplazo rápidamente. Para hacer esto, usamos Buscar y reemplazar. Selecciona nuestro texto y presiona CTRL+H, aparecerá la siguiente ventana.
Si necesitamos cambiar el salto de línea a un espacio, entonces en la línea "Buscar" debe ingresar un salto de línea, para esto párese en el campo "Buscar", luego presione la tecla ALT, sin soltarla, escriba 010 en el teclado; este es el código de salto de línea, no será visible en este campo.
Después de eso, en el campo "Reemplazar con", ingrese un espacio o cualquier otro carácter que necesite cambiar y haga clic en "Reemplazar" o "Reemplazar todo".
Por cierto, en Word esto se implementa de forma más clara.
Si necesita cambiar el carácter de salto de línea a un espacio, en el campo "Buscar" debe especificar el código especial "Salto de línea", que se indica como ^l
En el campo "Reemplazar con:", solo necesita hacer un espacio y hacer clic en "Reemplazar" o "Reemplazar todo".Puede cambiar no solo los saltos de línea, sino también otros caracteres especiales, para obtener su código correspondiente, debe hacer clic en el botón "Más >>", "Especial" y seleccionar el código que necesita. Les recuerdo que esta función solo está en Word, en Excel no funcionarán estos caracteres.
Cómo cambiar salto de línea a espacio o viceversa en Excel usando VBA
Considere un ejemplo para celdas seleccionadas. Es decir, seleccionamos las celdas requeridas y ejecutamos la macro
1. Cambie espacios a guiones en celdas seleccionadas usando VBA
Subespacios en guiones ()
Para cada celda en la selección
celda.Valor = Reemplazar(celda.Valor, Chr(32), Chr(10) )
próximo
final sub2. Cambie guiones a espacios en celdas seleccionadas usando VBA
Sub Carry onSpaces()
Para cada celda en la selección
celda.Valor = Reemplazar(celda.Valor, Chr(10) , Chr(32) )
próximo
final subEl código es muy simple Chr (10) es un salto de línea, Chr (32) es un espacio. Si desea cambiar a cualquier otro carácter, simplemente reemplace el número de código correspondiente al carácter requerido.
Códigos de caracteres para Excel
La siguiente imagen muestra varios símbolos y sus códigos correspondientes, varias columnas son una fuente diferente. Para ampliar la imagen, haga clic en la imagen.