Jak złamać wiersz w liście punktowanej w CSS?

Jak złamać wiersz w liście punktowanej w CSS?
XP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 153
0

Jak złamać wiersz w liście punktowanej w CSS po trzecim elemencie?

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10231
0

A to się nie dzieje samo z siebie?

XP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 153
0
Riddle napisał(a):

A to się nie dzieje samo z siebie?

Mam poziome menu nawigacyjne w postaci listy punktowanej i chcę po trzecim elemencie li przenieść całą resztę do nowego wiersza

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10231
0
xpeye napisał(a):
Riddle napisał(a):

A to się nie dzieje samo z siebie?

Mam poziome menu nawigacyjne w postaci listy punktowanej i chcę po trzecim elemencie li przenieść całą resztę do nowego wiersza

Pokaż kod.

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 117
0

Jeśli dobrze zrozumiałem, to możesz użyć pseudoklasy :nth-child:

Kopiuj
:nth-child(3n+4)
CI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 963
0

Chodzi Tobie o zawijanie tekstu do określonego DIV na przykład wielkości pola (aby nie było za długa belka z tytułem) czy coś innego? Bo jak zawinięcie, to wystarczy nadać wielkość temu div i on sam załamie go do określonego rozmiaru.

Inaczej przez CSS chyba nie zrobić specjalnego traktowania czy to 1 czy 7 pozycja bo odnosi się kod do każdego LI - listy jeśli jest tworzona przez tą samą klasę.

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9025
0

Nie wiem, czy dobrze zrozumiałem pytanie, ale co sądzisz o takim rozwiązaniu - https://jsfiddle.net/uyxto2sL/ ?

screenshot-20240130124942.png

HTML:

Kopiuj
<ul class="menu">
<li class="element">RAZ</li>
<li class="element">DWA</li>
<li class="element">CZY</li>
<li class="element">CZFARTY</li>
<li class="element">PIĘŚĆ</li>
<li class="element">SZEŚĆ</li>
<li class="element">SEWEN</li>
<li class="element">OSIEM</li>
<li class="element">DZIEWIĘĆ</li>
<li class="element">TEN</li>
</ul>

CSS:

Kopiuj
.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.element {
  width: 33.33%;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.