• 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

VPS Starter Arubacloud
+2 głosów
163 wizyt
pytanie zadane 5 czerwca 2022 w HTML i CSS przez zbiku25 Gaduła (3,000 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 Gaduła (3,000 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 Gaduła (3,000 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 (255,840 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 (255,840 p.)
edycja 6 czerwca 2022 przez VBService
1
komentarz 13 czerwca 2022 przez zbiku25 Gaduła (3,000 p.)
Dziękuję

Podobne pytania

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

93,016 zapytań

141,976 odpowiedzi

321,271 komentarzy

62,359 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...