-webkit-border-radius ne recadre pas correctement l'image
J'ai 5 navigateurs pour le rendu html codé pages: IE9, Firefox 4.0 et toutes les dernières versions de google Chrome, Safari et Opera. Maintenant dans IE9 et Firefox 4.0 une image est recadrée correctement en utilisant border-radius: et -moz-border-radius: mais ne parvient pas à l'Opéra, Chrome et Safari aide -webkit-border-radius:. Avec l'Opéra de l'image n'est pas rogné à toutes et avec Safari et Chrome, l'image est un peu recadrée mais avec la frontière étant coupés.
.nonTyp{
margin: 15px 15px 15px 15px;
border:4px inset #C1C8DD;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
width:200px;
height:200px;
}
Si vous avez l'une des 3 navigateurs mentionnés qui utilisent -webkit-border-radius: veuillez voir les images exemple de ce que j'ai un problème avec:
Les Graphiques De La Page
source d'informationauteur StHelensBull
Vous devez vous connecter pour publier un commentaire.
Ce que vous pourriez faire est de mettre tous un style qui est sur le
<img>
tag maintenant, sur le parent<a>
plutôt que de l'utiliser comme le conteneur de l'image. Cela, au moins pour moi, est plus logique ainsi. N'oubliez pas de garderfloat: left
sur l'image pour se débarrasser du fantôme de la marge du bas.Je pense que c'est parce qu'il est au premier plan, au-dessus de la frontière
essayez d'utiliser le même code que vous avez ci-dessus, mais dans votre code html:
Ce qui a probablement à voir avec l'ordre dans lequel la frontière vs rayon clip est appliquée, mais il est très étrange. Une solution est de déplacer le border-radius et définitions relatives à la balise englobante. N'oubliez pas de déclarer
display:block
il est donc traité comme bloc de niveau sur tous les navigateurs.Cela a fonctionné pour moi sur Chrome et Safari.
Image est au top niveau.
div.someclass
avec rayon de 5px etdiv.someclass
img avec rayon 4px.Qui semble faire les coins look plus propre dans Chrome et Safari.
Je pense fonctions de dessin que Chrome utilise pour l'image et le lien fonctionne différemment entre les uns des autres. Et qui provoque l'espace vide entre l'image et le lien.
J'ai partiellement résolu ce bug via la modification de Matjis' jsfiddle code un peu. J'ai déplacé les balises img position à gauche.
Cette solution peut fonctionner que si vous définissez différentes valeurs de rayon pour l'image et le lien.