Comment puis-je dessiner une Diagonale div?
Comment puis-je dessiner une diagonale div
en CSS? Google ne révèle comment tracer la diagonale des "lignes", mais je ne pouvais pas comprendre comment le faire pour div
's.
Dans l'image ci-dessous, la partie bleue est la div
:
- Vous pouvez utiliser css transform faire pivoter et mettre à l'intérieur d'une autre case pour avoir des lignes droites horizontales.
- ce qui devait arriver est du texte augmente?
- stackoverflow.com/questions/9462535/...
- c'est une bonne question. Je crois que je préfère la division d'accroître, comme d'habitude, sans modification de la diagonale de la forme, si vous savez ce que je veux dire, mais en tentant de le faire sans javascript de façon à ce que pourrait être un peu difficile.
- Merci @Stephan, que le code est sur place.
- Pour donner un élément d'une coutume non-rectangulaire, vous utilisez la forme de l'intérieur et de la forme-à l'extérieur de propriétés. J'ai trouvé le tutoriel suivant sur la création de non rectangulaires, mises en page avec css très utile: sarasoueidan.com/blog/css-shapes
- Merci @The_Fritz je suis en train de regarder cela maintenant.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser CSS3 transformer
skewY()
fonction avec valeur positive pour l' parent et valeur négative pour le enfant wrapper élément pour obtenir l'effet.TRAVAIL DE DÉMONSTRATION.
De la spec:
Il est intéressant de noter que l'utilisation de
skewY()
ne va pas changer la largeur de la transformation des éléments.Aussi esprit la enfant sélecteur. Il est préférable d'utiliser directement sélecteur d'enfant
.parent > .child
plutôt que sélecteur de descendant pour annuler la transformation à la enfant élément.transform
ne fonctionne pas dans opera navigateurs.Utilisation :
Juste ajouter des préfixes pour tous les navigateurs (-webKit, -moz, ... )
Vraiment cool codes à l'aide d'background-image:
https://codepen.io/PositionRelativ/pen/Ichrg
J'ai utilisé clip-chemin d'accès pour obtenir le même résultat. voici mon code
CSS:
HTML: