Maison > Questions et réponses > le corps du texte
J'ai un bouton dans mon projet React et je l'ai configuré comme ceci.
<label style={styles.label}> <input style={styles.input} type="file" accept="image/*" onChange={this.onUpload} /> </label>
Le réglage du style est comme ça
label : { borderRadius: '1vh', cursor: 'pointer', height: '2.5vh', margin: '0.5vh', minWidth: '50px', fontSize: '1.7vh', justifyContent: 'center', alignItems: 'center', display: 'flex', flexDirection: 'row', backgroundColor : 'green', color : 'black', opacity : '0.9', '&:hover': { backgroundColor : 'green', color : 'black', opacity : '1', }, }, input : { zIndex : -1, position : 'absolute', opacity : 0, visibility : 'hidden', }
Le style de survol ne s'active pas lorsque la souris passe sur l'étiquette, je ne suis pas sûr de ce que je fais de mal ici.
P粉7970046442023-09-12 13:11:59
Vous ne pouvez pas ajouter de survol en utilisant du CSS en ligne (Comment écrire "a:hover" en CSS en ligne ? ). Utilisez du CSS externe pour cela. La documentation React mentionne comment ajouter des feuilles de style externes