• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dynamiczne układanie div'ów o różnej wyskokości w zależności od szerokości okna

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
195 wizyt
pytanie zadane 16 maja 2020 w HTML i CSS przez simbamat Nowicjusz (120 p.)
edycja 16 maja 2020 przez simbamat

Czy jest możliwość dynamicznego układania div'ów o rożnej wysokości?

Chodzi mi o efekt jak na screenie: https://i.imgur.com/dcUnEkO.png

Próbowałem różnych sposobów. Jednak efekt jest nie do końca taki jak bym chciał: https://codepen.io/online123/pen/VwvGoQP

<div class="under d-flex flex-wrap justify-content-center">
  <div class="box">Flex item 1</div>
  <div class="box">Flex item 2<br/><br/><br/>end</div>
  <div class="box">Flex item 3</div>
  <div class="box">Flex item 4</div>
  <div class="box">Flex item 5<br/><br/>end</div>
  <div class="box">Flex item 6</div>
  <div class="box">Flex item 7</div>
  <div class="box">Flex item 8</div>
  <div class="box">Flex item 9<br/><br/><br/><br/>end</div>
  <div class="box">Flex item 10</div>
  <div class="box">Flex item 11</div>
  <div class="box">Flex item 12</div>
  
</div>
.under {
	width:70%;
	margin:auto;
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	border: 1px solid green;
	overflow:auto; 
        justify-content:center;
	position:relative;
}

.box {
	text-align:center;
	width:314px;
	padding:10px;
	margin:10px;
	display:inline-block;
	border: 1px solid black;
	align-self:flex-start;
}

body {
	height:100%;
	padding:0px;
	margin:0px;
	flex-direction:column;
	justify-content:center;
	background-color:#262626!important;
	color:#ddd!important;
	font-family: 'Jost', sans-serif;
}


Div'y układają się w wierszach. A powinny przylegać do dołu tego co jest nad nim.

Proszę o pomoc.
Dzięki.

1 odpowiedź

0 głosów
odpowiedź 19 maja 2020 przez frostify Mądrala (5,640 p.)

Nie za bardzo wiadomo o co ci chodzi.

O 'efekt taki jak na screenie', mówiąc o dynamicznych zmianach, nie wiele mówi.

Jednak odpowiadając tak ogólnie na twoje pytanie z tytułu, wszelkie zmiany w zależności od szerokości okna to zadanie dla media queries:

https://www.w3schools.com/cssref/css3_pr_mediaquery.asp

Czyli np.

@media only screen and (max-width: 1200px) {
twoje style
}

Wszystko co wpiszesz wewnątrz podanego powyżej kodu, będzie działać dla szerokości okna 1200 pikseli i poniżej, powyżej 1200px nie zadziała.

Podobne pytania

0 głosów
0 odpowiedzi 231 wizyt
0 głosów
2 odpowiedzi 312 wizyt
0 głosów
1 odpowiedź 331 wizyt
pytanie zadane 21 kwietnia 2017 w HTML i CSS przez SandraS Obywatel (1,400 p.)

93,439 zapytań

142,431 odpowiedzi

322,676 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...