Problem CSS - luki pomiędzy divami

Zaprojektowałem układ i znajduję pewne luki w układaniu elementów div jeden na drugim.

czy ktoś może mi pomóc http://uniquedl.com/3closets/about.html

tutaj wprowadź opis obrazui

tutaj wpisz opis obrazu


person Harsha M V    schedule 15.02.2011    source źródło


Odpowiedzi (5)


Potrzebujesz tego w style.css:

img { display: block }

i musisz zmienić wysokość .introduction .intro-message na 384px, aby dopasować wysokość obrazu po lewej stronie.

Wykonanie tej czynności rozwiązuje oba problemy.


Alternatywnie do img { display: block } możesz zamiast tego zrobić: img { vertical-align:bottom }. To również naprawia.

Zobacz tę odpowiedź, aby uzyskać dobre wyjaśnienie, co się tutaj dzieje.

@Alohci wyjaśnia to bardzo ładnie.

person thirtydot    schedule 15.02.2011
comment
Ta odpowiedź faktycznie działa, przynajmniej w Firefoksie, gdzie ją testowałem. - person thirtydot; 15.02.2011
comment
Przetestowano również IE9, to rzeczywiście naprawia problem. - person Sapph; 15.02.2011

W obu przypadkach masz <div class="clear"></div>. Powiedziałbym, że strona zachowuje się zgodnie z oczekiwaniami.

Edycja: Jeśli do przeglądania tej strony używasz przeglądarki Google Chrome, możesz kliknąć obszar prawym przyciskiem myszy i wybrać „sprawdź element”. Wyświetli się okno, które wyświetli kod renderowany przez przeglądarkę, a po prawej stronie pojawi się kolejne okno właściwości, które wyświetla css przypisane do elementów, na które patrzysz.

person Joel Etherton    schedule 15.02.2011

we wstępie masz obraz większy niż sam div, to musi być problem, łącznie z innymi divami

person Marcus Sá    schedule 15.02.2011

Pierwsza luka: twoja klasa .introduction ma wysokość 384px, podczas gdy klasa .intro-message (która jest dzieckiem .wprowadzenia) ma wysokość 390px.

person SteD    schedule 15.02.2011

Witam, w imieniu Twojej witryny: http://uniquedl.com/3closets/about.html po prostu spraw, aby styl był podobny

.introduction {
    height: 384px;
    overflow: hidden;
    position: relative;
}

Wtedy to zadziała

person Discover    schedule 15.02.2011