Comment puis-je dessiner une ligne pointillée avec CSS?
Réponses:
Par exemple:
hr {
border:none;
border-top:1px dotted #f00;
color:#fff;
background-color:#fff;
height:1px;
width:50%;
}
Voir aussi Styliser <hr>avec CSS .
Utilisation du HTML:
<div class="horizontal_dotted_line"></div>
et dans styles.css:
.horizontal_dotted_line{
border-bottom: 1px dotted [color];
width: [put your width here]px;
}
La réponse acceptée a beaucoup de cruauté qui n'est plus nécessaire pour les navigateurs modernes. J'ai personnellement testé le CSS suivant sur tous les navigateurs depuis IE8, et cela fonctionne parfaitement.
hr {
border: none;
border-top: 1px dotted black;
}
border: nonedoit venir en premier, pour supprimer tous les styles de bordure par défaut que les navigateurs appliquent aux hrbalises.
Voulez-vous dire quelque chose comme «bordure: 1px pointillé noir»?
cette ligne devrait fonctionner pour vous:
<hr style="border-top: 2px dotted black"/>
.myclass {
border-bottom: thin red dotted;
}
J'ai essayé toutes les solutions ici et aucune n'a donné une ligne 1px propre. Pour y parvenir, procédez comme suit:
border: none; border-top: 1px dotted #000;
Alternativement:
border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;
utiliser comme ceci:
<hr style="border-bottom:dotted" />
Pour ce faire, vous devez simplement ajouter un border-topou border-bottomà votre <hr/>balise comme suit:
<hr style="border-top: 2px dotted navy" />
avec n'importe quel type de ligne ou couleur que vous voulez
En utilisant hrcréé deux lignes pour moi, une solide et une en pointillé.
J'ai trouvé que cela fonctionnait assez bien:
div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}
De plus, comme vous pouvez faire de la largeur un pourcentage, il y aura toujours de l'espace de chaque côté (même lorsque vous redimensionnez la fenêtre).
Essayez en pointillé ...
<hr style="border-top: 2px dashed black;color:transparent;"/>
Dooted ligne après élément:
http://jsfiddle.net/korigan/ubtkc17e/
<h2 class="dotted-line">Lorem ipsum</h2>
.dotted-line {
white-space: nowrap;
position: relative;
overflow: hidden;
}
.dotted-line:after {
content: "..........................................................................................................";
letter-spacing: 6px;
font-size: 30px;
color: #9cbfdb;
display: inline-block;
vertical-align: 3px;
padding-left: 10px;
}