<?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>Богдан Гдаль :: З думкою про Рідне! &#187; верстка</title>
	<atom:link href="http://bohdan.com.ua/tag/verstka/feed/" rel="self" type="application/rss+xml" />
	<link>http://bohdan.com.ua</link>
	<description>Розробка сайтів українською мовою, етно-дизайн, український дизайн. Ми створимо веб-сторінку з неповторним глибинним українським колоритом.</description>
	<lastBuildDate>Fri, 20 Aug 2010 17:15:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Cufon чи font-face? Шрифти&#160;веб-розробника</title>
		<link>http://bohdan.com.ua/2010/05/24/cufon-font-face-google-api/</link>
		<comments>http://bohdan.com.ua/2010/05/24/cufon-font-face-google-api/#comments</comments>
		<pubDate>Mon, 24 May 2010 18:01:52 +0000</pubDate>
		<dc:creator>Bohdan</dc:creator>
				<category><![CDATA[дизайн-блог]]></category>
		<category><![CDATA[веб-дизайн]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[мова]]></category>
		<category><![CDATA[шрифти]]></category>

		<guid isPermaLink="false">http://bohdan.com.ua/?p=809</guid>
		<description><![CDATA[Дуже давно я не писав на свій блог, а ще мабуть давніше у гілку для веб-дизайнерів. Та щодня стикаєшся з купою маленьких та великих задач, і вирішуючи їх можливо варто було б ділитися з іншими людьми. Ось чи не перша ластівочка. Шрифтова тема.]]></description>
			<content:encoded><![CDATA[<p><a href="http://bohdan.com.ua/2010/05/24/cufon-font-face-google-api/" title="Link to Cufon чи font-face? Шрифти веб-розробника"><img class="wppt_float_left" src="http://bohdan.com.ua/wp-content/uploads/wp-post-thumbnail/YQtWNG.jpg" alt="YQtWNG Cufon чи font face? Шрифти веб розробника" title="" width="599" height="229" /></a>
<p>Дуже давно я&nbsp;не писав на свій блог, а&nbsp;ще мабуть давніше у гілку для веб-дизайнерів. Та щодня стикаєшся з купою маленьких та великих задач, і вирішуючи їх можливо варто було&nbsp;б ділитися з іншими людьми. Ось чи не перша ластівочка. Шрифтова&nbsp;тема.</p>
<p><span id="more-809"></span>Мабуть чи не кожен веб-оздобник стикався з темою використання тих чи інших шрифтів, які би однаково відображувалися й існували у всіх без винятку браузерах. Зазвичай, перелік невеликий: Arial, Tahoma, Verdana, Georgia, Geneva, Times New Roman. Це те, що спадає на думку. Я, в основному, використовую&nbsp;Arial.</p>
<p>Але часто хочеться чогось оригінального, бо шрифт, як і дизайн, створює відчуття оригінальності. Малювати у графічному редакторі щоразу, коли виникає потреба змінити напис на сайті, не дуже хочеться. На щастя існують засоби динамічного підключення текстової краси на&nbsp;сайт.</p>
<p>Розкажу про відомі мені прийоми, та недоліки, пов&#39;язані з ними. Відразу зауважу, що подаю лише ті методи, які використовував&nbsp;особисто.</p>
<h2>Cufon</h2>
<p>Це javascripts-бібліотека, яка дозволяє підключати до сайту оригінальні шрифти, які працюють практично у всіх браузерах за умови дотримання певних вимог до&nbsp;верстки.</p>
<p>Приклад застосування можна бачити на сайті <a href="http://mamajeva-sloboda.ua/index.php">Мамаєвої&nbsp;слободи</a>.</p>
<p><a class="lightbox" title="cufon example" href="http://bohdan.com.ua/wp-content/uploads/2010/05/cufon_sloboda2.jpg" class="lightbox" rel="gallery-[809]"><img class="size-medium wp-image-811 alignnone" title="cufon example" src="http://bohdan.com.ua/wp-content/uploads/2010/05/cufon_sloboda2-490x326.jpg" alt="cufon sloboda2 490x326 Cufon чи font face? Шрифти веб розробника" width="490" height="326" /></a></p>
<p>Підключення просте. Спочатку <a href="http://cufon.shoqolate.com/generate/">на сайті цього додатку</a> ви генеруєте .js файл на основі .ttf чи .otf  шрифта, який завантажуєте зі свого комп&#39;ютера. Далі підключаєте файл бібліотеки і потрібний код в межі &lt;head&gt;&lt;/head&gt; і вказуєте, якого елемента на сторінці він&nbsp;стосується.</p>
<p>Всі докладні інструкції <a href="http://wiki.github.com/sorccu/cufon/usage">Ви знайдете на&nbsp;цій сторінці</a>. Там&nbsp;же можна дізнатися про&nbsp;всі можливі хитрощі і прийоми, пов&#39;язані з бібліотекою. Зауважу, що вона повноцінно і коректно працює тільки за умови підключення DOCTYPE Strict на початку коду сторінки. Хто ще не знає, що це таке, раджу&nbsp;поцікавитися.</p>
<p>Що мені не подобається і спонукає шукати інші шляхи? Це те, що згенерований текст не можна вибрати мишею, що він не дозволяє повноцінно використовувати, наприклад, підкреслення. А також виникла нова&nbsp;проблема.</p>
<p>Так як це javascript&#39;івська бібліотека, то вона може не працювати з іншими цікавинками. Як от, я&nbsp;не зміг повноцінно її використовувати у зв&#39;язці з Jquery UI Tabs. Під час ajax-перемикань стилів Cufon не хоче реагувати на&nbsp;зміни.</p>
<p>Хоча не можна не говорити про позитивні сторони. Ця бібліотечка дозволяє створювати градієнтну заливку тексту, підкладати тінь, створювати прозорості, до чого браузери тільки починають&nbsp;доходити.</p>
<h2>Font-face</h2>
<p>Цей засіб підключення шрифтів останнім часом починають використовувати частіше. Основною його перевагою є те, що ви підключає до браузера повноцінний шрифт, який поводиться не гірше стандартних накреслень.&nbsp;</p>
<p><a class="lightbox" title="fontface example" href="http://bohdan.com.ua/wp-content/uploads/2010/05/fontface.jpg" class="lightbox" rel="gallery-[809]"><img class="size-medium wp-image-812 alignnone" title="fontface example" src="http://bohdan.com.ua/wp-content/uploads/2010/05/fontface-490x470.jpg" alt="fontface 490x470 Cufon чи font face? Шрифти веб розробника" width="490" height="470" /></a></p>
<p>Основна вада&nbsp;&mdash; тяжкість. Якщо до сторінки ви підключаєте повноцінний .ttf-файл разом з його дзеркальними копіями для різних браузерів, то&nbsp;це виходить як мінімум кілька сотень кілобайт. А для розробника, який дбає про &laquo;легкість&raquo; сайту, то вже, повірте,&nbsp;недолік.</p>
<p>Спробувати готові шрифти можна, до прикладу, <a href="http://www.fontsquirrel.com/fontface">з цієї сторінки</a>. У пропонованому коді можна й побачити, як font-face підключається в сторінку.&nbsp;</p>
<p>Шкода тільки, що шрифти здебільшого англомовні, і кириличних символів там&nbsp;не передбачено. Якщо хочете не тільки ковтати слину, а й видозмінити свій сайт, і якщо маєте для того свій .ttf чи .otf, тоді скористайтеся генератором font-face <a href="http://www.fontsquirrel.com/fontface/generator">на оцій сторінці</a>.&nbsp;</p>
<p>До того&nbsp;ж, запропонований генератор дозволяє гнучко підлаштувати код під кожен браузер і в ньому також не&nbsp;має виникати серйозних проблем. Як додаток в архів кладеться і компонент вище згаданого&nbsp;Cufon&#39;а.</p>
<h2>Google Font&nbsp;API</h2>
<p>Google у багатьох сферах тенет перебуває на передових позиціях. Нещодавно розробники цієї компанії втішили шанувальників оригінальних шрифтів нововведенням. <a href="http://code.google.com/intl/uk/apis/webfonts/">На новоствореній сторінці</a> можна з легкістю підключити оригінальний шрифт, вставляючи в сторінку один єдиний рядок на&nbsp;зразок:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p8091"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p809code1"><pre class="html" style="font-family:monospace;">&lt;link href='http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet' type='text/css'&gt;</pre></td></tr></table></div>

<p>Далі в css прописуєте щось на&nbsp;зразок:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p8092"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p809code2"><pre class="css" style="font-family:monospace;">h1 <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'Droid Sans'</span><span style="color: #00AA00;">,</span> arial<span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>і маєте&nbsp;красу.</p>
<p>На сайт Google Font API вже запропоновано близько 20 шрифтів. Але ви трохи розчаруєтеся, бо побачите, що переважна більшість з них не мовить кирилицею. Єдині шрифти, які розуміють українську&nbsp;&mdash; це серія Droid. Хоча можна спробувати інші. Бо, наприклад, в переліку доступних символів Droid Sans немає українських літер, але вони&nbsp;підтримуються.</p>
<p>Все&nbsp;ж, якщо зазирнути в черево пропонованих файлів, то&nbsp;ви трохи втішитеся. Бо ми маємо той&nbsp;же самий font-face, який підключає прямо з Google .ttf файли. Просто форма підключення в сторінку дещо спрощена у порінянні з варіантом&nbsp;вище.</p>

<div class="wp_codebox"><table width="100%" ><tr id="p8093"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p809code3"><pre class="html" style="font-family:monospace;">@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Serif'), url('http://themes.googleusercontent.com/font?kit=70P0G8gxVDIV6F9om0DsKg') format('truetype');
}</pre></td></tr></table></div>

<p>Отже, використовуючи готовий код, і підключаючи свій ttf шрифт можна підключати на свою&nbsp;сторінку.</p>
<h2>Українські&nbsp;шрифти</h2>
<p>Не торкнутися цього питання в контексті пропонованої теми не міг, бо якщо поступово виникають можливості підключати оригінальні шрифти, то підключати немає чого. Дуже багато гарних накреслень зроблені тільки для&nbsp;латиниці.</p>
<p>Але навіть якщо  взятися їх перемальовувати для української мови, може вийти &laquo;не те&raquo;, бо питання не лише у повторенні українських літер, а врахуванні власної шрифтової школи і особливостей написання&nbsp;літер.</p>
<p>Тут хочу згадати кількох шрифтовиків, як от Андрія Шевченка (<a href="http://andrij.com.ua/">andrijtype</a>) та Генадія Заречнюка (<a href="http://fonts.org.ua">henyk</a>), які творять хороші шрифти. Інше питання, що вони або не адаптовані для вільного використання або не мають відповідних&nbsp;ліцензій.</p>
<p>Єдиний рецепт у&nbsp;цій ситуації&nbsp;&mdash; пробувати творити своє. Бо нічого нізвідки не візьметься саме по&nbsp;собі.</p>
<p>Стаття зроблена оглядово. Якщо виникають питання щодо підключень цих бібліотек,   не стидайтеся. Є&nbsp;коментарі.</p>
]]></content:encoded>
			<wfw:commentRss>http://bohdan.com.ua/2010/05/24/cufon-font-face-google-api/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>div vs table: проблема з&#160;колонками</title>
		<link>http://bohdan.com.ua/2009/01/25/div-vs-table/</link>
		<comments>http://bohdan.com.ua/2009/01/25/div-vs-table/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 01:29:08 +0000</pubDate>
		<dc:creator>Bohdan</dc:creator>
				<category><![CDATA[дизайн-блог]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[дизайн]]></category>

		<guid isPermaLink="false">http://bohdan.com.ua/?p=568</guid>
		<description><![CDATA[Порада для програмерів-верстальників. Як позбутися проблеми з перескакуванням при різновисоких колонках у&#160;div.верстці... При верстці таблицями цієї проблеми не&#160;виникало: 1 2 3 4 5 6 7 8 9 10 11 12 13 &#60;table border=&#34;0&#34;&#62; &#60;tbody&#62; &#60;tr&#62; &#60;td&#62;&#60;/td&#62; &#60;td&#62;&#60;/td&#62; &#60;td&#62;&#60;/td&#62; &#60;/tr&#62; &#60;tr&#62; &#60;td&#62;&#60;/td&#62; &#60;td&#62;&#60;/td&#62; &#60;td&#62;&#60;/td&#62; &#60;/tr&#62; &#60;/tbody&#62;&#60;/table&#62; Цей код давав нам змогу мати те, що ми намагаємося [...]]]></description>
			<content:encoded><![CDATA[<p>Порада для програмерів-верстальників. Як позбутися проблеми з перескакуванням при різновисоких колонках у&nbsp;div.верстці...<span id="more-568"></span><br />
При верстці таблицями цієї проблеми не&nbsp;виникало:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p5687"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code" id="p568code7"><pre class="php" style="font-family:monospace;">&lt;table border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</pre></td></tr></table></div>

<p>Цей код давав нам змогу мати те, що ми намагаємося добитися&nbsp;div&#39;ами.</p>
<p><a href="http://bohdan.com.ua/wp-content/uploads/2009/01/divproblem1.png" class="lightbox" rel="gallery-[568]"><img class="alignnone size-medium wp-image-569" title="divproblem1" src="http://bohdan.com.ua/wp-content/uploads/2009/01/divproblem1-489x194.png" alt="divproblem1 489x194 div vs table: проблема з колонками" width="489" height="194" /></a></p>
<p>При цьому при збільшенні висоти однієї з чарунок при розширенні її змісту, межа між двома колонками, кожна з яких містить по&nbsp;три чарунки, однаково опускалася&nbsp;вниз...</p>
<p>div&#39;и дозволяють це зробити шляхом створення однакових за шириною&nbsp;блоків:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p5688"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p568code8"><pre class="php" style="font-family:monospace;">&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;</pre></td></tr></table></div>

<p>Але!!! Якщо один з блоків має задовгий текст, то станеться&nbsp;отаке:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p5689"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p568code9"><pre class="php" style="font-family:monospace;">&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left; clear:both;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;</pre></td></tr></table></div>

<p><a href="http://bohdan.com.ua/wp-content/uploads/2009/01/divproblem2.png" class="lightbox" rel="gallery-[568]"></a><a href="http://bohdan.com.ua/wp-content/uploads/2009/01/divproblem2.png" class="lightbox" rel="gallery-[568]"><img class="alignnone size-medium wp-image-570" title="divproblem2" src="http://bohdan.com.ua/wp-content/uploads/2009/01/divproblem2-489x283.png" alt="divproblem2 489x283 div vs table: проблема з колонками" width="489" height="283" /></a></p>
<p>Донедавна я&nbsp;не&nbsp;міг вирішити проблему. Навіть головна сторінка мого сайту <del datetime="2009-01-25T09:46:29+00:00">має</del>  мала таку ваду... Коли текст завеликий, то&nbsp;він вилазив за межі блоку. Бо я, остерігаючись, що блок не перескочив, примусово йому присвоїв певну висоту. Це незручно, бо не можна довший текст додати до&nbsp;вступу...</p>
<p>Сьогодні знайшов&nbsp;вирішення.</p>
<p><a href="http://bohdan.com.ua/wp-content/uploads/2009/01/divproblem3.png" class="lightbox" rel="gallery-[568]"><img class="alignnone size-medium wp-image-571" title="divproblem3" src="http://bohdan.com.ua/wp-content/uploads/2009/01/divproblem3-489x281.png" alt="divproblem3 489x281 div vs table: проблема з колонками" width="489" height="281" /></a></p>
<p>Все дуже просто... Для того, щоб четвертий блок починався з нового рядка не зважаючи ні на&nbsp;що, ми обрубуємо обтікання третього останнього блоку і примусово вказуємо четвертому початися з нового&nbsp;рядка:</p>
<p>Ніби все правильно. Якщо не так&nbsp;&mdash;&nbsp;підправте.</p>
<p>P.S.&nbsp;Дехто висловлював зауваження, що css-властивості прописані прямо в коді. Зразу зауважу, що приклад наведений для наочності і через&nbsp;те все прописане прямо в рядку. Хоча, з теперішніми вимогами до верстки, треба чітко розділяти сам код і css, тому рядків на зразок style="" мати не&nbsp;бажано.</p>
]]></content:encoded>
			<wfw:commentRss>http://bohdan.com.ua/2009/01/25/div-vs-table/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
