CSS3 Coin arrondi inversé
Est-il un moyen de faire une inversion de coins arrondis en CSS3, quelque chose comme le coin en bas à gauche dans l' (brut) le dessin ci-dessous?
/-------\
| |
| |
| |
| ______/
|/ <---The left side is flush (straight), the slant should be rounded
Peut-être border-radius peut être combinée avec cette technique?
Edit: je ne suis pas à la recherche d'une bulle de parole, mais plutôt juste une façon de faire de la courbe de la partie à droite du point en bas à gauche.
source d'informationauteur VirtuosiMedia
Vous devez vous connecter pour publier un commentaire.
Bien, c'est de la pure folie, mais il y a certainement des façons d'y parvenir 🙂 pas de la croix-browserly, mais nous allons voir:
Notre marque:
Notre CSS:
Le résultat:
http://jsfiddle.net/MrLWY/
J'ai uniquement testé dans Firefox 3.6.3, mais l'idée est claire 🙂
Ici est de prendre deux:
Et le résultat: http://jsfiddle.net/ajeN7/
Peut-être ce qui peut être amélioré de plusieurs façons:
Je ne peux pas encore de commentaires, mais voici une nouvelle réponse (en ce qui concerne Gryzzlys réponse):
Gryzzlys premier exemple n'a pas de traiter les différentes couleurs d'arrière-plan (pour le fond et la bulle).
Mais la deuxième n'. Voici un exemple avec les couleurs de fond appliquée:
http://jsfiddle.net/tGnfb/
(J'ai aussi ajouté border-radius propriétés, ce qui rendra les frontières pour les autres navigateurs que Firefox).
Cela permet d'obtenir l'effet de FF. Utiliser le
border-radius
variantes pour les autres navigateurs.Essentiellement, vous utilisez une 3
div
système, l'un avec la même couleur de l'arrière-plan.Fonctionne seulement pour le fond, avec une couleur unie.
Et le CSS:
si vous essayez de réaliser ce genre de look(une bulle), il est donc préférable d'utiliser une image pour qu' 🙂
Il ya des façons que vous pouvez résoudre ce problème en utilisant uniquement CSS. J'ai décidé d'utiliser une technique pour les onglets - mais pourrait être facilement adapté pour les bulles.
Je couvre d'un exemple de base ici de la façon de faire un Inverse Rayon des Frontières dans le CSS (ici). Il utilise un truc avec la taille de la Frontière pour une utilisation à l'intérieur, vous pourriez avoir à faire quelques positionnement de l'obtenir pour fonctionner correctement cependant comme vous pouvez le voir son possible.