87 votes

Comment puis-je définir une bordure css sur un seul côté ?

Pour un div Je voudrais afficher une bordure uniquement sur le côté gauche, droit, supérieur ou inférieur.

Actuellement, j'ai ce qui suit, qui met une bordure sur tous les côtés :

#testdiv {
   border: 1px solid;
}

Que dois-je faire pour avoir une bordure uniquement sur le côté gauche ?

160voto

dystroy Points 145126
#testdiv {
   border-left: 1px solid;
}

Voir la documentation MDN sur les frontières .

29voto

otinanai Points 2338

Si vous voulez définir 4 côtés séparément, utilisez :

border-width: 1px 2em 5px 0; /* top right bottom left */
border-style: solid dotted inset double;
border-color: #f00 #0f0 #00f #ff0;

20voto

Sowmya Points 13098
    div{
    border-left:solid red 3px;
    border-right:solid violet 4px;
    border-top:solid blue 4px;
    border-bottom:solid green 4px;
    background:grey;
    width:100px; height:50px
}

DEMO

13voto

Guffa Points 308133

Vous pouvez spécifier une bordure séparément pour toutes les bordures, par exemple :

#testdiv{
  border-left: 1px solid #000;
  border-right: 2px solid #FF0;
}

Vous pouvez également spécifier l'aspect de la bordure, et utiliser un style distinct pour les bordures supérieure, droite, inférieure et gauche. par exemple :

#testdiv{
  border: 1px #000;
  border-style: none solid none solid;
}

6voto

Gautam3164 Points 17766

Essayez comme ceci

#testdiv{
  border-left:1px solid;

}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X