Estoy tratando de agregar un hover effect de desplazamiento a un span element como se muestra a continuación.
Solo quiero saber, ¿Por qué es así?
https://codesandbox.io/s/happy-resonance-stqbf9?file=/src/App.js
Aplicación.js
import "./styles.css"; export default function App() { return ( <div className="App"> <span style={{ fontSize: "4em", color: "blue", "&:hover": { color: "green" } }} > Element </span> <div></div> <span className="ele">Element 2</span> </div> ); }estilos.css
.App { font-family: sans-serif; text-align: center; } .ele { font-size: 4em; color: blue; } .ele:hover { font-size: 6em; color: green; }Eso porque no podemos especificar los estilos en línea para pseudo elementos y pseudo clases. Puedes usarlo con el,
<style> en la sección.Un CSS interno se define en la sección de una página HTML, dentro de un elemento. ejemplo
Debe usar el complemento JSS que admite el estilo en línea de pseudo-selectores, o debe usar Material UI, que también es compatible con este complemento.