Ideas decoracion con palets

Grosor de la decoración del texto

El elemento HTML <u> representa un tramo de texto en línea que debe ser representado de forma que indique que tiene una anotación no textual. Por defecto, se representa como un simple subrayado sólido, pero puede modificarse mediante CSS.
Advertencia: Este elemento solía llamarse elemento “Subrayado” en versiones antiguas de HTML, y a veces todavía se utiliza erróneamente de esta manera. Para subrayar el texto, debe aplicar un estilo que incluya la propiedad CSS text-decoration establecida como subrayado.
AtributosEste elemento sólo incluye los atributos globales.Notas de usoJunto con otros elementos de estilo puros, el elemento HTML Underline (<u>) original quedó obsoleto en HTML 4; sin embargo, <u> fue restaurado en HTML 5 con un nuevo significado semántico: marcar el texto como si tuviera alguna forma de anotación no textual aplicada.
Para aplicar una apariencia de subrayado sin ningún significado semántico, utilice el valor de la propiedad text-decoration underline.EjemplosIndicación de un error ortográficoEste ejemplo utiliza el elemento <u> y algo de CSS para mostrar un párrafo que incluye un error ortográfico, con el error indicado en el estilo de subrayado ondulado rojo que se utiliza con bastante frecuencia para este propósito.

Desplazamiento de la línea de texto

CSS no proporciona un mecanismo directo para especificar un color único para cada tipo de línea. No obstante, este efecto puede conseguirse anidando elementos, aplicando un tipo de línea diferente a cada elemento (con la propiedad text-decoration-line) y especificando el color de la línea (con text-decoration-color) en cada elemento.Sintaxis/* Valores de <color> */
Aspectos relacionados con la accesibilidadEs importante garantizar que la relación de contraste entre el color del texto, el fondo sobre el que se coloca el texto y la línea de decoración del texto sea lo suficientemente alta como para que las personas con problemas de visión puedan leer el contenido de la página. La relación de contraste del color se determina comparando la luminosidad de los valores del color del texto y del fondo.

Css tachado

Además, parece imposible influir en la posición de la decoración del texto. También he intentado una solución con border y :after, pero esto no funciona con más de una línea. Agradezco cualquier ayuda.
Desgraciadamente, no es posible evitar que las decoraciones se dibujen sobre cajas en línea descendientes (véase CSS2.2 y css-text-decor-3). Tu único recurso, si no quieres (o no puedes) hacer trampas dibujando decoraciones falsas tú mismo, es dividir tu elemento .strike exterior en los límites del elemento .strike interior de forma que se produzca una estructura similar a la de tu ejemplo de referencia.
He encontrado otra solución que funciona bien en mi caso. La publico aquí ya que puede ser de interés para otros. Mientras que la solución del gradiente de fondo se mostraba excelentemente en los navegadores, no funcionaba bien al imprimir el documento. Esta solución separa la segunda línea tachada de su texto rodeándola con otro elemento <span>, que se desplaza un poco hacia arriba escalando el tamaño de la fuente. El tamaño de la fuente se restablece entonces en el elemento span anidado para mostrar el texto correctamente.

Estilo de decoración de texto

La compatibilidad con text-decoration-color ha avanzado mucho, y los requisitos de compatibilidad con los navegadores comunes se han relajado, lo que la convierte en una opción viable para la mayoría de los nuevos proyectos. Si sólo busca una transición de color, y puede prescindir del soporte de IE, vea esta respuesta más abajo.
Una solución adecuada que funcione con texto de varias líneas y que no requiera de un mockup con borde inferior debería tener este aspecto. Utiliza la propiedad text-decoration-color. Sin embargo, no es compatible con todos los navegadores
<span class=”underlined-text”>Eres lo más grande que ha existido o existirá. Eres especial. Eres muy especial. Es muy divertido. No quieres matar todas tus zonas oscuras, son muy importantes. En tu mundo puedes crear cualquier cosa que desees.</span>
En tu caso particular, tendrías que especificar text-decoration: underline transparent ya que las etiquetas span tienen un valor inicial de text-decoration de none. Luego, en :hover, especifica el text-decoration-color que quieras.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad