Utworzyłem nieuporządkowaną listę. Czuję, że kule na liście nieuporządkowanej są uciążliwe, więc chcę je usunąć.
Czy można mieć listę bez kul?
Można usunąć kul ustawiając list-style-type
się none
na CSS dla elementu nadrzędnego (zazwyczaj <ul>
), na przykład:
ul {
list-style-type: none;
}
Możesz także dodać padding: 0
i margin: 0
do tego, jeśli chcesz również usunąć wcięcie.
Zapoznaj się z Listutorialem, aby zapoznać się ze świetnym opisem technik formatowania list.
Jeśli używasz Bootstrap, ma on klasę „niestylowaną”:
Bootstrap 2:
http://twitter.github.io/bootstrap/base-css.html#typography
Bootstrap 3 i 4:
Bootstrap 3: http://getbootstrap.com/css/#type-lists
Bootstrap 4: https://getbootstrap.com/docs/4.3/content/typography/#unstyled
źródło
Musisz użyć
list-style: none;
źródło
Małe udoskonalenie poprzednich odpowiedzi: Aby dłuższe linie były bardziej czytelne, jeśli zostaną przeniesione na dodatkowe linie ekranu:
źródło
list-style-type: none;
zarówno na, jakul
i nali
. Możesz po prostu to zrobić.Jeśli nie możesz sprawić, by działał na
<ul>
poziomie, może być konieczne umieszczenie golist-style-type: none;
na<li>
poziomie:Możesz utworzyć klasę CSS, aby uniknąć tego powtarzania:
W razie potrzeby użyj
!important
:źródło
Użyłem stylu list zarówno na ul, jak i li, aby usunąć kule. Chciałem zastąpić pociski niestandardową postacią, w tym przypadku „kreską”. Daje to efekt wcięcia, który działa, gdy tekst się zawija.
źródło
Aby całkowicie usunąć
ul
domyślny styl:źródło
Jeśli chcesz to osiągnąć za pomocą samego czystego HTML, to rozwiązanie będzie działać we wszystkich głównych przeglądarkach:
Listy opisów
Po prostu użyj następującego kodu HTML:
Co spowoduje utworzenie listy podobnej do następującej:
Przykład tutaj: https://jsfiddle.net/zumcmvma/2/
Odnośnik tutaj: https://www.w3schools.com/tags/tag_dl.asp
źródło
<dt>
oraz definicji tego terminu w<dd>
.To porządkuje listę pionowo bez punktorów. Tylko w jednej linii!
źródło
display
wartość<li>
, czylidisplay: list-item;
.jeśli opracowujesz istniejący motyw, możliwe, że ma on niestandardowy styl listy.
więc jeśli nie możesz zmienić stylu listy za pomocą
list-style: none;
tagów ul lub li, najpierw sprawdź to,!important
ponieważ być może inna linia stylu zastępuje twój styl.jeśli tak nie jest, sprawdź, czy
li:before
może ma treść. następnie wykonaj:źródło
źródło
Próbowałem i obserwowałem:
źródło
Jeśli chcesz uprościć sprawę bez uciekania się do CSS, po prostu wstawiam a
do moich linii kodu. Tj<table></table>
.Tak, pozostawia kilka miejsc, ale to nie jest złe.
źródło