<?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; opera</title>
	<atom:link href="http://www.css-3.hu/tag/opera/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>CSS 3 átmenetek</title>
		<link>http://www.css-3.hu/2010/03/css-3-atmenetek/</link>
		<comments>http://www.css-3.hu/2010/03/css-3-atmenetek/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 11:38:10 +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[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[transition]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=245</guid>
		<description><![CDATA[Az előző posztokban láthattuk, hogy a CSS pszeudo-osztályok segítségével más-más stílust adhatunk egy elemnek annak állapotától függően. De hogyan érhetjük el, hogy a stílusátmenet ne hirtelen, hanem fokozatosan történjen? A CSS 3 transition tulajdonsága lehetőséget ad arra, hogy ilyen effekteket Javascript nélkül is létre tudjunk hozni.
Mivel a tulajdonság pontos megvalósítása még változhat, ezért &#8212; ahogy [...]]]></description>
			<content:encoded><![CDATA[<p>Az előző posztokban láthattuk, hogy a CSS pszeudo-osztályok segítségével más-más stílust adhatunk egy elemnek annak állapotától függően. De hogyan érhetjük el, hogy a stílusátmenet ne hirtelen, hanem fokozatosan történjen? A CSS 3 <em>transition </em>tulajdonsága lehetőséget ad arra, hogy ilyen effekteket Javascript nélkül is létre tudjunk hozni.<span id="more-245"></span></p>
<p>Mivel a tulajdonság pontos megvalósítása még változhat, ezért &mdash; ahogy már megszokhattuk &mdash; az egyes layout-motor fejlesztők itt is egyedi neveket vezettek be. A Webkit alapú böngészők esetén <em>-webkit-transition</em>, a Gecko alapúaknál <em>-moz-transition</em>, a Presto esetében pedig <em>-o-transition</em> a tulajdonság pontos neve. Szerencsére paraméterezésük minden motor esetén megegyezik. Akik fejből tudják, hogy melyik böngésző melyik layout-motort használja, azok az előző mondatból már kikövetkeztették, hogy a Chrome, a Safari, a Firefox és az Opera a szerencsés nyertesek. Viszont hozzátartozik az igazsághoz, hogy mivel a Gecko csak az 1.9.3 verziótól támogatja, ezért a Firefox csak a még meg nem jelent 3.7-es verziótól tudja az itt leírtakat. <del datetime="2010-09-03T17:08:49+00:00">Az Opera pedig, bár elvileg támogatja, gyakorlatilag nem mindig a várakozásoknak megfelelően jeleníti meg az átmeneteket. Így végeredményben azt kell mondanom, hogy a példák maradéktalan élvezetéhez Webkit alapú böngésző (azaz Chrome vagy Safari) javasolt.</del> Ha beállítjuk CSS-ben az alapértelmezett színt, akkor Opera alatt is a várakozásoknak megfelelően működik. A többi böngészőnél ez nem fontos.</p>
<p>A hosszas bevezető után lássuk a két példánkat, amelyeken keresztül a dolog működését szemléltetjük. Az alábbi képek élesebbek, ha az egeret föléjük mozgatjuk, egyébként elhalványodnak. Ami a lényeg: ez a változás nem egyből, hanem fél másodperc alatt zajlik le. (Akinél egyből megtörténik, annak a böngészője nem támogatja ezt a tulajdonságot).</p>
<p><iframe src="/wp-content/code-samples/css3-transition2.html" width="100%" height="150" frameBorder="0" scrolling="no">Az Ön böngészője nem támogatja az <em>iframe</em> használatát.</iframe></p>
<p>A fenti példa létrehozásához a következő kódot alkalmaztam:</p>
<pre class="brush: css">
img {
	opacity: .5;
	-webkit-transition: opacity .5s ease-in;
	-moz-transition: opacity .5s ease-in;
	-o-transition: opacity .5s ease-in;
}
img:hover {
	opacity: 1;
}
</pre>
<p>Most lássunk egy példát egy olyan űrlapra, ahol az éppen kiválasztott beviteli mező háttere megváltozik:</p>
<p><iframe src="/wp-content/code-samples/css3-transition.html" width="100%" height="250" frameBorder="0" scrolling="no">Az Ön böngészője nem támogatja az <em>iframe</em> használatát.</iframe></p>
<p>A varázslat a következő beállításoknak köszönhető:</p>
<pre class="brush: css">
input, textarea {
    background-color: white;
	-webkit-transition: background-color .5s linear;
	-moz-transition: background-color .5s linear;
	-o-transition: background-color .5s linear;
}
input:focus, textarea:focus {
	background: #eeeeee;
}
</pre>
<p>Most következzen a kód magyarázata. A fenti példákban a <em>transition </em>ún. shorthand formáját alkalmaztam, azaz egyben adtam meg több beállítást:</p>
<pre class="brush: css">
transition:  [ &lt;transition-property&gt; || &lt;transition-duration&gt; || &lt;transition-timing-function&gt; || &lt;transition-delay&gt; ]
</pre>
<p>Lássuk az egyes tulajdonságokat külön-külön:</p>
<p><em>transition-property</em></p>
<p>Itt kell megadnunk azt a tulajdonságot, amelyre az átmenetet alkalmazni akarjuk. Ez lehet egy szín (<em>color</em>), lehet az áttetszőség (<em>opacity</em>), de lehet az elem szinte bármely tulajdonsága, mint például a  <em>left</em>, a <em>border-width</em>, stb. Nyilvánvalóan nem értelmezhető viszont az olyan tulajdonságokra, amelyekből nem lehet átmeneteket képezni, mint például a <em>position</em>, a <em>display</em>, stb.</p>
<p><em>transition-duration</em></p>
<p>Itt állíthatjuk be, hogy mennyi idő alatt menjen végbe az átmenet. Például 1.5s beállítása esetén &mdash; nem meglepő módon &mdash; másfél másodperc alatt fog az átmenet lezajlani.</p>
<p><em>transition-timing-function</em></p>
<p>Itt egy függvényt adhatunk meg az átmenet sebességének meghatározására. Ha a <em>linear </em>beállítást használjuk, akkor az átmenet egyenletes sebességgel megy végbe. Az <em>ease-in</em> hatására az átmenet lassan kezdődik és később gyorsul fel. Az <em>ease-out</em> ennek az ellenkezője: gyorsan indul, és a végén lassabb. Vagy megadhatunk tetszőleges <a href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve" target="_blank">Bézier-görbét</a> a sebesség meghatározásához: <em>cubic-bezier(x1, y1, x2, y2)</em>.</p>
<p><em>transition-delay</em></p>
<p>Ha azt szeretnénk, hogy az átmenet ne egyből, hanem egy bizonyos idő elteltével kezdődjön, akkor ennek a tulajdonságnak is érteket kell adnunk. A fenti példákban ezt nem használtam.</p>
<p>A <em>transition </em>tulajdonságok részletes leírását az egyes layout-motorok szemszögéből ezeken a linkeken találjátok: <a href="http://webkit.org/blog/138/css-animation/" target="_blank">Webkit</a>, <a href="https://developer.mozilla.org/en/CSS/-moz-transition" target="_blank">Gecko</a>, <a href="http://www.opera.com/docs/specs/presto23/css/transitions/" target="_blank">Presto</a>.</p>
<p>A CSS 3 tehát ismét kezünkbe adott egy lehetőséget, hogy egy, a modern web designban népszerű, effektet <a href="http://www.jquery.com/" target="_blank">jQuery</a> vagy egyéb Javascript megoldás nélkül alkalmazhassunk. Ráadásul mivel az ehhez hasonló effektek ritkán nélkülözhetetlen elemei egy weboldalnak, még azért sem kell aggódnunk, hogy mi van akkor ha egy nem kompatibilis böngészőben az átmenet nem fokozatosan, hanem egyből végbemegy. A web design szakma egyre inkább egyetért abban, hogy itt az ideje a weboldal építésnél azt a szemléletet magunkévá tenni, hogy a funkcionalitásnak működnie kell minden népszerű böngészőben, viszont ha a egy-két spéci effekt csak a legkorszerűbb böngészőkben látható az még nem a világ vége.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 440px; width: 1px; height: 1px; overflow: hidden;"><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="Apple-style-span" style="color: #25221d; font-family: Verdana,Tahoma,sans-serif; font-size: 14px; line-height: 24px;"></p>
<pre class="eval" style="margin: 0px 0px 1.7em; padding: 10px; border: 1px solid #dfecf1; overflow: auto; font: 12px 'Courier New','Andale Mono',monospace; color: #25221d;">-moz-transition:  [ &lt;transition-property&gt; || &lt;transition-duration&gt; || &lt;transition-timing-function&gt; || &lt;transition-delay&gt; ]</pre>
<p></span></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2010/03/css-3-atmenetek/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS 3 pszeudo-osztályok</title>
		<link>http://www.css-3.hu/2010/03/css-3-pszeudo-osztalyok/</link>
		<comments>http://www.css-3.hu/2010/03/css-3-pszeudo-osztalyok/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 21:13:14 +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[opera]]></category>
		<category><![CDATA[pseudo-class]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=233</guid>
		<description><![CDATA[Miután megismerkedtünk a CSS 1 és 2-ben bevezetett pszeudo-osztályokkal, ideje megnézni, hogy mi újat hoz ezen a területen a CSS 3. Aki azt várja, hogy rengeteg új lehetőséget kapunk ezen a területen, nem fog csalódni. Az új pszeudo-osztályoknak hála rugalmasan rendelhetünk különböző stílusokat tartalmainkhoz, a nélkül, hogy osztályok sorozatával kellene teletűzdelnünk html fájlunkat.
Egy kép többet [...]]]></description>
			<content:encoded><![CDATA[<p>Miután <a href="/2010/03/css-pszeudo-osztalyok/">megismerkedtünk</a> a CSS 1 és 2-ben bevezetett pszeudo-osztályokkal, ideje megnézni, hogy mi újat hoz ezen a területen a CSS 3. Aki azt várja, hogy rengeteg új lehetőséget kapunk ezen a területen, nem fog csalódni.<span id="more-233"></span> Az új pszeudo-osztályoknak hála rugalmasan rendelhetünk különböző stílusokat tartalmainkhoz, a nélkül, hogy osztályok sorozatával kellene teletűzdelnünk html fájlunkat.</p>
<p>Egy kép többet ér ezer szónál, ezért kezdjük az ismerkedést egy <a href="/wp-content/code-samples/css3-pseudo-class.html" target="_blank">példával</a>. Igyekeztem egy olyan példafájlt szerkeszteni, ahol együtt tudom bemutatni mindazt, amiről ebben a posztban írni szeretnék. Elég nehéz volt minden lehetőségre olyan példát kitalálni, ami akár hasznos is lehet a való életben, de remélem, hogy ez a pszeudo-osztályok többségében sikerült. A példafájl első látásra valószínűleg kínai lesz, de az alábbi magyarázatokkal talán hasznosnak bizonyul.</p>
<p><code>:target</code> Bizonyára ismeritek az egyes oldalakon belül elhelyezhető ún. &#8220;horgonyokat&#8221;, amelyek lehetővé teszik, hogy egy link ne egy adott oldalra, hanem az oldalon belül valahova mutasson. Ha egy ilyen linkre kattintunk, akkor az URL végén <code>#valami</code> látható, ahol a <code>valami </code>a horgony neve. Pl. a <code>http://www.css-3.hu/wp-content/code-samples/css-pseudo-class.html#section1</code> jelenik meg a címsorban ha a példa fájl tartalomjegyzékének első hivatkozására kattintunk, ahol a link célpontjaként az első bekezdésre mutató horgony van beállítva. Az ilyen &#8220;célpontokhoz&#8221; lehet stílusokat rendelni a <code>:target</code> pszeudo-osztállyal. Ezt a lehetőséget a példában arra használtam fel, hogy a horgony célpontját képező <em>h3</em> fejlécnek saját stílust adjak. Tehát ha a felhasználó a tartalomjegyzékről egy adott horgonyra ugrik, akkor a horgony mellett megjelenik egy piros csík, jelezve, hogy &#8220;ide ugrottál&#8221;. A szükséges kód a következő volt:</p>
<pre class="brush: css">h3:target {
border-left: red thick solid;
padding-left: 20px;
}</pre>
<p><code>:nth-child</code> A CSS pszeudo-osztályokkal foglalkozó korábbi posztban foglalkoztam a <code>:first-child</code> pszeudo-osztállyal, ami lehetővé tette, hogy egy elemre akkor vonatkozzon a megadott stílus, ha ő a DOM struktúrában a szülő elemének az első gyermeke. Ezt a lehetőséget bővíti ki az <code>:nth-child</code> pszeudo-osztály, úgy hogy ne csak az első, hanem tetszőleges sorszámú elem vagy elemek legyenek kiválaszthatóak. A 3. elem kiválasztása például az <code>:nth-child(3)</code> megadásával történhet. De itt még nem ér véget az örömünk, ugyanis ennél lényegesen többet tud ez a pszeudo-osztály! A zárójelek között ugyanis nem csak egy konstanst adhatunk meg, hanem egy <em>an+b</em> alakú kifejezést, tehát előírhatjuk, hogy a stílus minden valahányadik elemre vonatkozzon. A példában ezt a táblázat páros sorainak alászínezésére használtam föl, a következő kóddal:</p>
<pre class="brush: css">tbody tr:nth-child(2n+2) {
background-color: #C4EAEA;
}</pre>
<p>Minden 2. sort akartam alászínezni, és mivel az n 0-ról indul (erre nincs befolyásunk), ezért kellett a +2.</p>
<p><code>&#58;only-of-type</code> Ez az érdekes pszeudo-osztály azokat az elemeket választja ki, akik egyedüliként léteznek adott típusúként a szülő elemükön belül. A példába tettem egy olyan sort, amiben csak egy kép van és egy olyat, amiben három. Az <code>&#58;only-of-type</code> segítségével beállítottam, hogy abban az esetben, ha csak egy kép van az adott sorban, akkor az kapjon egy bordó keretet. Ehhez a következő kódot használtam.</p>
<pre class="brush: css">img:only-of-type {
border: #990000 solid thick;
}</pre>
<p>Persze lehet vitatkozni azon, hogy ennek mennyi haszna van, de el tudok képzelni olyan design-t, ahol más stílust akarunk adni egy elemnek ha egyedül áll, és mást, ha több egyforma is van belőle.</p>
<p><code>:not()</code> Ez is egy érdekes pszeudo-osztály. Segítségével a stílus hatálya alól kizárhatunk egy adott osztálynak megfelelő elemet. A példában ezt arra használtam fel, hogy lent, a <strong>Hozzászólások</strong> részben minden olyan hozzászólás-fejlécet szürkével jelenítsek meg, amelyet nem az <em>admin</em> írt, azaz nem rendelkezik az <em>admin_comment</em> osztállyal. Ez a kizárás a következő kóddal valósult meg:</p>
<pre class="brush: css">.comment_header:not(.admin_comment) {
color: gray;
}</pre>
<p>Kompatibilitás tekintetében egész jól állunk a pszeudo-osztályokkal. Az Internet Explorer kivételével minden fontos böngésző támogatja őket. De még őt is rá lehet a legtöbb CSS 3 pszeudo-osztály támogatására egy javascript framework, például a <a href="http://www.jquery.com/">jquery</a> használatával. Az Operának a <code>:target</code> pszeudo-osztállyal gyűlik meg a baja egy kicsit, mert nem frissíti megfelelően a stílusokat a <em>Back</em> és a <em>Forward</em> gombok használatakor. Ezeket leszámítva minden működik, de itt is érvényes az, ami a CSS 3 megoldásokra általában: mivel a szabvány még nem végéleges, ne használjuk olyan dolgokra amelyek működése nélkülözhetetlen a weboldalunkon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2010/03/css-3-pszeudo-osztalyok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text Selection Color</title>
		<link>http://www.css-3.hu/2010/02/text-selection-color/</link>
		<comments>http://www.css-3.hu/2010/02/text-selection-color/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 18:34:10 +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[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[text-selection]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=184</guid>
		<description><![CDATA[Most egy érdekességet szeretnék röviden bemutatni, ami egy korábbi szakaszban része volt a CSS 3 specifikációnak. Azóta kivették belőle, de addigra már több böngésző is támogatta, így a Gecko (Firefox), Presto (Opera) és a Webkit (Safari, Chrome) alapú böngészőkben fenn maradt. A kérdéses tulajdonság a selection, ami lehetővé teszi a kijelölés és a kijelölt szöveg [...]]]></description>
			<content:encoded><![CDATA[<p>Most egy érdekességet szeretnék röviden bemutatni, ami egy korábbi szakaszban része volt a CSS 3 specifikációnak. Azóta kivették belőle, de addigra már több böngésző is támogatta, így a Gecko (Firefox), Presto (Opera) és a Webkit (Safari, Chrome) alapú böngészőkben fenn maradt. <span id="more-184"></span>A kérdéses tulajdonság a <em>selection</em>, ami lehetővé teszi a kijelölés és a kijelölt szöveg színének beállítását. Alkalmazása a következő módon történik:</p>
<pre class="brush: css">::selection {
background: #FFFF00;
color: #00FF00;
}

::-moz-selection {
background: #FFFF00;
color: #00FF00;
}</pre>
<p>Az egyszerűen <em>selection </em>néven futó tulajdonságot a Webkit és a Presto érti, a Gecko számára pedig a <em>-moz-selection</em> tuladonságra van szükségünk. Az eredményt mindenki kipróbálhatja az alábbi szövegen.</p>
<p><iframe src="/wp-content/code-samples/css-text-selection.html" width="100%" height="120" frameBorder="0" scrolling="no"></p>
<p>Az Ön böngészője nem támogatja az <em>iframe</em> használatát.</p>
<p></iframe></p>
<p>A dolog gyakorlati haszna elenyésző, de ha a designt odáig akarjuk finomítani, hogy a kijelölés színét is szeretnénk az oldal színvilágához igazítani, akkor nem teljesen haszontalan. Talán még az is lehet, hogy visszakerül a CSS 3 specifikációi közé.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2010/02/text-selection-color/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A @font-face szabály</title>
		<link>http://www.css-3.hu/2009/09/a-font-face-szabaly/</link>
		<comments>http://www.css-3.hu/2009/09/a-font-face-szabaly/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 17:47:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[CSS3 példa]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=83</guid>
		<description><![CDATA[Web designerként az egyik első korlát amibe pályafutásunk elején belefutunk az a web-biztos betűtípusok csekély száma. Hiába az egyik kedvencem a Myriad Pro Light, ha csak a felhasználók töredékének a gépén fellelhető. Ha mégis nagyon ragaszkodom a Myriad Pro Light-hoz, eddig két lehetőségem volt. Vagy képként mentettem el a szöveget &#8211; ez a keresők miatt [...]]]></description>
			<content:encoded><![CDATA[<p>Web designerként az egyik első korlát amibe pályafutásunk elején belefutunk az a web-biztos betűtípusok csekély száma. Hiába az egyik kedvencem a Myriad Pro Light, ha csak a felhasználók töredékének a gépén fellelhető.<span id="more-83"></span> Ha mégis nagyon ragaszkodom a Myriad Pro Light-hoz, eddig két lehetőségem volt. Vagy képként mentettem el a szöveget &#8211; ez a keresők miatt nem jó -, vagy a <a href="http://novemberborn.net/sifr3" target="_blank">sIFR </a>technikát alkalmaztam. Az utóbbit olvassa ugyan a kereső, de flash-es, ami néhány helyen blokkolva van.</p>
<p>A CSS 3 <em>@font-face</em> szabálya &#8211; bizonyos feltételekkel, de erről majd később &#8211; megoldja a problémát. Az alapötlet egyszerű. Fel kell töltenünk a kívánt betűtípus-fájlt egy olyan helyre, ahová hivatkozhatunk a stíluslapunkról, majd azt a forrásfájlt belinkeljük a stíluslapra, például így:</p>
<pre class="brush: css">
@font-face {
    font-family: "Myriad Pro Light";
    src: url('Myriad-Pro-Light.otf');
}</pre>
<p>Ezután már használhatjuk is a Myriad Pro Light betűtípust a stíluslapunkon, és ha nincs meg a felhasználó gépén, akkor a CSS 3 kompatibilis böngészőnk tudni fogja, hogy hol keresse a font-fájlt:</p>
<p style="font-family: 'Myriad Pro Light'; font-size: 24px; line-height: 36px; text-align: center;">Ez Myriad Pro Light-tal jelenik meg, ha a böngésződ is úgy akarja!</p>
<p style="text-align: left;">Idáig minden szép és jó volna, de sajnos ez itt még nem a kánaán. Két probléma sötétíti be a <em>@font-face</em> szabály napfényes egét. Az egyik probléma technikai: van amikor nem az jelenik meg, aminek kellene. Bizonyos esetekben a megírt szöveg helyett egy zagyva karakterhalmazt kapunk. Aztán lefrissítjük az oldalt és minden rendben. Aztán lefrissítjük mégegyszer és megint rossz. Ezt sikerült a Firefox-szal és a Safarival is produkálni. Remélhetőleg ezt is megoldják hamarosan.</p>
<p style="text-align: left;">A második probléma jogi természetű. Jelenleg alig van olyan font, amely licencszerződése engedélyezné a <em>@font-face</em>-es felhasználást. Persze vannak nagyon jó ingyenes fontok is, amelyeknél ez megengedett, de a mainstream designer fontok esetében ez egy komoly korlát. Főleg a fizetős munkáknál, ahol nagyon nem szeretnénk, hogy később az ügyfélt azért zaklassák, mert mi nem olvastuk el a felhasználási feltételeket. De a <em>@font-face</em>-ben akkora lehetőség van, hogy szerintem erre is találnak megoldást.</p>
<p style="text-align: left;">Ja, és működik mind a 4 CSS 3-as böngészőben: Chrome, Firefox, Opera, Safari. Sőt, még a Konqueror-ban is. Sőt, még az Internet Explorer-ben is (hű, először írom le ezt a nevet ebben a blogban <img src='http://www.css-3.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), de hogy ne bízzuk el magunkat, neki .eot formátumban kell a font. Minden más böngésző az .otf és .ttf formátumokat fogadja el, és az .eot-ot nem. De nem kell választanunk, mindkettőt deklarálhatjuk a stíluslapunkban, feltéve, hogy mindkét formátumban megvan a fontunk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2009/09/a-font-face-szabaly/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Text shadow bemutatása</title>
		<link>http://www.css-3.hu/2009/09/text-shadow-bemutatasa/</link>
		<comments>http://www.css-3.hu/2009/09/text-shadow-bemutatasa/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 15:40:27 +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[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[text-shadow]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=24</guid>
		<description><![CDATA[Eddig ha árnyékot akartunk adni egy szöveghez nem választhattunk kifejezetten erre a célra kitalált megoldást. Vagy képként tettük fel a szöveget a weboldalra vagy CSS 2.1 segítségével a szöveg egy újabb másolatát helyeztük el 1-2 pixel távolságra az eredetitől, hogy úgy tűnjön, mintha annak árnyéka lenne. Egyik sem szerencsés.
Az előbbi megoldás azért nem jó, mert [...]]]></description>
			<content:encoded><![CDATA[<p>Eddig ha árnyékot akartunk adni egy szöveghez nem választhattunk kifejezetten erre a célra kitalált megoldást. Vagy képként tettük fel a szöveget a weboldalra vagy CSS 2.1 segítségével a szöveg egy újabb másolatát helyeztük el 1-2 pixel távolságra az eredetitől, hogy úgy tűnjön, mintha annak árnyéka lenne. Egyik sem szerencsés.<span id="more-24"></span></p>
<p>Az előbbi megoldás azért nem jó, mert sem a keresők, sem a felolvasóprogramok nem tudják a képen szereplő szöveget olvasni, utóbbi pedig azért nem, mert ha valahol ki van kapcsolva a CSS, akkor a szöveg kétszer jelenik meg. A CSS 3 <em>text-shadow</em> tulajdonsága az egyike azon kevés CSS 3 attribútumnak, amelyek már <a href="/?p=6">mind a 4 CSS-3-mat támogató böngészőben</a> elérhetők. Sőt a Konqueror és az iCab is támogatják. Használata rendkívül egyszerű, mint azt a következő példa is mutatja:</p>
<pre class="brush: css">
.shadowText {
    text-shadow: 2px 2px 2px #000;
}</pre>
<p>Ez a kódrészlet az árnyékot a szöveghez képest 2 pixellel jobbra, 2 pixellel lefelé jeleníti meg, és 2 pixelnyi homályosítást (blur) végez rajta. A #000 az árnyék színe, amelyet tetszés szerint változtathatunk. Egyébként ezt a beállítást használom a blog poszt-címeihez is &#8211; aki CSS-3-képes böngészőt használ, láthatja. <a href="http://www.css-3.hu/wp-content/code-samples/text-shadow.html" target="_blank">Itt látható egy külön példa</a>, egyszer CSS 3-mal megvalósítva, egyszer pedig a CSS-mas megvalósítás screen-shotja, azok számára, akik nem CSS 3 kompatibilis böngészőt használnak.</p>
<p>Végezetül egy stilisztikai jó tanács: mint minden díszítőelemet ezt is csak mértékkel ajánlott használni. Ha minden sorunk ilyen, azzal lerontjuk a design-t, ahelyett, hogy javítanánk, ráadásul még a szövegünk is nehezebben lesz olvasható.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2009/09/text-shadow-bemutatasa/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A CSS-3 támogatottsága</title>
		<link>http://www.css-3.hu/2009/09/a-css-3-tamogatottsaga/</link>
		<comments>http://www.css-3.hu/2009/09/a-css-3-tamogatottsaga/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 18:12:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=6</guid>
		<description><![CDATA[Ebben a blogban be fogok mutatni néhány újdonságot, amit a CSS-3 hoz. Nem minden böngésző támogatja még azonban a CSS-3-at, és amelyek igen, azok sem teljes körűen. Annál is inkább, mert &#8211; akárcsak a HTML 5 esetében &#8211; nem kész szabványról, hanem egyelőre csak vázlatról van szó, amelyet a W3C és az iparág nagyjai jelenleg [...]]]></description>
			<content:encoded><![CDATA[<p>Ebben a blogban be fogok mutatni néhány újdonságot, amit a CSS-3 hoz. Nem minden böngésző támogatja még azonban a CSS-3-at, és amelyek igen, azok sem teljes körűen. Annál is inkább, mert &#8211; akárcsak a HTML 5 esetében &#8211; nem kész szabványról, hanem egyelőre csak vázlatról van szó, amelyet a W3C és az iparág nagyjai jelenleg is formálnak, finomítanak.<span id="more-6"></span></p>
<p>Aki a CSS-3 csodáit szeretné élvezni, annak Gecko, Presto vagy WebKit motor által hajtott böngészőre van szüksége. Ez ma már nem olyan nagy követelmény, ugyanis az <strong>Opera </strong>a Presto-ra épül, a <strong>Firefox </strong>a Gecko-ra, a <strong>Safari </strong>és a <strong>Chrome </strong>pedig a WebKit-re. Persze mindegyik böngészőből a legújabb verzióra van szükség, ugyanis a korábbi verziók csak kevés CSS-3 szabályt tudnak értelmezni, vagy még annyit sem. A <a href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Cascading_Style_Sheets)" target="_blank">Wikipedián</a> található egy nagyon jó áttekintés arról, hogy ki mit tud CSS-3-ból (és 2-ből és 1-ből, mert akármily meglepő, még a CSS 2 támogatása sem teljeskörű).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2009/09/a-css-3-tamogatottsaga/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

