<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Megjegyzések: Hogyan működik a CSS float?</title>
	<atom:link href="http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/feed/" rel="self" type="application/rss+xml" />
	<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/</link>
	<description>/ András webkettőt fejleszt /</description>
	<lastBuildDate>Tue, 28 Feb 2012 06:21:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>yaanno</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1260</link>
		<dc:creator>yaanno</dc:creator>
		<pubDate>Tue, 01 Jul 2008 19:34:21 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1260</guid>
		<description>&lt;a href=&quot;#comment-1254&quot; rel=&quot;nofollow&quot;&gt;teamtom&lt;/a&gt;: &quot;az érdekelne, hogy a te gyakorlatodban hol/hogyan kerül elő a nem szabványkövető mód.&quot;

Röviden: sajnos lépten-nyomon :) Hosszabban: munkahelyen például rettenet hosszú (több ezer soros) css-ek vannak, eléggé bonyolult dokumentumszerkezetekkel fűszerezve; mivel több fejlesztő is dolgozik / dolgozott a kódon, nehéz karbantartani, lecserélni a legacy kódrészeket, új megoldásokat implementálni stb. 

Példának okáért e blog szerzője sokat tett azért, hogy teszem azt IE5.5 (sok más, akkoriban kevésbé jó böngésző) alatt is működjenek dolgok, amik bonyolultságuk miatt nem triviálisak. Ilyenkor egy idő után előjön, hogy X böngésző menjen a szülő anyjába és betesz egy workaroundot v. hacket, amiért szvsz nem hibáztatható.

