Yoga postura sobre la cabeza

checkbox con marca de verificación en html

Cuando no establezco la visualización se pone por defecto en línea, lo que significa que ya no puedo establecer la anchura o la altura. La marca de verificación se muestra dentro del elemento, pero al desmarcar la casilla el elemento se reduce a nada. He probado a poner algunos espacios de no ruptura (\00A0), pero aunque funcionara parece un poco desordenado.
El marcador va a la izquierda debido a la identificación del texto dentro del elemento ::before. Se puede arreglar fácilmente estableciendo su alineación de texto a text-align: right, para que el contenido (tick) quede dentro del cuadrado:
La primera línea revierte el valor heredado de la caja de sangría de texto a cero por defecto, devolviendo el texto dentro de la caja. Las otras dos líneas sólo embellecen el aspecto colocando el carácter en el centro de la caja.
2: No directamente. Según la especificación, la anchura/altura de los elementos en línea se ignora. El tamaño de los elementos en línea depende de su fuente (no sólo del tamaño de la fuente, sino de la propia fuente, diferentes fuentes con el mismo tamaño de fuente pueden ocupar diferentes espacios). Se puede utilizar una fuente monoespaciada que tiene un ancho constante para cualquier carácter, pero es mejor establecer la visualización como inline-block.

botón de verificación codepen

Tengo este <span>¿Cómo te llamas?</span> en el que me gustaría seleccionar el input[@placeholder=’Insira sua resposta’] (ver HTML de abajo) pero no sé cómo llegar desde el span hasta ahí. No he podido retroceder desde el span hasta el padre superior compartido del span y el input. Lo he intentado: //div[@class=”office-form-question-content office-form-theme-focus-border”]/*/span[.=”¿Cuál es tu nombre?”]’ pero devuelve null. He intentado volver de span a div superior mediante //span[.=”¿Cómo te llamas?”]/../*/div[@class=”office-form-question-content office-form-theme-focus-border”]’ tampoco funciona. ¿Cómo puedo hacerlo?
Es muy posible que haya una forma más rápida y sencilla de hacerlo, pero yo aprendí XPath en los malos tiempos de la versión 1.0, así que eso es lo que sé. En el XPath de abajo estoy obteniendo el span con el contenido, usando el eje ancestro para subir al div contenedor, y luego descendiendo de nuevo a la entrada. El document.evaluate y el iterateNext es sólo para demostrar que funciona.
var input = document.evaluate(`//span[text() = “¿Cuál es tu nombre?”]/ancestor::div[@class=”office-form-question-content office-form-theme-focus-border”]//input[@class=”office-form-question-textbox office-form-textfield-input form-control border-no-radius”]`, document, null, XPathResult.ANY_TYPE, null );

código de la marca

<li class=”k-item tabClick k-state-default k-first” id=”tab_1″ value=”1″ role=”tab” aria-controls=”tabStripSecondaryElements-1″><span class=”k-loading k-complete”></span><span unselectable=”on” class=”k-link”> Automóvil&nbsp; &nbsp;&nbsp;<span class=”fa-ellipsis-v”></span></span></li>
<li class=”k-item tabClick k-state-default” id=”tab_4″ value=”4″ role=”tab” aria-controls=”tabStripSecondaryElements-3″><span class=”k-loading k-complete”></span><span unselectable=”on” class=”k-link”> Sensor de ciudad inteligente&nbsp; &nbsp;&nbsp;<span class=”fa-ellipsis-v”></span></span></li>
<li class=”k-item tabClick k-state-default” id=”tab_5″ value=”5″ role=”tab” aria-controls=”tabStripSecondaryElements-4″><span class=”k-loading k-complete”></span><span unselectable=”on” class=”k-link”> Cable de alimentación ZigBee&nbsp; &nbsp;&nbsp;<span class=”fa-ellipsis-v”></span></span></li>
<li class=”k-item tabClick k-state-default” id=”tab_7″ value=”7″ role=”tab” aria-controls=”tabStripSecondaryElements-6″><span class=”k-loading k-complete”></span><span unselectable=”on” class=”k-link”>Inteligencia de flota&nbsp; &nbsp;&nbsp;<span class=”fa fa-ellipsis-v”></span></span></li>

marca de verificación éxito animación css

La etiqueta HTML <span> permite aplicar estilos a una parte de una página web o a un párrafo. A menudo se utiliza para estilizar el texto de un párrafo, por ejemplo, cambiando el color de una palabra. La etiqueta <span> no tiene estilos por defecto.
Cuando programes en HTML, puede que decidas que quieres dar estilo a algo específico en tu página web. Por ejemplo, puede querer enfatizar una determinada palabra en una frase o un enlace específico en una lista de enlaces.
Ahí es donde entra en juego la etiqueta HTML <span>. <span> es un contenedor genérico en línea que permite frasear el contenido de un documento web. La etiqueta <span> se utiliza comúnmente para fines de estilo, especialmente para el estilo de texto.
La etiqueta HTML <span> manipula parte de una página web. A menudo se utiliza dentro de un elemento <p> para aplicar estilos a una parte específica de un párrafo. Por ejemplo, se puede utilizar <span> para cambiar el color de una palabra en un párrafo.
La etiqueta <span> se utiliza a menudo con CSS para aplicar un determinado estilo a un elemento o elementos específicos de una página web. <span> facilita la aplicación de un estilo determinado a varios elementos de una página web a la vez.