Decoracion de interiores modernos

Espesor de la decoración del texto

Además, parece imposible influir en la posición de la decoración de 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.

Ancho de la decoración del texto

Cabe destacar que la cuestión fundamental no ha cambiado. Todavía no puedes aplicar estilos (bordes, etc.) directamente al elemento checkbox y hacer que esos estilos afecten a la visualización del checkbox HTML. Lo que ha cambiado, sin embargo, es que ahora es posible ocultar la casilla de verificación real y sustituirla por un elemento con estilo propio, utilizando únicamente CSS. En particular, debido a que el CSS tiene ahora un selector :checked ampliamente soportado, puedes hacer que tu reemplazo refleje correctamente el estado marcado de la casilla.
Aquí hay un artículo útil sobre el estilo de las casillas de verificación. Básicamente, ese escritor encontró que varía enormemente de un navegador a otro, y que muchos navegadores siempre muestran la casilla de verificación por defecto sin importar cómo la estilices. Así que realmente no hay una manera fácil.
Puede lograr un efecto de casilla de verificación personalizado usando las nuevas habilidades que vienen con las pseudo clases :after y :before. La ventaja de esto, es: No necesitas añadir nada más al DOM, sólo el checkbox estándar.

Decoración de texto css

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.

Desplazamiento de la línea inferior del texto

Cabe destacar que la cuestión fundamental no ha cambiado. Todavía no se pueden aplicar estilos (bordes, etc.) directamente al elemento checkbox y hacer que esos estilos afecten a la visualización del checkbox HTML. Lo que ha cambiado, sin embargo, es que ahora es posible ocultar la casilla de verificación real y sustituirla por un elemento con estilo propio, utilizando únicamente CSS. En particular, debido a que el CSS tiene ahora un selector :checked ampliamente soportado, puedes hacer que tu reemplazo refleje correctamente el estado marcado de la casilla.
Aquí hay un artículo útil sobre el estilo de las casillas de verificación. Básicamente, ese escritor encontró que varía enormemente de un navegador a otro, y que muchos navegadores siempre muestran la casilla de verificación por defecto sin importar cómo la estilices. Así que realmente no hay una manera fácil.
Puede lograr un efecto de casilla de verificación personalizado usando las nuevas habilidades que vienen con las pseudo clases :after y :before. La ventaja de esto, es: No necesitas añadir nada más al DOM, sólo el checkbox estándar.

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