<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>css-3Blog &#187; layout</title>
	<atom:link href="http://www.css-3.hu/tag/layout/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.css-3.hu</link>
	<description>Ez a blog elsősorban a CSS 3-ról szól, amely a CSS stílusleíró nyelv legújabb verziója.</description>
	<lastBuildDate>Wed, 16 Mar 2011 17:25:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Többoszlopos layout</title>
		<link>http://www.css-3.hu/2009/09/tobboszlopos-layout/</link>
		<comments>http://www.css-3.hu/2009/09/tobboszlopos-layout/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 19:44:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[CSS3 példa]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=69</guid>
		<description><![CDATA[Hogy egy kicsit elrugaszkodjunk a grafikai megoldásoktól, találtam valamit, ami inkább a szöveges tartalom prezentálására koncentrál. A CSS 3 tartalmaz egy lehetőséget, amivel beállítható, hogy egy szöveg hány oszlopba tördelve jelenjen meg. Kicsit olyan, mint a Word többhasábos beállítási lehetősége. 
Hogy pontosabban értsük, itt egy példa, ami Firefox, Chrome és Safari alatt működik. De mire [...]]]></description>
			<content:encoded><![CDATA[<p>Hogy egy kicsit elrugaszkodjunk a grafikai megoldásoktól, találtam valamit, ami inkább a szöveges tartalom prezentálására koncentrál. A CSS 3 tartalmaz egy lehetőséget, amivel beállítható, hogy egy szöveg hány oszlopba tördelve jelenjen meg. Kicsit olyan, mint a Word többhasábos beállítási lehetősége. <span id="more-69"></span></p>
<p>Hogy pontosabban értsük, itt egy <a href="/wp-content/code-samples/multi-column.html" target="_blank">példa</a>, ami Firefox, Chrome és Safari alatt működik. De mire is jó ez? Manapság a legtöbb monitor inkább széles, mint magas. Viszont a weboldalak pont ellenkezőleg, inkább hosszúak, mint szélesek, ezért viszonylag sok hely marad kihasználatlanul. Persze tudom, hogy fontos a whitespace, de sokszor tényleg fölöslegesen sok hely marad. Egyszerűen azért, mert azt a szabályt is be akarjuk tartani, hogy a tartalom sorai bizonyos hosszt ne lépjenek túl. Ha figyelembe vesszük az olvasói szokásokat, nem mindegy, hogy mennyi tartalom tud a címlap rögtön látható részére kerülni. Az olvasók egy része hamarabb tovább áll, mielőtt lejjebb görgetne. Persze a túl sok és sűrű szöveg ijesztő, úgyhogy a több hasáb is csak mértékkel, és a megfelelő mennyiségű whitespace-szel együtt javasolt.</p>
<p><strong>A CSS 3 többoszlopos formázási lehetőségeivel a szöveget tetszőleges számú, szélességű és távolságú hasábra lehet tördelni.</strong> Elsőre nem biztos, hogy világos ennek a jelentősége, hiszen most is készíthetünk akárhány div-et, és a szöveget elosztogathatjuk köztük. Vagy használhatjuk a következő beállítást:</p>
<pre class="brush: css">
p {
display: inline;
width: 200px;
}</pre>
<p>De az első megoldással az a gond, hogy a dinamikus tartalmakról, különösen az adatbázisból származókról, szinte semmit nem feltételezhetünk előre. Lehet, hogy jól fog kinézni a szöveg, de lehet, hogy túl rövid vagy túl hosszú, megbontva ezzel a vizuális egyensúlyt. A második megoldás sem jobb, mert a bekezdések egymás mellett fognak sorakozni, így az első hasáb első bekezdése után a második hasáb első bekezdése következik, majd a harmadik hasábé, stb. És csak ha már elfogyott a vízszintes terület, mehetünk vissza folytatni az első hasáb olvasását.</p>
<p>A CSS-3 a <em>column-width</em>, a <em>column-count</em>, a <em>column-rule</em>, a <em>column-rule-width</em> és még több más, <em>column </em>előtagú beállítási lehetőséggel segít a probléma megoldásában. Mind a WebKit-ben, mind a Gecko-ban egyelőre csak kísérleti lehetőségként szerepel ez a formázás, de hellyel-közel működik. Az utasítások és a paraméterek ugyanazok, de használni kell a <em>-webkit</em> és a <em>-moz</em> előtagokat. A <a href="/wp-content/code-samples/multi-column.html" target="_blank">példában </a>látott eredményt a következő beállítással kapjuk:</p>
<pre class="brush: css">
body {
    -webkit-column-count: 5;
    -webkit-column-width: 200px;
    -webkit-column-rule: dotted;
    -webkit-column-rule-width: thin;
    -moz-column-count: 5;
    -moz-column-width: 200px;
    -moz-column-rule: dotted;
    -moz-column-rule-width: thin;
}</pre>
<p>A Firefox, legalábbis a 3.5, fontosabbnak tartja hogy az 5 oszlop betöltse a teljes <em>body </em>területet, mint azt, hogy egy oszlop 200 pixel széles legyen, de ez a szépséghiba feltételezhetően orvosolható ha az egészet egy fix szélességű div-be helyezzük. Ezt leszámítva működik, és szerintem egész ízléses eredmény mutat, persze nem így, hanem megfelelő módon az adott weboldal stílusához formázva.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2009/09/tobboszlopos-layout/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

