Jak narysować przerywaną linię za pomocą CSS?
98
Na przykład:
hr {
border:none;
border-top:1px dotted #f00;
color:#fff;
background-color:#fff;
height:1px;
width:50%;
}
Zobacz także Styl za <hr>
pomocą CSS .
źródło
Korzystanie z HTML:
<div class="horizontal_dotted_line"></div>
oraz w styles.css:
źródło
Przyjęta odpowiedź zawiera wiele błędów, które nie są już wymagane w nowoczesnych przeglądarkach. Osobiście przetestowałem następujący CSS we wszystkich przeglądarkach, począwszy od IE8, i działa on doskonale.
border: none
musi być pierwsza, aby usunąć wszystkie domyślne style obramowań, które przeglądarki stosują dohr
tagów.źródło
Czy masz na myśli coś w stylu „obramowanie: 1 piksel w kropki na czarno”?
odniesienie do w3schools.com
źródło
ta linia powinna działać dla Ciebie:
źródło
źródło
Wypróbowałem wszystkie rozwiązania tutaj i żadne nie dało czystej linii 1px. Aby to osiągnąć, wykonaj następujące czynności:
Alternatywnie:
źródło
użyj w ten sposób:
źródło
Aby to zrobić, wystarczy dodać
border-top
lubborder-bottom
do swojego<hr/>
tagu w następujący sposób:z dowolnym rodzajem lub kolorem linii
źródło
Dodaj następujący atrybut do elementu, który chcesz mieć przerywaną linię.
źródło
Użycie
hr
utworzyło dla mnie dwie linie, jedną pełną i jedną kropkowaną.Okazało się, że to działa całkiem dobrze:
Dodatkowo, ponieważ możesz ustawić szerokość jako procent, zawsze będzie miała trochę miejsca po obu stronach (nawet jeśli zmienisz rozmiar okna).
źródło
Spróbuj przerywana ...
źródło
Zapisany wiersz po elemencie:
http://jsfiddle.net/korigan/ubtkc17e/
HTML
CSS
źródło