<?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; font</title>
	<atom:link href="http://www.css-3.hu/tag/font/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 tipográfia 2</title>
		<link>http://www.css-3.hu/2010/01/css-tipografia-2/</link>
		<comments>http://www.css-3.hu/2010/01/css-tipografia-2/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 19:41:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>
		<category><![CDATA[CSS 2.1]]></category>
		<category><![CDATA[CSS alapok]]></category>
		<category><![CDATA[font]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=164</guid>
		<description><![CDATA[Ahogyan azt az első részben megígértem, következzék a CSS további tipográfiai eszközeinek bemutatása.
A font-variant tulajdonságot arra használjuk, hogy a &#8220;normál&#8221; és a kiskapitális betűszedési mód között váltsunk. Három különböző érték egyikét veheti fel. Az első lehetséges érték az inherit, ami az alapértelmezett beállítás. Hatására az elem a szülő stílusát veszi át. Ha például van egy [...]]]></description>
			<content:encoded><![CDATA[<p>Ahogyan azt az <a href="/2009/11/css-tipografia-1/">első részben</a> megígértem, következzék a CSS további tipográfiai eszközeinek bemutatása.<span id="more-164"></span></p>
<p>A <em>font-variant</em> tulajdonságot arra használjuk, hogy a &#8220;normál&#8221; és a kiskapitális betűszedési mód között váltsunk. Három különböző érték egyikét veheti fel. Az első lehetséges érték az <em>inherit</em>, ami az alapértelmezett beállítás. Hatására az elem a szülő stílusát veszi át. Ha például van egy bekezdésünk (&lt;p&gt;) ami egy szakasz (&lt;div&gt;) része, és a szakaszra vonatkozóan beállítjuk a <em>font-variant </em>tulajdonságot, akkor ez a tulajdonság átöröklődik a bekezdésre, amennyiben a bekezdés <em>font-variant</em> tulajdonságát <em>inherit </em>állapotban hagytuk, és nem adtunk neki explicit más értéket. A másik két lehetséges érték a <em>normal </em>és a <em>small-caps</em>. A <em>normal </em>nem igényel sok magyarázatot, hatása annyi, hogy a vonatkozó szöveg nem kiskapitálisokkal lesz szedve. A <em>small-caps</em> hatására viszont azzal lesz. Személyes véleményem, hogy <span style="font-variant: small-caps;">rövid szövegrészek kiemelésére remekül használható </span>, de ne használjuk hosszabb szövegekhez, mert az így szedett szöveg olvasása fárasztóbb. Példa:</p>
<pre class="brush: css">
p {
    font-variant: small-caps;
}
</pre>
<p>A <em>line-height</em> tulajdonság a sormagasság beállítására való. Ez egy olyan tulajdonság, amelyhez szinte mindig hozzá kell nyúlni, ha weboldalt tervezünk. Az alapbeállítás ugyanis normál (egyszeres) sortávolságot eredményez, amit ha változatlanul hagyunk, nagyon zsúfolt hatást kelt. A vonatkozó szakirodalom szerint az ideális sortávolság &#8211; többsoros szövegek esetén &#8211; a 1.5 sor. Ezt a legegyszerűbben a következő módon állíthatjuk be:</p>
<pre class="brush: css">
p {
    line-height: 1.5em;
}</pre>
<p>Egyébként ennek a tulajdonságnak van még egy nem magától értetődő, de nagyon hasznos felhasználási módja, mégpedig a függőlegesen középre való pozicionálás. A dolog csak egysoros szövegeknél működik, de tekintettel arra, hogy milyen nehéz a CSS segítségével függőlegesen középre pozicionálni, sokszor ez is aranyat ér. A példa erre a következő:</p>
<pre class="brush: css">
div#main {
    height: 100px;
    background-color: #999;
}

#main p {
    line-height: 100px;
}</pre>
<p>Ezzel a trükkel a legfeljebb 1 sor hosszú szövegünket pont a #main nevű szakaszunk középvonalára tudjuk pozicionálni, mert az az egy sor teljesen kitölti a rendelkezésre álló helyet. Ettől a betű nem lesz nagyobb, viszont a szakasz tetejétől és aljától egyenlő távolságot tart. A <em>line-height: 100%;</em> nem működne, ugyanis a 100% ekkor a sor alapértelmezett magasságát jelentené, nem pedig a rendelkezésre álló területet.</p>
<p>A <em>text-transform</em> tulajdonság segítségével felülbírálhatjuk a szöveg eredeti kapitalizációját. A <em>lowercase </em>beállítás segítségével minden szöveg, amire a tulajdonság vonatkozik kisbetűs lesz, függetlenül attól, hogy egyébként milyen volna. Ugyanígy, az <em>uppercase </em>hatására nagybetűs szöveget kapunk. Ha a capitalize beállítást választjuk, akkor pedig minden szó első betűje nagy lesz, a többi pedig változatlan marad. Van még két további beállítás is: a <em>none </em>hatására nem változtat az eredeti szövegen, az <em>inherit </em>pedig átveszi a szülő elem beállítását. Példa:</p>
<pre class="brush: css">
p {
    text-transform: uppercase;
}</pre>
<p>A<em> text-decoration</em> tulajdonság az eszköz néhány további stilisztikai hatás megvalósítására. Ezek közül szinte csak a <em>line-through</em> tulajdonságnak van gyakorlati haszna, hatására <span style="text-decoration: line-through;">az adott szöveget áthúzásra kerül</span>. Példa:</p>
<pre class="brush: css">
p {
    text-decoration: line-through;
}</pre>
<p>A <em>text-decoration</em> többi beállítására ritkán lesz szükségünk, de azért felsorolom:</p>
<ul>
<li><em>blink</em>: Emlékeztek még a &#8216;90-es évek weboldalainak villogó szövegeire? Ezzel a beállítással lehet bekapcsolni a villogást. Merénylet a közízlés ellen, ezért még példát sem mutatok rá.</li>
<li><em>inherit</em>: Mint fent.</li>
<li><em>none</em>: Mint fent.</li>
<li><em>overline</em>: felülvonás</li>
<li><em>underline</em>: alulvonás. Ennek a használata nem javasolt. Az alulvonás mint kiemelés ugyanis az írógépek korszakából való, a weben ennek a megfelelője a <em>dőlt betűkkel való szedés</em>. Az alulvonás ugyanis a linkek számára van fenntartva, és megzavarja az oldal látogatóját, ha az aláhúzott szó nem hiperhivatkozást jelöl.</li>
</ul>
<p>Tipográfiai körutunk utolsó állomása a <em>color </em>tulajdonság, amely számára hexadecimális kódban kell megadnunk a választott színt (bár néhány alapvető színt kiírva is megért). Bármilyen színt beállíthatunk, a web-biztos (web-safe) színek világa már rég a múlté. Gyakoroljunk azért önmérsékletet: ne állítsunk be hosszabb szövegrészek számára olyan színt, amit fárasztó olvasni, és ügyeljünk a háttér és az előtér közti megfelelő kontrasztra. Alapdolognak tűnik, de sajnos még mindig nagyon sok olyan weboldal van, ahol fekete alapon szürkével olvastatnak velünk hosszabb szövegeket, a végére pedig kifolyik a szemünk. A színekkel kapcsolatban még annyit, hogy sok webes szolgáltatás segít a megfelelő szín kiválasztásában. Van olyan, ahol kiválaszthatunk 1-2 színt, és megmondja, hogy mit érdemes mellé választani, hogy harmonizáljon (ilyen például a <a href="http://colorschemedesigner.com/" target="_blank">ColorSchemeDesigner</a>); van ahol komplett paletták közül választhatunk (pl. a <a href="http://kuler.adobe.com/" target="_blank">Kuler</a>-en); és van ahová feltölthetünk egy képet (ami mondjuk a weboldalunk fő képe), és az alapján ad tanácsot, hogy milyen színeket használjunk, ami a képpel harmonizál. Utóbbira példa a <a href="http://colorsuckr.com/" target="_blank">ColorSuckr</a>. Ha nem vagyunk biztosak színválasztásunkban, ne féljünk használni ezeket a szolgáltatásokat. Sokkal jobb megoldás, mint elindulni egy ízléstelen vagy szemfárasztó weboldallal, és csodálkozni, hogy nem özönlenek a látogatók. Végül a példa a <em>color </em>tulajdonsághoz:</p>
<pre class="brush: css">
p {
    color: #555555;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2010/01/css-tipografia-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS tipográfia 1</title>
		<link>http://www.css-3.hu/2009/11/css-tipografia-1/</link>
		<comments>http://www.css-3.hu/2009/11/css-tipografia-1/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 21:09:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>
		<category><![CDATA[CSS 2.1]]></category>
		<category><![CDATA[CSS alapok]]></category>
		<category><![CDATA[font]]></category>

		<guid isPermaLink="false">http://www.css-3.hu/?p=157</guid>
		<description><![CDATA[A CSS alapjairól szóló cikksorozat jelenlegi és következő részében arról lesz szó, hogy hogyan szabhatjuk testre szöveges tartalmainkat CSS segítségével. Vágjunk is mindjárt a közepébe.
A legfontosabb tulajdonság ebben a kategóriában a font-family. Segítségével megadhatunk egy sor betűkészletet, amelyek közül az első olyan lesz felhasználva, amelyik a felhasználó gépén rendelkezésre áll. Példa:

p {
    [...]]]></description>
			<content:encoded><![CDATA[<p>A CSS alapjairól szóló cikksorozat jelenlegi és következő részében arról lesz szó, hogy hogyan szabhatjuk testre szöveges tartalmainkat CSS segítségével. Vágjunk is mindjárt a közepébe.<span id="more-157"></span></p>
<p>A legfontosabb tulajdonság ebben a kategóriában a <em>font-family</em>. Segítségével megadhatunk egy sor betűkészletet, amelyek közül az első olyan lesz felhasználva, amelyik a felhasználó gépén rendelkezésre áll. Példa:</p>
<pre class="brush: css">
p {
    font-family: Arial, Helvetica, sans-serif;
}</pre>
<p>Ezzel a beállítással azt érjük el, hogy a böngésző előbb megpróbálja Arial betűtípussal szedni a szöveget, majd ha nincs a gépen Arial, akkor megpróbálja a Helvetica-t, és ha az sincs, akkor a rendszer alapértelmezett <em>sans-serif</em>, azaz talapzat nélküli betűtípusát fogja használni. A helyes gyakorlat egyébként az, ha a speciálistól haladunk az általános felé a betűtípus meghatározásakor. Elsőnek nyugodtan választhatjuk azt a típust, amivel igazán úgy néz ki a szövegünk, ahogy szeretnénk. Másodikként válasszunk egy elterjedtebbet, ami stílusában hasonló. Harmadikként pedig adjunk meg egy kategóriát (<em>serif</em>, <em>sans-serif</em>, vagy <em>monospace</em>), arra az esetre, ha még a gyakoribb típus sem elérhető valamiért.</p>
<p>A <em>font-size</em> tulajdonság a betűméret beállítására való. Rengeteg különböző mértékegységben megadhatjuk, de igazából pixelben, em-ben vagy esetleg pt-ben érdemes. Példa:</p>
<pre class="brush: css">
p {
    font-size: 12px;
}</pre>
<p>A <em>font-weight</em> tulajdonság segítségével állíthatjuk félkövér stílusúra a szöveget. Személy szerint jobban szeretem erre a <em>font-weight</em> tulajdonság helyett a &lt;strong&gt; HTML tag-et használni. Hogy miért? A probléma elvi síkú. Amikor egy szövegből valamit ki akarunk emelni, az általában szemantikai és nem stilisztikai kérdés. A szemantika reprezentálása a HTML dolga, a CSS-t a prezentációra használjuk. Ráadásul keresőoptimalizálás szempontjából is jobb a &lt;strong&gt; ugyanis a keresőmotorok nagyobb relatív súllyal kezelik az így jelölt tartalmat. Végül, de nem utolsó sorban, a &lt;strong&gt; tag-nek is adhatunk CSS stílust, ha tehát úgy gondoljuk, hogy a vastagítás helyett ezentúl más eszközt használunk a kiemeléshez (pl. alászínezés), akkor egyetlen CSS sorral elegánsan meg is oldhatjuk a váltást az egész websiteon. Azért természetesen olykor szükséges a <em>font-weight</em> is, úgyhogy beszéljünk róla egy keveset. Az általa felvehető lehetséges értékek <em>100</em>-tól <em>900</em>-ig terjednek, valamint a <em>bold</em>, <em>bolder</em>, <em>normal </em>és a <em>lighter </em>megengedett. Ebből a hétköznapokban egyedül a <em>normal </em>és a <em>bold</em> fontos, ugyanis a legtöbb böngésző nem valósítja meg a többit. Illetve megvalósítja, csak megfelelteti őket a <em>normal</em>-nak vagy a <em>bold</em>-nak, így használatukkal nem érünk el valódi különbséget. Példa:</p>
<pre class="brush: css">
p {
    font-weight: bold;
}</pre>
<p>A következő részben megismerkedünk a <em>font-variant</em>, a <em>line-height</em>, a <em>text-transform</em>, a <em>text-decoration</em> és a <em>color </em>attribútumokkal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css-3.hu/2009/11/css-tipografia-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

