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

Niepoprawne wyświetlanie div w in-block

Object Storage Arubacloud
+2 głosów
139 wizyt
pytanie zadane 5 czerwca 2022 w HTML i CSS przez zbiku25 Bywalec (2,940 p.)

Cześć,

Mam problem z poprawnym wyświetlaniem jednego z Diva (chodzi o ten 2 - nierówno ułożony). Pry aktualnej ilości tekstu drugi Div ustawia się poniżej pozostałych. Gdybym dodał na końcu tekstu drugiego diva kilka liter (tj. aby miał tyle samo linii co pierwszy Div) to będzie się wyświetlał na równi z pozostałymi. 

Czy ktoś wie co zmieni w kodzie aby przy aktualnej ilości tekstu divy wyświetlały się w równej lini?

Kod CSS

#offer
{
	text-align: center;
}

.oferta
{
	width: 32%;
	height: 250px;
	border: 1px dotted white;
	background-color: #FE8D00;
	display: inline-block;
}

1
komentarz 5 czerwca 2022 przez ScriptyChris Mędrzec (190,190 p.)

Pokaż jeszcze kod HTML.

Strzelam, że użycie vertical-align: middle powinno pomóc.

komentarz 5 czerwca 2022 przez zbiku25 Bywalec (2,940 p.)

Z pewnością spróbuję, dziękuję smiley

Poniżej kod html:

<div id="offer"><h2>Przejdźmy teraz do szczegółów <span class="red">oferty :)</span></h2>
		<div class="oferta"><h3>Gdzie gram<span class="red"> ?</span></h3>
			<ul>
				<li>Wesela</li>
				<li>Poprawiny</li>
				<li>Urodziny</li>
				<li>Imprezy firmowe</li>
				<li>Wszędzie gdzie oczekiwana jest dobra zabawa ;)</li>
			</ul>
		</div>
		<div class="oferta"><h3>Co gram<span class="red"> ?</span></h3>
			<ul>
				<li>Biesiada</li>
				<li>Utwory żołnierskie</li>
				<li>Utwory francuskie i rosyjskie</li>
				<li>Marsze weselne i wojskowe</li>
				<li>Wszystko czego klienci oczekują :)</li>
			</ul>
		</div>		
		<div class="oferta"><h3>Dlaczego warto<span class="red"> ?</span></h3>
					Wielokrotnie uratowałem wesela i inne imprezy przed totalną klapą... Wynajmując mnie masz pewność, że Twoi goście będą się świetnie bawić a pieniądze, które wydałeś, nie pójdą na marne.
		</div>		
	</div>

 

komentarz 5 czerwca 2022 przez zbiku25 Bywalec (2,940 p.)

@ScriptyChris, Super - vertical-align: middle  pomogło :)

Czy możesz mi jeszcze wyjaśnić dlaczego wczesniej wyświetlało się źle? :)

Będę bardzo wdzięczny.

Pozdrawiam,

1
komentarz 6 czerwca 2022 przez ScriptyChris Mędrzec (190,190 p.)

Czy możesz mi jeszcze wyjaśnić dlaczego wczesniej wyświetlało się źle? :)

Jak sobie zmienisz szerokość viewportu strony (choćby przez zmianę szerokości okna przeglądarki), to zauważysz, że ostatnia linia tekstu (choć to, z tego co kojarzę, zależy od ustawienia writing-mode) w elementach o klasie "oferta" zawsze stara się być równa - jest to spowodowane przez domyślną wartość baseline dla vertical-align. To wpływa na pionowe ułożenie poszczególnych elementów, które z kolei - w zależności od liczby linii tekstu - mogą same w sobie nie być równo ułożone w pionie.

1 odpowiedź

0 głosów
odpowiedź 5 czerwca 2022 przez VBService Ekspert (252,660 p.)
wybrane 13 czerwca 2022 przez zbiku25
 
Najlepsza

Proponuje użycie flex.


<div class="oferta-kontener">
  <div class="oferta--tytul">
    <h2>Przejdźmy teraz do szczegółów <span class="red">oferty :)</span></h2>
  </div>

  <div class="oferta--wiersz">
    <div class="oferta--bloczek">
      <h3>Gdzie gram<span class="red">?</span></h3>
      <ul>
        <li>Wesela</li>
        <li>Poprawiny</li>
        <li>Urodziny</li>
        <li>Imprezy firmowe</li>
        <li>Wszędzie gdzie oczekiwana jest dobra zabawa &#128578;</li>
      </ul>
    </div>
    <div class="oferta--bloczek">
      <h3>Co gram<span class="red">?</span></h3>
      <ul>
        <li>Biesiada</li>
        <li>Utwory żołnierskie</li>
        <li>Utwory francuskie i rosyjskie</li>
        <li>Marsze weselne i wojskowe</li>
        <li>Wszystko czego klienci oczekują &#128578;</li>
      </ul>
    </div>        
    <div class="oferta--bloczek">
      <h3>Dlaczego warto<span class="red">?</span></h3>
      <p>Wielokrotnie uratowałem wesela i inne imprezy przed totalną klapą.</p>
      <p>Wynajmując Mnie masz pewność, że Twoi goście będą się świetnie bawić a pieniądze, które wydałeś, nie pójdą na marne.</p>
    </div>
  </div>

</div>
.oferta-kontener
{
  width: 90vw;  
  margin: 0 auto;
}
.oferta-kontener .oferta--tytul {
  text-align: center;
}
.oferta-kontener .oferta--wiersz {
  display: flex;
}
.oferta-kontener .oferta--wiersz .oferta--bloczek
{
  width: 33.33%; /* lub calc(100% / 3) */
  border: 1px dotted white;
  padding: 1em;
  background-color: #FE8D00;
}

 

 

Emoji Unicode Reference ]

komentarz 5 czerwca 2022 przez VBService Ekspert (252,660 p.)
edycja 6 czerwca 2022 przez VBService
1
komentarz 13 czerwca 2022 przez zbiku25 Bywalec (2,940 p.)
Dziękuję

Podobne pytania

0 głosów
1 odpowiedź 108 wizyt
0 głosów
2 odpowiedzi 120 wizyt
pytanie zadane 16 maja 2023 w HTML i CSS przez niezalogowany
0 głosów
3 odpowiedzi 402 wizyt
pytanie zadane 2 sierpnia 2020 w HTML i CSS przez niezalogowany

92,543 zapytań

141,383 odpowiedzi

319,483 komentarzy

61,929 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...