No sin mis niños

, No sin mis niños

css not(:first-of-type)

Creo que debo sugerir que también deberías revisar tus convenciones de nomenclatura y lo que parecen ser etiquetas HTML innecesarias. En primer lugar, poner las clases en mayúsculas no es una buena práctica y puede resultar confuso. Además, has puesto en mayúsculas otras clases, lo que es más confuso. También tienes etiquetas span adicionales que parecen innecesarias, pero esto es sólo en el contexto del código que has publicado aquí.
Gracias @pineappbill. Su solución es el enfoque correcto para lograr lo que he mencionado anteriormente, pero debido a cómo he construido mi página web este enfoque no funcionará para mí como el texto tiene que estar fuera y antes de la casilla de entrada. En cuanto a las clases, siempre utilizo camelCase para los nombres de mis clases, ya que me hace más fácil encontrar los elementos y puedo tener nombres más detallados. El primer nombre de clase debería haber sido itemContainer y no ItemContainer.

el primer tipo no funciona

Algunas versiones de las tecnologías de asistencia anunciarán el contenido generado por CSS, así como fuentes de iconos específicas. El anuncio puede ser redundante, inexacto y/o sin sentido. Por eso se utiliza aria-hidden=”true”.
“Las fuentes de iconos son vectores, representados al tamaño establecido por el CSS. Se escalan como lo haría un gráfico vectorial, generando una imagen clara sin importar el tamaño de la pantalla o la resolución. Aunque al principio los desarrolladores se mostraron un poco reacios a subirse al carro de esta tendencia, rápidamente se están dando cuenta del valor que ofrecen las fuentes de iconos a la hora de crear sitios que cumplan los estándares cada vez más exigentes de la industria del diseño. Su mayor flexibilidad en el diseño y el ajuste permite a los diseñadores ilustrar plenamente los puntos del sitio sin interrumpir las funciones de las que los equipos de desarrollo y SEO tendrán que ocuparse más tarde”. – Cosette Jarrett
“Las fuentes de iconos son simplemente fuentes. Sin embargo, en lugar de contener letras o números, contienen símbolos y glifos. Se pueden estilizar con CSS de la misma manera que se estiliza el texto normal, lo que las ha convertido en una opción popular en la web.” – George Martsoukos

css first-of class

Los plugins de ESLint podrían ayudar mucho:Consejo: Instalar y utilizar el plugin ESLint para Testing Library.Usar wrapper como nombre de variable para el valor de retorno de renderImportancia: baja1// ❌2const wrapper = render(<Ejemplo prop=”1″ />)3wrapper. rerender(<Ejemplo prop=”2″ />)45// ✅6const {rerender} = render(<Ejemplo prop=”1″ />)7rerender(<Ejemplo prop=”2″ />)El nombre wrapper es una vieja basura de enzyme y no lo necesitamos aquí. El
de todos modos.Consejo: desestructure lo que necesita de render o llámelo view.Using cleanupImportance: medium1// ❌2import {render, screen, cleanup} from ‘@testing-library/react’34afterEach(cleanup)56// ✅7import {render, screen} from ‘@testing-library/react’Desde hace mucho tiempo la limpieza ocurre automáticamente (soportada para la mayoría de los
contenido de texto dividido por diferentes elementos. Por ejemplo:1// suponiendo que tenemos esta estructura DOM con la que trabajar2// <button><span>Hola</span> <span>Mundo</span></button>34screen.getByText(/hola mundo/i)5// ❌ falla con el siguiente error:6// No se ha podido encontrar un elemento con el texto: /hola mundo/i. Esto puede ser7// porque el texto está dividido por múltiples elementos. En este caso, puede8// proporcionar una función para su comparador de texto para que su comparador sea más flexible.910screen.getByRole(‘button’, {name: /hello world/i})11// ✅ ¡funciona!

el css marcado no funciona

Cuando no pongo display se pone por defecto en inline, lo que significa que ya no puedo poner el ancho o el alto. La marca de verificación aparece dentro del elemento, pero al desmarcar la casilla hace que el elemento se reduzca 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.