Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Div przenosi do nowej linii
Forum PHP.pl > Forum > Przedszkole
Kerth
Witam, mam 2 kody, które działają lecz z tym drugim jest jeden problem. Oba kody mają za zadanie wykonywać to samo, lecz gdy w linijce z echo użyję znaczników jak w pierwszej linijce(czyli <font color...>) kolor pojawia się normalnie w jednej linijce. Wygląda to mniej więcej tak: Witaj, Kerth

  1. echo('Witaj, <font color = darkpink><b>'.$_SESSION['nick'].'</b></font> <br><a href="logout.php">Wyloguj się</a></br> ');



Natomiast gdy użyję tego kodu linijka powitalna wygląda mniej więcej tak:
Witaj,
Kerth


  1. echo('Witaj, <div class = "lightgreen"><div class = "pogrub"> '.$_SESSION['nick'].'</div></div> <br><a href="logout.php">Wyloguj się</a></br> ');


Dlaczego kolor w div`ie przenosi mi nick do nowej linii a "wbudwane" znaczniki nie? Dlaczego się tak dzieje i jak to naprawić? Jakieś pomysły?

PS. Od razu uprzedzam komentarze. To nie ma nic wspólnego ze znacznikiem </br>, który owszem przenosi do nowej linii ale nie nick tylko link do wylogowania.
Damonsson
pokaż CSS dla:
  1. .lightgreen

  1. .pogrub


Edit: nieistotne to wyżej.

Zamień <div> na <span>
Kerth
No rzeczywiście działa. Dzięki. Ale dlaczego tak się dzieje?
Damonsson
Bo DIV to element blokowy, czyli domyślnie zajmuje 100% szerokości strony i nie wpuszcza nic innego. A skoro już coś jest w tej linijce, to przechodzi linijkę niżej żeby sobie wziąć te 100% szerokości.
A SPAN to element liniowy, który zajmuje tylko tyle ile się w nim znajduje.
fate
A jak dasz mu float to wogóle zaczyna już wszystko fruwać na całej stronie brzydal.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.