Aktualizacja: Nagradzam nagrodę w wysokości 50 dla każdego, kto może mi pomóc uzyskać this design.Dlaczego ten układ CSS Full Height Layout nie wyświetla się prawidłowo?
Tak próbowałem to naprawić przez ostatnie 2-3 godziny, ale nie mogę tego zrobić. Może ktoś, kto ma doświadczenie w CSS lub jquery, może mi pomóc. Próbuję wykonać accomplish this. To jest my result. Problem polega na tym, że podczas zmiany rozmiaru okna przeglądarki zawartość kolumny B zostaje odcięta, a po lewej stronie kolumny A.jest dodatkowa biała przestrzeń, aby zaoszczędzić czas.
CSS:
#public {
width:100%;
}
#publiC#container {
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
min-width:1050px;
}
#public .left {
float:left;
width:40%;
height:100%;
background-color:#fff;
}
#public .left .content {
float:right;
width:365px;
margin-top:20px;
text-align:center;
}
#public .left .platforms {
margin-top:40px;
}
#public .left .aila {
display:block;
margin-top:25px;
}
#public .left .copy {
margin-top:20px;
color:#171515;
font:bold 12px Arial, Verdana;
}
#public .right {
float:right;
width:60%;
height:100%;
overflow:hidden;
}
#public .right .content {
float:left;
width:665px;
min-height:704px;
margin-top:20px;
background:url(images/public-right-shadow.png) no-repeat left top;
}
HTML:
<div id="public">
<div id="container">
<div class="left">
<div class="content">
<img src="images/logo2.png" alt="" class="logo" />
<img src="images/supported-platforms.png" class="platforms" />
<div class="copy">© all right reserved 2012</div>
</div>
</div><!--.left-->
<div class="right">
<div class="content">
Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here. Right column here.
</div>
</div><!--.right-->
</div><!--#container-->
</div><!--#public-->
Spróbuj usunąć właściwość "position" z definicji #containers css. Również właściwości "górny" i "lewy" mogą równie dobrze iść, jeśli to zrobisz. Nie sądzę, że potrzebujesz ich, aby osiągnąć to, co chcesz. – antony
Właściwie, jeśli usuniesz pozycjonowanie absolutne, nie sądzę, aby istniała jakakolwiek reguła w definicji # kontenera. Szerokość i wysokość nie będą miały żadnego wpływu, ponieważ wysokość będzie działać tylko wtedy, gdy jej element macierzysty ma ustawioną wysokość, a szerokość będzie automatycznie wynosić 100% dla elementów bloku. – antony
Dziękuję za odpowiedź, ale jeśli usuniemy te właściwości, obraz tła nie przejdzie do końca. Nie ma to również wpływu na mój problem. – Cris