Anonymní profil JohnyCSS – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil JohnyCSS – Programujte.comAnonymní profil JohnyCSS – Programujte.com

 

Příspěvky odeslané z IP adresy 91.109.34.–

JohnyCSS
CSS › Obtékání DIVů ve třech sloup…
24. 12. 2014   #197512

Ahoj, chtěl bych Vás požádat o pomoc :)

Momentálně vytvářím jednoduchý web pro prezentaci svých fotek (zatím na localhostu). Layout stránky mám hotový (header, content, footer).

Do content jsem cyklem vypsal všechny alba (náhled, název alba, datum), a to tak že pro každé album sem vytvořil <div class="album">náhled, název alba, datum</div>.

Problém je v tom, že nevím jak správně napozicovat DIVy-alba od druhého řádku. div.album má automatickou výšku - pro případ, že fotka bude na výšku. Šířku a okraje má pevné.

Problém v příkladu:

Když bude první a třetí album (na prvním řádku) na výšku např. 380px a druhé album mezi nimi bude na šířku - výška např. 200px, vytvoří se pod druhým-prostředním albem mezera mezi prvním a třetím albem těch 180px. Jde o to, že když použiju uvedený kód, druhý řádek se zobrazí špatně. Dejme tomu, že alba na druhém řádku budou všechny na šířku (šířka pevných 300px + okraje a výška 200px). Chtěl bych aby se první a třetí album ve druhém řádku zobrazily těsně (s okrajem 10px) pod prvním a třetím albem prvního řádku a druhé album ve druhém řádku "zasáhlo" do prvního řádku těsně pod druhé album v prvním řádku (s okrajem 10px).

Jednoduše řečeno, chci aby každé album (tzn. album na šířku i na výšku) mělo pevnou šířku 300px, pevný krajní a spodní okraj - tzn. byly těsně na sobě s uvedeným okrajem.

Příklad na obrázku:

  • červená = boční okraje 15px
  • modrá = spodní okraje 10px
  • zelená = divy-alba s pevnou šířkou 300px a automatickou výškou

Připojen obrázek.

 

<div id="content">
	<div class="album">
		zde je obrázek, název alba a datum
	</div>
	<div class="album">
		zde je obrázek, název alba a datum
	</div>
	<div class="album">
		zde je obrázek, název alba a datum
	</div>
	<div class="album">
		zde je obrázek, název alba a datum
	</div>
</div>

div#content{
	width: 960px;
}

div.album{
	width: 300px;
	height: auto;
	float: left;
	margin-left: 15px;
        margin-bottom: 10px;
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý