Maison > interface Web > tutoriel CSS > Vous emmène jouer avec différentes flèches de direction en CSS

Vous emmène jouer avec différentes flèches de direction en CSS

烟雨青岚
Libérer: 2020-07-07 13:13:44
avant
3246 Les gens l'ont consulté

Vous emmène jouer avec différentes flèches de direction en CSS

Lors du développement d'une page, je rencontre de nombreuses listes qui nécessitent l'utilisation de flèches. Vous pouvez également utiliser directement des images comme arrière-plans, et il n'y a aucun problème de compatibilité. Pas besoin de CSS3, en comparaison, fonctionne mieux que les images.

Principe : Un carré de hauteur et de largeur égales, sélectionnez un côté dont vous avez besoin et interceptez-le, ce sera un trapèze. Lorsque la hauteur et la largeur sont 0 et que les autres côtés sont transparents, ce sera. être un triangle. Il en ressort

Code trapèze :
Vous emmène jouer avec différentes flèches de direction en CSS

html:
<div class="arrow"></div>
css:
arrow{
width:10px;
height:10px;
border:10px solid #000;
border-left-color:orange;
}
Copier après la connexion

Réglez la hauteur et la largeur sur 0, et les autres côtés sont de couleurs transparentes, et le triangle sort :
Vous emmène jouer avec différentes flèches de direction en CSS

html:
<div class="arrow"></div>
css:
arrow{
width:0;
height:0;
border: 10px solid transparent;
border-left-color: orange;//左箭头
}
Copier après la connexion

En développement, vous pouvez utiliser des pseudo-classes pour positionner l'implémentation sans changer la structure dom, qui est simple et élégante. content fournit la position du triangle. Cet attribut ne peut pas manquer.
Vous emmène jouer avec différentes flèches de direction en CSS

html:
<div class="arrow">文字文字</div>
css:
div{
position:relative;
arrow{
width:0;
height:0;
border: 10px solid transparent;
border-left-color: orange;
position:absolute;
content:&#39;&#39;;
}
Copier après la connexion

Maintenant que nous poursuivons la conception graphique, il existe un autre type de flèche de ligne triangulaire, qui est plus populaire.
Définissez deux pseudo-classes. La première pseudo-classe couvre l'autre pseudo-classe. Laissez simplement quelques lignes de côté :
Vous emmène jouer avec différentes flèches de direction en CSS

html:
<div class="arrow">文字文字</div>
CSS:
div {
       position: relative; 
    }
    .arrow:after,.arrow:before {
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-left-color: orange;
        position: absolute;
        content: "";
    }
   .arrow:before{
    top: 0;
   left: 70px;//根据实际情况调整
   border-left-color: white;
   }
Copier après la connexion

puissiez-vous l'aimer.

Merci à tous d'avoir lu, j'espère que vous en bénéficierez beaucoup.

Cet article est reproduit à partir de : https://blog.csdn.net/qq_34250472/article/details/55513862

Tutoriel recommandé : "Tutoriel CSS"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
css
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal