Comment faire un onglet incliné comme ça en utilisant css?
J'ai besoin de faire comme ça. Est-il possible avec de la pure css?
source d'informationauteur Jitendra Vyas
Vous devez vous connecter pour publier un commentaire.
J'ai besoin de faire comme ça. Est-il possible avec de la pure css?
source d'informationauteur Jitendra Vyas
Vous devez vous connecter pour publier un commentaire.
Avec CSS3, utilisez
border-radius
de faire la courbe de l'onglet coin, puis créer un triangle avec une baisse de laz-index
.Le code HTML:
Le CSS:
Le résultat: http://jsfiddle.net/P3P3Z/2/
Il n'est pas parfait et il peut s'afficher différemment sur différents navigateurs, mais devrait vous obtenir a commencé. 🙂 Certaines choses doivent être tordu un peu, donc il a l'air sympa.
J'ai fait une bibliothèque dynamique qui gère CSS triangles: http://www.rosefalk.dk/library/base/index.html. (voir sous Babiole).
Cette question m'a intrigué donc, ici, est un exemple de travail.
La bordure arrondie dans le coin supérieur gauche est possible avec le border-radius de la propriété (pas dans les anciennes versions IE). Cependant, le côté droit de chaque onglet doit être fait avec une image, svg ou une rotation de div avec une css3 transformer, mais qui vous donnera des maux de tête pour vous.
Si j'étais vous, j'irais pour un border radius pour topleft et un background-image alignée à droite:
Je pense que vous devriez aussi donner le deuxième onglet négative de la marge de gauche.
Voici la fenêtre tapé boutons de l'onglet css
Et le html sera comme ceci