Pracuję nad witryną restauracji. Projekt wymaga typowego przerywanego wypełnienia linii między pozycją menu a ceną. Przeszukałem sieć i błądziłem z nią przez godzinę lub dłużej i nie mogę znaleźć dobrych sposobów na zrobienie tego tylko z CSS. Znalazłem tutaj kilka innych rozwiązań, które działają świetnie, jeśli masz solidne, kolorowe tło, jednak na tej stronie używa obrazu tła, a te rozwiązania nie działałyby.Dodawanie przerywanej linii przerywanej/wypełnienia za pomocą CSS
Przykład: Menu style "...." - fill in with periods ma dobre rozwiązanie, ale ustawia kolory tła na biały elementu menu i ceny, aby ukryć linie przerywane za nimi, ale strona, którą buduję, ma obraz tła, więc wszystkie stałe tła kolorów wyglądać źle.
Próbowałem używać wszystkich rodzajów kombinacji atrybutów wyświetlania i szerokości arkuszy tabeli/tabeli lub dowolnego innego typu elementów CSS, ale bez kości.
Oto niektóre fałszywe próbki znaczników:
<ul>
<li><span>Soup</span><span class="dots"> </span><span>$2.99</span></li>
<li><span>Ice cream</span><span class="dots"> </span><span>$5.99</span></li>
<li><span>Steak</span><span class="dots"> </span><span>$20.99</span></li>
</ul>
staram się uzyskać to do pracy za pomocą „kropki” element klasy z dolnej granicy, aby wypełnić lukę, ale nie staram prace . Po prostu umieściłem dolną krawędź na elemencie LI na całej długości u dołu każdego wiersza, ale to nie jest to, czego chce projektant. Mogę myśleć tylko o zrobieniu tego w javascript jako ostateczności, ale chciałem sprawdzić, czy macie jakieś pomysły. Albo, mogę po prostu użyć tabel, ale naprawdę chciałem tego również uniknąć.
Dzięki!
Wyświetl moją zaktualizowaną odpowiedź. –