415 votes

Comment puis-je changer l'épaisseur de ma balise <hr>?

Je veux changer l'épaisseur de ma règle horizontale (


) en CSS. Je sais que cela peut être fait en HTML comme ceci -

Mais j'entends dire que cela est déprécié comme mentionné sur MDN ici. En CSS, j'ai essayé d'utiliser height:1px mais cela ne change pas l'épaisseur. Je veux que la ligne


soit épaisse de 0.5px.

Je utilise Firefox 3.6.11 sur Ubuntu

0 votes

Je veux vraiment mince, l'utilisateur ne devrait pas le remarquer sauf s'il le cherche spécifiquement. De toute façon, j'essaie...

7 votes

Tu peux aussi essayer de le rendre plus de la couleur de l'arrière-plan pour qu'il se fonde...

4 votes

Depuis 1px est le minimum, vous devez rendre la ligne gris clair si vous voulez qu'elle soit moins visible.

7voto

meddy Points 99

L'attribut height a été déprécié en html 5. Ce que je ferais est de créer une bordure autour de la hr et d'augmenter l'épaisseur de la bordure comme ceci : hr style="border:solid 2px black;"

4voto

Jodyshop Points 460

Je crois que la meilleure réalisation pour styler la balise


est la suivante:

hr {
    color: #ddd;
    background-color: #ddd;
    height: 1px;
    border: none;
    max-width: 100%;
}

Et pour le code HTML, ajoutez simplement:


.

2voto

theMaxx Points 551

Voici une solution pour une ligne noire de 1 pixel sans bordure ni marge

hr {background-color:black; border:none; height:1px; margin:0px;}
  • Testé dans Google Chrome

J'ai pensé à ajouter cela car les autres réponses n'incluaient pas : margin:0px;.

  • Démonstration

    hr {background-color:black; border:none; height:1px; margin:0px;}

    ↑ container ↑ ↓ hr ↓

    ↑ hr ↑ ↓ container ↓

-4voto

Ankheg Points 9

Je suggère d'utiliser une construction comme

  .hr { height:0; border-top:1px solid _anycolor_; }
  .hr hr { display:none }

0 votes

Hèhèhè :) Jamais vu ça auparavant :)

2 votes

Pourquoi créer un DIV pour imiter un HR, si vous pouvez utiliser un HR ?

0 votes

Je pense qu'il a raison. Utiliser div au lieu de hr se débarrasse de la marge indésirable en haut et en bas de la ligne.

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