2017-07-31 2 views
0

Ci-dessous, j'ai une image suivie d'un texte. Comment puis-je empêcher la mise en évidence de la zone qui l'entoure? L'image elle-même n'est pas sélectionnable (en utilisantComment empêcher la sélection des côtés d'une image

-webkit-touch-callout: none; /* iOS Safari */ 
    -webkit-user-select: none; /* Safari */ 
    -moz-user-select: none; /* Firefox */ 
    -ms-user-select: none; /* Internet Explorer/Edge */ 
    user-select: none; 
    pointer-events: none; 

) mais la zone environnante de l'image est. J'ai essayé d'ajouter des marges gauche et droite à l'image ainsi que de faire de l'image son propre div et d'appliquer le code ci-dessus à la div, mais cela ne fonctionne pas. (J'ai fait le vert en surbrillance)

See here

Modifier: Voici un autre exemple lié ici https://jsfiddle.net/nnzf4h5c/jsfiddle example

+1

ajoutez un extrait de votre code s'il vous plaît. –

+0

J'ai essayé avec le code que vous avez fourni et je ne peux pas reproduire le problème dans les extraits CodePen, JSFiddle ou StackOverflow. –

+0

Salut, voici un exemple https://jsfiddle.net/nnzf4h5c/ – Cris

Répondre

1

Vous pouvez envelopper le contenu dans un div avec le même style:

img { 
 
    max-width: 100%; 
 
    height: auto; 
 
} 
 
.cont01 { 
 
    width: 50px; 
 
    -webkit-touch-callout: none; /* iOS Safari */ 
 
    -webkit-user-select: none; /* Safari */ 
 
    -moz-user-select: none; /* Firefox */ 
 
    -ms-user-select: none; /* Internet Explorer/Edge */ 
 
    user-select: none; 
 
    pointer-events: none; 
 
}
<div class="cont01"><img src="https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png"> 
 
</div> 
 
Text

+0

Merci, mais cela empêche le texte d'être mis en évidence maintenant, le texte est précisément ce que je _want_ souligné – Cris

+0

J'ai mis à jour la réponse, il semble travailler cross-navigateur . – itacode

+0

Fonctionne très bien, merci! – Cris