A kód nagyságrendekkel való növekedése és a dependenciák miatt a helyzet oda vezetett, hogy az egyik programozónk készített egy ügyes kis eszközt arra, hogy anélkül, hogy új css filet nyitnál mondjuk az ie6 dolgainak v. inline style-t használnál, az adott cssből egy szervlet &quot;kiemeli&quot; ezeket az ie6 ruleokat, létrehoz egy cdata leválogatást és cachelve küldi az ie6nak a speciális css fájlt. Még emellett az igen hasznos megoldás mellett is tömegesen jön elő például z-index csúszás v. a másik kedvenc, a haslayout probléma.</description>
		<content:encoded><![CDATA[<p><a href="#comment-1254" rel="nofollow">teamtom</a>: &#8220;az érdekelne, hogy a te gyakorlatodban hol/hogyan kerül elő a nem szabványkövető mód.&#8221;</p>
<p>Röviden: sajnos lépten-nyomon <img src='http://webakademia.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Hosszabban: munkahelyen például rettenet hosszú (több ezer soros) css-ek vannak, eléggé bonyolult dokumentumszerkezetekkel fűszerezve; mivel több fejlesztő is dolgozik / dolgozott a kódon, nehéz karbantartani, lecserélni a legacy kódrészeket, új megoldásokat implementálni stb. </p>
<p>Példának okáért e blog szerzője sokat tett azért, hogy teszem azt IE5.5 (sok más, akkoriban kevésbé jó böngésző) alatt is működjenek dolgok, amik bonyolultságuk miatt nem triviálisak. Ilyenkor egy idő után előjön, hogy X böngésző menjen a szülő anyjába és betesz egy workaroundot v. hacket, amiért szvsz nem hibáztatható.</p>
<p>A kód nagyságrendekkel való növekedése és a dependenciák miatt a helyzet oda vezetett, hogy az egyik programozónk készített egy ügyes kis eszközt arra, hogy anélkül, hogy új css filet nyitnál mondjuk az ie6 dolgainak v. inline style-t használnál, az adott cssből egy szervlet &#8220;kiemeli&#8221; ezeket az ie6 ruleokat, létrehoz egy cdata leválogatást és cachelve küldi az ie6nak a speciális css fájlt. Még emellett az igen hasznos megoldás mellett is tömegesen jön elő például z-index csúszás v. a másik kedvenc, a haslayout probléma.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Balogh Tibor</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1259</link>
		<dc:creator>Balogh Tibor</dc:creator>
		<pubDate>Tue, 01 Jul 2008 18:45:10 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1259</guid>
		<description>Erre gondoltam:
- A conditional comment egy akart, de nem szabványos - a html szabvány nem tartalmaz ilyet - dolog.
- A * html css jelölés valószínűleg egy bug, egy nem akart dolog, de kvázi szabványos működésként használják, és mert nem szabványos, így ie6 szűrésre jó.</description>
		<content:encoded><![CDATA[<p>Erre gondoltam:<br />
- A conditional comment egy akart, de nem szabványos &#8211; a html szabvány nem tartalmaz ilyet &#8211; dolog.<br />
- A * html css jelölés valószínűleg egy bug, egy nem akart dolog, de kvázi szabványos működésként használják, és mert nem szabványos, így ie6 szűrésre jó.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Bártházi András</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1258</link>
		<dc:creator>Bártházi András</dc:creator>
		<pubDate>Tue, 01 Jul 2008 18:31:59 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1258</guid>
		<description>&lt;a href=&quot;#comment-1254&quot; rel=&quot;nofollow&quot;&gt;teamtom&lt;/a&gt;: Belefér ennyi off.

&lt;a href=&quot;#comment-1255&quot; rel=&quot;nofollow&quot;&gt;Balogh Tibor&lt;/a&gt;: (Kérésednek megfelelően javítottam a hozzászólásod megjelenésén.) Az első egy a szabványhoz igazodó, egyedi, dokumentált megoldás, HTML kódrészt lehet vele IE6-ra (a példádban összes IE-re) célozni. A második egy böngésző hibát kihasználó hack, CSS kódrészt lehet vele IE6-ra célozni. Gyakorlati különbséget nem látok a kettő között, egyik sem rontja el az oldal validációját, általában véve ízlés kérdése hogy ki melyiket használja ha IE6-ról van szó. A float kérdést illetően én a csilagos megoldást tartom praktikusabbnak, mivel egy helyen tartja az összetartozó CSS definíciókat (az IE6-nak, és a más böngészőnek szólót), egyszerűbb a karbantartás. Ha nem IE6 targetálás a cél, akkor meggondolandó a feltételes megjegyzés. Alapjában véve ugye nem jó ötlet konkrét böngészőre külön lőni, de adott esetben célszerű lehet.</description>
		<content:encoded><![CDATA[<p><a href="#comment-1254" rel="nofollow">teamtom</a>: Belefér ennyi off.</p>
<p><a href="#comment-1255" rel="nofollow">Balogh Tibor</a>: (Kérésednek megfelelően javítottam a hozzászólásod megjelenésén.) Az első egy a szabványhoz igazodó, egyedi, dokumentált megoldás, HTML kódrészt lehet vele IE6-ra (a példádban összes IE-re) célozni. A második egy böngésző hibát kihasználó hack, CSS kódrészt lehet vele IE6-ra célozni. Gyakorlati különbséget nem látok a kettő között, egyik sem rontja el az oldal validációját, általában véve ízlés kérdése hogy ki melyiket használja ha IE6-ról van szó. A float kérdést illetően én a csilagos megoldást tartom praktikusabbnak, mivel egy helyen tartja az összetartozó CSS definíciókat (az IE6-nak, és a más böngészőnek szólót), egyszerűbb a karbantartás. Ha nem IE6 targetálás a cél, akkor meggondolandó a feltételes megjegyzés. Alapjában véve ugye nem jó ötlet konkrét böngészőre külön lőni, de adott esetben célszerű lehet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Balogh Tibor</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1257</link>
		<dc:creator>Balogh Tibor</dc:creator>
		<pubDate>Tue, 01 Jul 2008 18:24:43 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1257</guid>
		<description>Nem ez lett volna a kérdés lényege. ;) De kösz a leírást!
Továbbra sem látok lényegi különbséget a kettő között. Főleg nem olyat, amiért kardot ragadnék, hogy márpedig tessék ezt vagy azt használni!</description>
		<content:encoded><![CDATA[<p>Nem ez lett volna a kérdés lényege. <img src='http://webakademia.hu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  De kösz a leírást!<br />
Továbbra sem látok lényegi különbséget a kettő között. Főleg nem olyat, amiért kardot ragadnék, hogy márpedig tessék ezt vagy azt használni!</p>
]]></content:encoded>
	</item>
	<item>
		<title>teamtom</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1256</link>
		<dc:creator>teamtom</dc:creator>
		<pubDate>Tue, 01 Jul 2008 17:32:08 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1256</guid>
		<description>a &quot;* html&quot; selectornak nincs értelme, mert a html őselem nem kerülhet más elemek kontextusába

az ie6 és elődei viszont &quot;benyelik&quot; és értelmezik azokat a definíciókat is, ahol ez a cseles előtag kontextusként szerepel

gyakorlatban ez a definíciópáros:

#content { color: #000; }
* html #content { color: #f00; }

szabványkövető böngészőnél és ie7-nél fekete; ie6 és alatta piros betűszínt állít be.</description>
		<content:encoded><![CDATA[<p>a &#8220;* html&#8221; selectornak nincs értelme, mert a html őselem nem kerülhet más elemek kontextusába</p>
<p>az ie6 és elődei viszont &#8220;benyelik&#8221; és értelmezik azokat a definíciókat is, ahol ez a cseles előtag kontextusként szerepel</p>
<p>gyakorlatban ez a definíciópáros:</p>
<p>#content { color: #000; }<br />
* html #content { color: #f00; }</p>
<p>szabványkövető böngészőnél és ie7-nél fekete; ie6 és alatta piros betűszínt állít be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Balogh Tibor</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1255</link>
		<dc:creator>Balogh Tibor</dc:creator>
		<pubDate>Tue, 01 Jul 2008 17:05:31 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1255</guid>
		<description>Mi a különbség?
1.) &lt;code&gt;&lt;!--[if IE]&gt;...&lt;![endif]--&gt;&lt;/code&gt;
2.) * html ...</description>
		<content:encoded><![CDATA[<p>Mi a különbség?<br />
1.) <code>&lt;!--[if IE]&gt;...&lt;![endif]--></code><br />
2.) * html &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>teamtom</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1254</link>
		<dc:creator>teamtom</dc:creator>
		<pubDate>Tue, 01 Jul 2008 17:02:43 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1254</guid>
		<description>yaanno: az érdekelne, hogy a te gyakorlatodban hol/hogyan kerül elő a nem szabványkövető mód.

Nekem nem kell ie6 &quot;alatt&quot; vagy legacy kódokkal dolgoznom szerencsére. Vajon ezért lehet, hogy a hackelést el tudom/tudtam kerülni (azért a box-model-hack nekem is megvolt...) ?

elnézést a blog háziurától, ha offolnék ezzel!</description>
		<content:encoded><![CDATA[<p>yaanno: az érdekelne, hogy a te gyakorlatodban hol/hogyan kerül elő a nem szabványkövető mód.</p>
<p>Nekem nem kell ie6 &#8220;alatt&#8221; vagy legacy kódokkal dolgoznom szerencsére. Vajon ezért lehet, hogy a hackelést el tudom/tudtam kerülni (azért a box-model-hack nekem is megvolt&#8230;) ?</p>
<p>elnézést a blog háziurától, ha offolnék ezzel!</p>
]]></content:encoded>
	</item>
	<item>
		<title>yaanno</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1253</link>
		<dc:creator>yaanno</dc:creator>
		<pubDate>Tue, 01 Jul 2008 15:13:28 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1253</guid>
		<description>teamtom: &quot;nekem szerencsére nem muszáj az ie6-ot quirks módban bármire is rábírnom (vagy félreértettem valamit?).&quot; - IE7 quirks módban + IE6 any módban :) - ezekre működik a star html, így értettem

az nyilvánvaló, hogy nem kell mindenáron hackelni, sőt, amennyire lehet, kerüljük - szerintem ebben nincs vita köztünk; előfordul azonban, amikor több száz / ezer soros (szabványkövető) css megírása után bizony elő kell venni a bevált trükköket, mert nem nagyon van más lehetőség / idő; azért is linkeltem be a hack management linket, mert nem az a kérdés, hogy hackeljünk-e, hanem, hogy miképp :)</description>
		<content:encoded><![CDATA[<p>teamtom: &#8220;nekem szerencsére nem muszáj az ie6-ot quirks módban bármire is rábírnom (vagy félreértettem valamit?).&#8221; &#8211; IE7 quirks módban + IE6 any módban <img src='http://webakademia.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; ezekre működik a star html, így értettem</p>
<p>az nyilvánvaló, hogy nem kell mindenáron hackelni, sőt, amennyire lehet, kerüljük &#8211; szerintem ebben nincs vita köztünk; előfordul azonban, amikor több száz / ezer soros (szabványkövető) css megírása után bizony elő kell venni a bevált trükköket, mert nem nagyon van más lehetőség / idő; azért is linkeltem be a hack management linket, mert nem az a kérdés, hogy hackeljünk-e, hanem, hogy miképp <img src='http://webakademia.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>teamtom</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1252</link>
		<dc:creator>teamtom</dc:creator>
		<pubDate>Tue, 01 Jul 2008 15:06:42 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1252</guid>
		<description>Az én gyakorlatomban nincs szükség számos css fájlra, és az a pár sor (gyakorlatilag annyi, ami a clearfix módszerhez kell) sem kell, hogy külső fájlra mutasson.

Általában bad practice-nek és nem &quot;ügyes filter&quot;-nek tartom a hack-eket, rövid távú előnyökkel.

yaanno: nekem szerencsére nem muszáj az ie6-ot quirks módban bármire is rábírnom (vagy félreértettem valamit?).
Nekem a &quot;takarékos és ügyes&quot;-ről a szelektorok elé írt &quot;_&quot; vagy &quot;xx&quot; jut eszembe, amik ugyan gyorsan és ügyesen ártalmatlanítják a kommentelendő definíciókat, viszont rendszerint benn is maradnak a css fájlban, nem növelve az &quot;elegancia-faktort&quot;.</description>
		<content:encoded><![CDATA[<p>Az én gyakorlatomban nincs szükség számos css fájlra, és az a pár sor (gyakorlatilag annyi, ami a clearfix módszerhez kell) sem kell, hogy külső fájlra mutasson.</p>
<p>Általában bad practice-nek és nem &#8220;ügyes filter&#8221;-nek tartom a hack-eket, rövid távú előnyökkel.</p>
<p>yaanno: nekem szerencsére nem muszáj az ie6-ot quirks módban bármire is rábírnom (vagy félreértettem valamit?).<br />
Nekem a &#8220;takarékos és ügyes&#8221;-ről a szelektorok elé írt &#8220;_&#8221; vagy &#8220;xx&#8221; jut eszembe, amik ugyan gyorsan és ügyesen ártalmatlanítják a kommentelendő definíciókat, viszont rendszerint benn is maradnak a css fájlban, nem növelve az &#8220;elegancia-faktort&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>yaanno</title>
		<link>http://webakademia.hu/2008/07/hogyan-mukodik-a-css-float/comment-page-1/#comment-1250</link>
		<dc:creator>yaanno</dc:creator>
		<pubDate>Tue, 01 Jul 2008 14:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://webakademia.hu/?p=266#comment-1250</guid>
		<description>&lt;a href=&quot;#comment-1248&quot; rel=&quot;nofollow&quot;&gt;teamtom&lt;/a&gt;: ie7 standards mode-ban tényleg átugorja ezt a rulet, ettől függetlenül még egy takarékos és ügyes filter lehet ie6-hoz, ill. a quirks mode problémáihoz; további megfontolások (ezek közül András is említett párat) &lt;a href=&quot;http://onhavinglayout.fwpf-webdesign.de/hack_management/&quot; rel=&quot;nofollow&quot;&gt;itt&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p><a href="#comment-1248" rel="nofollow">teamtom</a>: ie7 standards mode-ban tényleg átugorja ezt a rulet, ettől függetlenül még egy takarékos és ügyes filter lehet ie6-hoz, ill. a quirks mode problémáihoz; további megfontolások (ezek közül András is említett párat) <a href="http://onhavinglayout.fwpf-webdesign.de/hack_management/" rel="nofollow">itt</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
