2017-09-06 1 views
-2

Fondamentalement, j'utilise une série d'éléments hr pour sectionner ma page web. C'est ce que mon CSS ressemble ci-dessous:Chaque fois que j'ajoute "border: 0" sur mon élément hr, beaucoup de mes éléments hr cessent d'afficher complètement

hr{ 
    content: " "; 
    display: block; 
    height: .1px; 
    width: 95%; 
    margin:15px; 
    background-color: #dfdfdf; 
    border:0; 
} 

La chose étrange est que chaque fois que j'ajouter « frontière » provoque plus d'un demi de mes éléments pour arrêter l'affichage sur la page complètement. Quel pourrait être le problème ici? Comment devrais-je résoudre ce problème?

P.S. la même chose arrive si j'utilise aussi "border-width: 0px".

+0

Veuillez nous fournir un exemple complet du comportement indésirable. Montrez-nous le HTML aussi. – Salketer

+1

Exactement à quoi ressemble 0.1px? –

+0

Peut-être que vous vouliez dire: 'height: 1px;'? – Danield

Répondre

0

Le problème vient certainement du height: .1px; si vous supprimez la bordure, l'élément sera inférieur à la taille d'un demi-pixel! Comme un pixel ne peut pas être coupé en morceaux, les navigateurs auront tendance à ne pas l'afficher ou à afficher un pixel complet. Selon ... pas exactement sûr de quoi.