réagir au style de survol du bouton personnalisé ne fonctionne pas
P粉434996845
P粉434996845 2023-09-11 22:09:50
0
1
517

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粉434996845
P粉434996845

répondre à tous(1)
P粉797004644

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!