<?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://www.web-article.com.ua/category/sekrety-verstki-sajtov/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.web-article.com.ua</link>
	<description>Как сделать сайт, который будет зарабатывать деньги</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:01:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Как окружить фото текстом и задать отступы текста от картинки</title>
		<link>http://www.web-article.com.ua/2009/okruzhit-foto-tekstom-i-zadat-otstupy-teksta/</link>
		<comments>http://www.web-article.com.ua/2009/okruzhit-foto-tekstom-i-zadat-otstupy-teksta/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 10:22:53 +0000</pubDate>
		<dc:creator>Alexandr</dc:creator>
				<category><![CDATA[Секреты верстки сайтов]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[картинка]]></category>
		<category><![CDATA[обтекание]]></category>
		<category><![CDATA[отступ]]></category>
		<category><![CDATA[текст]]></category>
		<category><![CDATA[фото]]></category>

		<guid isPermaLink="false">http://www.web-article.com.ua/?p=3903</guid>
		<description><![CDATA[Сайт месяца: французкие духи в Киеве Ничего сложного в том, чтобы сделать обтекание картинки текстом, нет. В то же время, вопрос какой код нужен для задания отступов текста от картинки или фотографии достаточно распространенный у новичков, которые только начали вести блог или постигать основы html+css. В этой статье я приведу пару типичных решений для создания [...]]]></description>
			<content:encoded><![CDATA[<div class="raskrutka">
<a href="http://www.web-article.com.ua/bannery-i-postovye/">Сайт месяца</a>: французкие <a href="http://duhi.kiev.ua">духи</a> в Киеве
</div>
<p>Ничего сложного в том, чтобы сделать обтекание картинки текстом, нет. В то же время, вопрос <strong>какой код нужен для задания отступов текста от картинки или фотографии</strong> достаточно распространенный у новичков, которые только начали вести блог или постигать основы <em>html</em>+<em>css</em>. В этой статье я приведу пару типичных решений для создания отступа картинки от текста в виде кода <em>html</em> и <em>css</em>.</p>
<h2>Способ 1: Вписываем код отступа текста для отдельной картинки или фотки</h2>
<p>Простой способ задания обтекания картинки текстом, не требующий знаний html и css.</p>
<p><img src="http://www.web-article.com.ua/wp-content/uploads/2009/12/otstup-kartinka-tekst.jpg" alt="Задаем отступ текста для фото" title="Задаем отступ текста для фото" width="300" height="350" align="left" style="margin: 3px 12px 0px 0px;" /> Чаще всего встречается задача, когда нужно расположить картинку слева и чтоб при этом ее сверху, справа и снизу окружал текст. Еще желательно, чтобы текст располагался не вплотную к вставленной в статью фотографии или схеме, а немного отступал от картинки. Как правило, большинство админок генерируют код для вставки изображения, при котором картинка располагается слева, а текст начинается не справа вверху от картинки, в справа внизу, что удобно для крохотных иконок, но не подходит для больших картинок. Чтобы сделать обтекание текстом для изображения, как в этом способе, при вставке картинки в статью нужно написать такой код:</p>
<p>
<code lang="html4strict"><br />
<img src="здесь_веб-адрес_картинки"<br />
alt="Здесь_подсказка_если_картинка_не_загрузлась" title="Здесь_встплывающая_над_картинкой_подсказка" width="ширина_ картинки_в_точках_числом"<br />
height="высота_ картинки_в_точках_числом"<br />
align=”left”<br />
style="margin: 3px 12px 0px 0px;" /><br />
</code>
</p>
<p>Например, для вставки картинки, которую вы видите в этой статье чуть выше, код <em>html и css</em> выглядит так:</p>
<p>
<code lang="html4strict"><br />
<img src="http://www.web-article.com.ua/wp-content/uploads/2009/12/otstup-kartinka-tekst.jpg"<br />
alt="Задаем отступ текста для фото"<br />
title="Задаем отступ текста для фото"<br />
width="300" height="350"<br />
align="left"<br />
style="margin: 3px 12px 0px 0px;" /><br />
</code>
</p>
<div class="raskrutka">
<strong>В раскрутке блога сегодня помогают:</strong> <br />
Если вас, как и меня, интересует <a href="http://www.aweb.com.ua/ " target="_blank" title="Авеб — раскрутим все!">продвижение сайта</a>, но вам лично заниматься этим лень &#8211; стучитесь к профессионалам и готовьтесь отбиваться от клиентов.
</div>
<p>Если вместо<br />
<code lang="html4strict"><br />
align="left"<br />
</code><br />
написать<br />
<code lang="html4strict"><br />
align="right"<br />
</code><br />
картинка будет прижиматься к правому краю, а текст слева будет подходить к ней вплотную.</p>
<p>Отступ текста от краев картинки в данном случае задается css-стилем<br />
<code lang="html4strict"><br />
margin: 3px 12px 0px 0px;<br />
</code><br />
Параметры отступа здесь указываются по часовой стрелке, начиная с отступа картинку сверху (<em>3px</em>), затем отступ от картинки справа (<em>12px</em>) и т.д.</p>
<h2>Способ 2: Задаем отступы сразу для всех картинок в блоке одним классом css</h2>
<p>Для использования этого способа понадобятся некоторые знания основ верстки сайтов и желание копаться в исходниках.</p>
<p>Если фотографии или другие изображения нужно вставлять в тексты статей постоянно, при этом отступы между картинками и текстом всегда одни и те же, нет смысла прописывать стиль <em>css</em> для каждой картинки отдельно. Намного удобнее один раз описать отступы от картинки для текста и других изображений, размещенных в таком блоке. Классический вариант – вставка иллюстраций в текст статьи своего блога.</p>
<p>Для начала находим имя класса css, который описывает блок текста статьи, в html-коде страницы. Рекомендую открыть код страницы из браузера, найти там текст статьи с картинками, которым мы хотим задать отступы, и найти название класса css, который описывает стиль для текста статьи. Убедитесь, что этот css-класс не задает стиль заголовка, шрифт категории или еще что, а касается именно текста статьи:</p>
<p align="center"><img src="http://www.web-article.com.ua/wp-content/uploads/2009/12/css-class-margin-img-left.gif" alt="Класс css в html-коде блога WordPress" title="Класс css в html-коде блога WordPress" width="549" height="431" class="alignnone size-full wp-image-3924" /></p>
<p>Далее, в основном файле стилей <em>css</em> (обычно <em>style.css</em>) находите имя нужного класса (на примере его имя <em>entry</em>) и добавляете в файл описания стилей дополнительный класс, задающий поведение картинок (<em>IMG</em>) в нужном блоке:</p>
<p><code lang="html4strict"><br />
.entry img {<br />
	margin: 3px 12px 0px 0px;<br />
}<br />
</code> </p>
<p>Обратите внимание на обязательную точку перед именем класса (у вас он, вероятно, будет называться не <em>entry</em>, как в моем шаблоне WordPress), пробел между именем css-класса и словом <em>img</em>, которое означает, что все инструкции класса относятся <strong>только к картинкам</strong>, находящимся внутри блока <em>entry</em>. </p>
<p>Числа, задающие отступ от картинки для текста и других изображений в статье, естественно, можно ставить свои. Первый параметр после дерективы <em>margin</em> задает отступ картинки сверху, далее отступ справа, затем отступ снизу и последний параметр – отступ картинки от правого края.</p>
<p>После изменения своего файла стилей с расширением <em>.css</em> его следует <a href="http://www.web-article.com.ua/2008/kak-zalivat-fayli-po-ftp-na-server/">перезалить на свой сайт по ftp</a>. В результате автоматически изменится отступ для всех картинок во всех статьях сайта/блога, стиль которых задается измененным css-классом.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-article.com.ua/2009/okruzhit-foto-tekstom-i-zadat-otstupy-teksta/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Чем отличается GIF от JPG. Разница между популярными графическими форматами</title>
		<link>http://www.web-article.com.ua/2009/raznica-mejdu-gif-i-jpg/</link>
		<comments>http://www.web-article.com.ua/2009/raznica-mejdu-gif-i-jpg/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 14:48:52 +0000</pubDate>
		<dc:creator>Alexandr</dc:creator>
				<category><![CDATA[Секреты верстки сайтов]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[jpeg]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[сделать]]></category>
		<category><![CDATA[формат]]></category>

		<guid isPermaLink="false">http://www.web-article.com.ua/?p=1395</guid>
		<description><![CDATA[Для графики в интернете есть 2 основных требования: картинка должна быть максимально возможного качества и в тоже время она должна быстро загружаться. Когда интернет был дорогим и медленным, важнее была скорость загрузки фотографии, сейчас же более важно качество и отсутствие искажений на ней. Но, как и прежде, основными графическими форматами в интернете остаются GIF и [...]]]></description>
			<content:encoded><![CDATA[<p>Для графики в интернете есть 2 основных требования: картинка должна быть максимально возможного качества и в тоже время она должна быстро загружаться. Когда интернет был дорогим и медленным, важнее была скорость загрузки фотографии, сейчас же более важно качество и отсутствие искажений на ней. Но, как и прежде, <a href="http://www.web-article.com.ua/2009/rastrovye-graficheskie-formaty-dlya-web/">основными графическими форматами</a> в интернете остаются GIF и JPG (JPEG).</p>
<p>Оба эти формата обеспечивают максимальное качество хранимой информации при ее минимально возможном объеме, т.е. скорости загрузки на компьютер пользователя сети. Разница между форматами GIF и JPG состоит в том, что они ужимают и хорошо показывают информацию разных типов.</p>
<p>Формат JPG (JPEG) лучше всего подходит для того, чтобы хранить фотографии, картины, яркие рисунки с плавным переходом одного цвета в другой (градиенты).  Сохраняя информацию в формате JPEG, вы сами определяете, что вам важнее – четкость и достоверность графики или скорость, с которой ваши фотографии смогут отправляться по почте или загружаться с online-фотоальбомов и блогов. </p>
<p>Пример графики, которую нужно сохранять в JPG:</p>
<p align="center"> <img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/gif-ot-jpg-girl-jpg.jpg" alt="Фото нужно сохранять в jpg" title="Фото нужно сохранять в jpg" width="550" height="366" class="aligncenter size-full wp-image-1401" /> </p>
<p>Формат GIF предназначен для хранения одноцветных или черно-белых рисунков, схем, иконок, логотипов, флажков и т.п. Если цветов и оттенков на рисунке меньше, чем 256 и при этом важна четкость линий и равномерность цвета, картинку следуют сохранять в формате GIF.</p>
<p>Пример графики, которую желательно сохранять в формате GIF:</p>
<p align="center"><img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/gif-ot-jpg-earth-gif.gif" alt="Рисунки лучше сохранять в gif" title="Рисунки лучше сохранять в gif" width="550" height="224" class="aligncenter size-full wp-image-1403" /></p>
<p>Формат GIF, в отличие от JPG,  позволяет создавать анимационные изображения. До появления flash и <a href="http://www.web-article.com.ua/2009/silverlight-2-alternativa-flash-ot-microsoft/">silverlight</a> возможность создавать последовательность из gif-картинок в одном файле была единственным средством <a href="http://www.web-article.com.ua/2008/sdelat-gif-banner-samomu/">создания анимированных баннеров</a>. Впрочем, gif-баннеры популярны до сих пор из-за своей простоты и сравнительно низкой цены: с их помощью рекламируют и <a href="http://kursoteka.com.ua/cities/kiev/hairdresser" target="_blank">курсы парикмахера в Киеве</a>, и разработку сайтов, и продажу дорогих автомобилей.</p>
<p>Рассмотрим на примере, чем отличается gif от jpg. Выберем рисунок и фотографию, сохраним каждый сначала в gif, потом в jpg форматах и посмотрим, как изменится качество изображения и вес картинки в Кб.</p>
<p>Начнем с фотографии. Ее нужно сохранять в JPG, а не в GIF, потому что на фотографиях цветов и оттенков гораздо больше, чем 256, которые способен отображать формат GIF. Увеличим фотографию в 3 раза и посмотрим, как отразится на фотографии сохранение в GIF и JPG:</p>
<p align="center"> <img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/gif-ot-jpg-girl-gif-2.jpg" alt="Сохранить фото в gif" title="Сохранить фото в gif" width="550" height="481" class="aligncenter size-full wp-image-1406" /> </p>
<p align="center"> <img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/gif-ot-jpg-girl-jpg-2.jpg" alt="Сохранить фото в jpg" title="Сохранить фото в jpg" width="550" height="481" class="aligncenter size-full wp-image-1408" /> </p>
<p>Фотография, которую мы сохранили в правильном для такого типа изображений формате JPG, выглядит заметно лучше (искажения связаны только с уменьшением <a href="http://www.web-article.com.ua/2009/kak-sdelat-printscreen-skrinshot/">скрина</a> для статьи) и загрузится в полтора раза быстрее, чем та же фотография, сохраненная в формате GIF.</p>
<p>Теперь рассмотрим, что случится с рисунком, у которого мало цветов и нет градиентов, когда мы его сохраним в GIF и JPG:</p>
<p align="center"> <img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/gif-ot-jpg-earth-gif-2.gif" alt="Чем отличается GIF от JPG" title="Чем отличается GIF от JPG" width="550" height="481" class="aligncenter size-full wp-image-1410" /> </p>
<p align="center"> <img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/gif-ot-jpg-earth-jpg-2.jpg" alt="Разница между форматами jpg и gif" title="Разница между форматами jpg и gif" width="550" height="481" class="aligncenter size-full wp-image-1411" /> </p>
<p>Рисунок в формате GIF выглядит четко и без малейших разводов, при этом весит в 2,5 раза меньше.</p>
<p>Может показаться, что для современного интернета такие величины незначительны, а без увеличения искажения при сохранении в неправильном формате незаметны. На самом деле это не так. Когда на сайте много некачественной графики, а у вас качественный и правильно настроенный монитор, искажения отлично видно. А загрузка сайта с неправильно сохраненной графикой, особенно, если это элементы верстки, может занимать в 2 раза больше времени. При этом существенно увеличивая нагрузку на сервер хостера, а значит, и цену за хостинг. Кроме того, пока не у всех пользователей интернета безлимитные тарифы скоростного интернета.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-article.com.ua/2009/raznica-mejdu-gif-i-jpg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Простая анимация для сайта средствами CSS</title>
		<link>http://www.web-article.com.ua/2009/prostaya-css-animaciya/</link>
		<comments>http://www.web-article.com.ua/2009/prostaya-css-animaciya/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 18:56:06 +0000</pubDate>
		<dc:creator>Alexandr</dc:creator>
				<category><![CDATA[Секреты верстки сайтов]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[анимация]]></category>
		<category><![CDATA[браузер]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[иконка]]></category>
		<category><![CDATA[класс]]></category>
		<category><![CDATA[код]]></category>
		<category><![CDATA[создание]]></category>
		<category><![CDATA[стиль]]></category>

		<guid isPermaLink="false">http://www.web-article.com.ua/?p=1311</guid>
		<description><![CDATA[Самые красивые и яркие анимационные ролики для веб-сайтов создаются, конечно же, с помощью технологий Adobe Flash и Microsoft Silverlight. Но далеко не всем веб-сайтам нужны дорогостоящие и трудоемкие анимационные шапки, а меню на flash еще и очень плохо индексируются. Уже никого не удивляют акционные баннеры, иконки или графические меню, которые могут слегка меняться при наведении [...]]]></description>
			<content:encoded><![CDATA[<p>Самые красивые и яркие анимационные ролики для веб-сайтов создаются, конечно же, с помощью технологий Adobe Flash и <a href="http://www.web-article.com.ua/2009/silverlight-2-alternativa-flash-ot-microsoft/">Microsoft Silverlight</a>. Но далеко не всем веб-сайтам нужны дорогостоящие и трудоемкие анимационные шапки, а меню на <em>flash</em> еще и очень плохо индексируются. Уже никого не удивляют акционные баннеры, иконки или графические меню, которые могут слегка меняться при наведении на них указателя мыши. </p>
<p>Интерактивная анимация, которая состоит всего из двух кадров (активно/неактивно), имеет ряд преимуществ: она недорогая, легко создается, быстро загружается и при этом заметно оживляет сайт, делая его более дружественным для посетителя. Чаще всего такая двухкадровая анимация, реагирующая на действия пользователя, создается с помощью <em>JavaScript</em> или <em>CSS</em>. В этом уроке мы рассмотрим второй способ, т.к. анимация с помощью каскадных стилей имеет ряд преимуществ перед скриптовой анимацией.</p>
<p>Ярким примером использования возможностей CSS для реализации интерактивной двухкадровой анимации является сайт украинской художницы <a href="http://www.mirosedina.com/" target="_blank" rel="nofollow">Елены Миросединой</a>:</p>
<p align="center"><img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/css-animaciya-01.jpg" alt="Пример анимации css" title="Пример анимации css" width="550" height="424" class="aligncenter size-full wp-image-1319" /> </p>
<p>Многие графические элементы на этом сайте, включая меню, меняют цвет или форму при наведении на них указателя мышки. Получается достаточно весело, оригинально и в то же время не утомительно. Рассмотрим подробнее, как это сделано, на примере пункта меню <em>«english»</em>.</p>
<p align="center"><a href="http://www.web-article.com.ua/img/animaciya_css.rar" target="_blank"><img src="http://www.web-article.com.ua/img/rar.gif" width="20" height="16" alt="" />Бесплатно скачать коды урока интерактивной CSS-анимации</a> </p>
<p><strong>1. Подготовка картинок.</strong> Идея такой двухкадровой анимации проста: во время верстки сайта нарезаются картинки двойного размера. Одна картинка содержит сразу 2 кадра анимации: верхний (неактивный, который видно сразу после загрузки страницы) и нижний (активный, который мы увидим вместо неактивного, если наведем на картинку указатель мыши):</p>
<p><img src="http://www.web-article.com.ua/wp-content/uploads/2009/07/english.gif" alt="Картинка с двумя кадрами" title="Картинка с двумя кадрами" width="154" height="90" class="aligncenter size-full wp-image-1325" /></p>
<p> В нашем случае верхним неактивным кадром будет черная надпись и красный человечек с закрытым глазом, а красная надпись и человечек с двумя открытыми глазами будет нижним активным кадром интерактивной анимации.</p>
<p><strong>2. Описываем анимацию в классах CSS.</strong> В файл со стилями CSS, например, <em>style.css</em>, вписываем 3 css-класса, которые будут управлять поведением нашего интерактивного пункта меню:</p>
<p><code lang="css"><br />
.english {<br />
	margin: 0px;   /* без отступа снаружи ячейки */<br />
	padding: 0px;    /* без отступа внутрь ячейки */<br />
	width: 154px;   /* ширина картинки */<br />
	height: 45px;   /* высота картинки */<br />
	background-image: url(../img/english.gif);   /* относительный путь к двухкадровому изображению */<br />
	background-repeat: no-repeat;   /* фон не должен повторяться */<br />
	float: right;   /* плавающий блок с выравниванием вправо */<br />
	overflow: hidden;   /* обрезать  содержимое, если оно больше указанных размеров */<br />
}</p>
<p>.english a {<br />
	margin: 0px;<br />
	padding: 0px;<br />
	width: 154px;<br />
	height: 45px;<br />
	background-image: url(../img/english.gif);<br />
	background-repeat: no-repeat;<br />
	background-position: 0px 0px;    /* показывать первый кадр без смещения */<br />
	float: right;<br />
	overflow: hidden;<br />
}</p>
<p>.english a:hover {<br />
	width: 154px;<br />
	height: 45px;<br />
	background-image: url(../img/english.gif);<br />
	background-repeat: no-repeat;<br />
	background-position: 0px -45px;   /* показывать нижний кадр, сместив вверх половину картинки */<br />
	float: right;<br />
}<br />
</code></p>
<p>Первый класс CSS <em>english</em> задает общий стиль для ячейки, в которой будет находиться этот графический пункт меню, второй класс <em>english a</em> описывает стиль ссылки (картинка будет являться ссылкой) и третий класс <em>english a:hover</em> задает смещение вверх двухкадрового изображения при наведении на картинку указателя мыши.</p>
<p>3.	Код HTML для вставки анимации на страницу сайта.  Остался последний маленький штрих – связать созданную ранее двухкадровую картинку и код CSS с HTML-страницей, на которой должна находится наша интерактивная анимация:</p>
<p><code lang="html4strict"><span class="english"><a href="english.html" target="_parent" title="English version"></a></span></code></p>
<p>Вот и все, анимация готова. Вы можете посмотреть <a href="http://www.mirosedina.com/" target="_blank" rel="nofollow">результат на сайте</a> или бесплатно <a href="http://www.web-article.com.ua/img/animaciya_css.rar">скачать все коды этого урока</a>.</p>
<p>По сравнению с анимацией <em>JavaScript</em> способ создания двухкадровой <strong>анимации с помощью стилей CSS имеет ряд преимуществ</strong>:</p>
<p>1.	Более простой и понятный код.</p>
<p>2.	Картинка загружается сразу вся, потому нет задержек при подгрузке второго кадра с помощью JavaScript.</p>
<p>3.	Анимация будет работать в любом случае, даже если в браузере пользователя отключена возможность выполнения скриптов JavaScript или запрещена анимация flash и gif.</p>
<p>4.	Анимация с помощью CSS одинаково работает во всех браузерах, выпущенных даже 5 лет назад. </p>
<p>5.	Смена кадров при наведении указателя мышки происходит мгновенно, нет никакой задержки даже на самых слабых компьютерах.</p>
<p>Описанный в этом уроке <strong>способ делать анимацию с помощью стилей CSS</strong> можно применять практически на любом сайте, например, для <a href="http://www.gravitacia.com.ua/" target="_blank">изменения цвета иконок</a> для контактов, поиска, карты сайта и т.п. при наведении на иконку указателя мышки.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-article.com.ua/2009/prostaya-css-animaciya/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Код CSS, который понимает только Internet Explorer</title>
		<link>http://www.web-article.com.ua/2009/css-dlya-internet-explorer-mozilla/</link>
		<comments>http://www.web-article.com.ua/2009/css-dlya-internet-explorer-mozilla/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 20:22:43 +0000</pubDate>
		<dc:creator>Alexandr</dc:creator>
				<category><![CDATA[Секреты верстки сайтов]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[браузер]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[код]]></category>

		<guid isPermaLink="false">http://www.web-article.com.ua/?p=999</guid>
		<description><![CDATA[Браузер Internet Explorer не всегда утруждает себя соблюдением всех стандартов верстки W3C. В свое время это было «фишкой» Microsoft, которая пользовалась своим монопольным положением на рынке ПО, чтобы еще больше его упрочить. А до этого «вольное трактование» языка разметки помогло победить Netscape. Впрочем, речь в этой статье пойдет не о погибшем браузере и даже не [...]]]></description>
			<content:encoded><![CDATA[<p>Браузер Internet Explorer не всегда утруждает себя соблюдением всех стандартов верстки W3C. В свое время это было «фишкой» Microsoft, которая пользовалась своим монопольным положением на рынке ПО, чтобы еще больше его упрочить. А до этого «вольное трактование» языка разметки помогло победить Netscape. Впрочем, речь в этой статье пойдет не о погибшем браузере и даже не о его победителях.  </p>
<p align="center"><img src="http://www.web-article.com.ua/wp-content/uploads/2009/06/ie_html_css_mozilla.jpg" alt="IE против Mozilla" title="IE против Mozilla" width="500" height="180" class="aligncenter size-full wp-image-1005" /></p>
<p>В результате отступления Майкрософта от некоторых стандартов HTML и CSS код может трактоваться по-разному браузером Internet Explorer и другими, «честными» браузерами (Firefox Mozilla, Opera, Safari и др.). Опытные веб-мастера и html-кодеры знают о нюансах создания качественного кроссбраузерного кода, но новички, у которых еще нет хорошего практического опыта верстки сайтов, часто набивают шишки и вспоминают родителей бывшего главы Microsoft. К сожалению, злость и обвинения – дело неконструктивное. Проблемы лучше решать, опираясь на опыт и шишки, желательно, чужие. </p>
<p>В этой статье я хотел бы рассказать об одной уловке при описании стилей CSS, позволяющей решить распространенную проблему: как сделать так, чтобы <strong>код верстки понимался только браузером Internet Explorer</strong>, но игнорировался всеми остальными «нормальными» браузерами. При этом JavaScript нам не понадобится, достаточно правок общего стиля CSS. </p>
<p>Чтобы <strong>код CSS понял только браузер IE</strong> нужно между свойством класса и значением свойства ставить не двоеточие, а знак равно. Другие браузеры, кроме Internet Explorer, такую команду проигнорируют, поскольку такая запись не описана в стандартах верстки W3C. Чтобы было понятнее, рассмотрим два практичных примера описания стиля CSS.</p>
<p><strong>Пример 1: Как задать отступ блока только для IE</strong></p>
<blockquote><p>.example1_css_style {<br />
	margin-left: 20px;<br />
	<strong>margin-right=45px;</strong><br />
	margin-top: 10px;<br />
}</p></blockquote>
<p>В этом классе первая строчка приказывает всем браузерам сделать отступ слева на 20 пикселей, а вторая – отступ на 45 пикселей справа, но только для Internet Explorer. Во всех остальных браузерах, кроме IE, отступа справа не будет.</p>
<p><strong>Пример 2: Как задать разные значения одного и того же свойства CSS для каждого браузера</strong></p>
<blockquote><p>.example2_css_style {<br />
	margin: 0px 0px 0px 0px;<br />
	<strong>margin= 22px 22px 0px 0px;</strong><br />
}</p></blockquote>
<p>В этом примере стиля CSS сначала все браузеры, в т.ч. и Internet Explorer, устанавливают нулевые отступы для блока. А во второй строчке только Internet Explorer делает отступы по 22 пикселя сверху и справа, другие браузеры эту команду не понимают и игнорируют. Т.е. для IE свойство стиля margin задается 2 раза, второй раз перезаписывая предыдущий, а для других браузеров – один раз, первый.</p>
<p>Вот такой простой пример того, как можно немного подправить верстку для разных типов браузеров с помощью CSS. Конечно, злоупотреблять им не стоит, иначе неоднозначности при описании вложенных стилей будут накапливаться, что приведет к появлению труднообнаружимых ошибок. Но для корректировки стилей CSS на последнем уровне вложенности, когда совсем не получается объяснить IE, что он не прав, применять эту хитрость можно. Пока опыта верстки сайтов не будет достаточно, чтобы интуитивно избегать возможных неоднозначностей в своем коде.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-article.com.ua/2009/css-dlya-internet-explorer-mozilla/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Растровые графические форматы для веб</title>
		<link>http://www.web-article.com.ua/2009/rastrovye-graficheskie-formaty-dlya-web/</link>
		<comments>http://www.web-article.com.ua/2009/rastrovye-graficheskie-formaty-dlya-web/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 09:27:50 +0000</pubDate>
		<dc:creator>Alexandr</dc:creator>
				<category><![CDATA[Секреты верстки сайтов]]></category>

		<guid isPermaLink="false">http://www.web-article.com.ua/?p=384</guid>
		<description><![CDATA[Графического формата, который был бы наилучшим для хранения и передачи по сети графической информации, не существует. Каждый формат является компромиссом между качеством картинки и скоростью ее загрузки. Понимание того, какой тип изображений в каком формате сохранять, поможет сделать графику на сайте более качественной и в тоже время сделает ваш сайт максимально легким. Это одна из [...]]]></description>
			<content:encoded><![CDATA[<p>Графического формата, который был бы наилучшим для хранения и передачи по сети графической информации, не существует. Каждый формат является компромиссом между качеством картинки и скоростью ее загрузки. Понимание того, какой тип изображений в каком формате сохранять, поможет сделать графику на сайте более качественной и в тоже время сделает ваш сайт максимально легким. Это одна из основных характеристик качественного профессионального веб-дизайна.</p>
<h2>1. <strong>JPEG</strong>: фотографии и красочные рисунки </h2>
<p><img src="http://www.web-article.com.ua/wp-content/uploads/2009/01/format_jpg.jpg" alt="Формат JPEG" title="Формат JPEG" width="128" height="128" class="alignleft size-full wp-image-420" align="left" style="margin: 4px 14px 4px 0px;" /> <strong>JPEG</strong> &#8211; очень популярный формат представления графики в интернет. Фотографии, картины, рисунки высокого качества с большим количеством цветов – все это сохраняется с расширением .jpg. Формат способен отображать 16,7 миллионов оттенков. Прозрачность и анимация не поддерживаются.</p>
<p>Качество изображения зависит от степени сжатия файла: чем больше ужат файл, тем хуже картинка, но зато меньше размер самого файла. Потому хранение фотографий в JPEG – это компромисс между качеством изображения и его размером. На сильно ужатом файле этого формата появляются размытые области, теряется контрастность. Качество картинки теряется с каждым новым сохранением файла в JPEG, потому хранить промежуточные результаты работы нужно в формате, который не влияет на качество изображения. Например, в PSD.</p>
<p>Изображения в формате  JPEG, как и все остальные форматы для интернета, бесполезно архивировать – их размер не уменьшится, поскольку они уже являются архивом. </p>
<h2>2. <strong>GIF</strong>: хранение контрастных рисунков + анимация</h2>
<p><img src="http://www.web-article.com.ua/wp-content/uploads/2009/01/format_gif.jpg" alt="Формат GIF" title="Формат GIF" width="128" height="128" class="alignleft size-full wp-image-422" align="left" style="margin: 4px 14px 4px 0px;" /> <strong>Формат GIF</strong> уменьшает размер своей графики без потери качества за счет уменьшения количества цветов на рисунке. Максимум цветов может быть 256, но этого хватает для сохранения логотипов, схем, надписей и контрастных рисунков. </p>
<p>Формат GIF поддерживает прозрачность, но прозрачность только одной градации: нельзя сделать пиксель прозрачным на 20% или на 77%. Он может быть или прозрачным, или непрозрачным. </p>
<p>GIF позволяет создавать файлы анимации. Для этого создается последовательность GIF-файлов, которая объединяется в один файл. После загрузки анимированного GIF кадры последовательно отображаются с задержкой на указанное для каждого кадра количество миллисекунд. Подробнее о создании анимированных файлов GIF можно прочитать в статье <a href="http://www.web-article.com.ua/2008/sdelat-gif-banner-samomu/">Как самостоятельно сделать анимированный GIF</a>. </p>
<h2>3. <strong>PNG</strong>: четкость изображения и частичная прозрачность</h2>
<p><img src="http://www.web-article.com.ua/wp-content/uploads/2009/01/format_png.jpg" alt="Формат PNG" title="Формат PNG" width="128" height="128" class="alignleft size-full wp-image-424" align="left" style="margin: 4px 14px 4px 0px;"  /> Графический <strong>формат PNG </strong>разрабатывался как альтернатива защищенному патентом и не поддерживающему переменную прозрачность формату GIF. Формат PNG сочетает лучшие качества форматов для интернета JPEG и GIF: сжимать изображение, оставляя только нужные цвета, при этом обеспечивая четкость и контрастность для графики. В большинстве случаев изображение в формате PNG занимает меньше места, чем оно же в JPEG (кроме фотографий) или в GIF (кроме крошечных изображений с несколькими цветами). </p>
<p>Изображения в PNG можно сохранять, используя или 8 бит (PNG-8) или 24 бита (PNG-24). </p>
<p>Результаты сохранения картинки в <strong>PNG-8</strong> и GIF мало чем отличается. Оба формата альфа-прозрачность не поддерживают. Обычно файл в  PNG-8 весит чуть меньше, чем в GIF, если нужно сжимать области постоянного цвета с сохранением четкости линий в больших картинках. Т.е. сохранять в PNG-8  лучше логотипы, иллюстрации с текстом, карикатуры, схемы и т.п. </p>
<p><strong>PNG-24</strong>, как и формат JPEG, позволяет сохранять насыщенную графику, градиенты, изображение не теряет яркости, оттенков и четкости. В нем можно хранить и фотографии, но в JPEG они обычно занимают меньше места. Формат PNG-24, как и форматы GIF и PNG-8, сохраняет четкость деталей в штриховой графике, логотипах и иллюстрациях с текстом. Кроме того, PNG-24 поддерживает альфа-прозрачность, т.е. прозрачность может быть частичной. К сожалению, этим важным свойством формата пока не получится воспользоваться – браузеры Internet Explorer младше 7й версии не поддерживают частичную прозрачность в PNG-24.</p>
<h2>4. <strong>ICO</strong>: формат для иконок</h2>
<p><img src="http://www.web-article.com.ua/wp-content/uploads/2009/01/format_ico.jpg" alt="Формат ICO" title="Формат ICO" width="128" height="128" class="alignleft size-full wp-image-426" align="left" style="margin: 4px 14px 4px 0px;" /> <strong>Формат ICO</strong> специально разработан для хранения иконок – маленьких изображений с простой графикой. Формат ICO ужимает файл за счет потери цветов. Разводов, характерных для изображений в JPEG, нет. Иконки, сохраненные в формате ICO, Windows отображает сразу, дополнительная программа просмотра не нужна. Это свойство формата ICO активно используется в браузерах, интернет-пейджерах для отображения иконок возле адресной строки, в избранном, закладках и т.п. </p>
<p>Наиболее популярным применением формата ICO является <a href="http://www.web-article.com.ua/2008/kak-sdelat-ikonku-favicon-dlya-svoego-sajta/"> изготовление иконок <em>favicon.ico</em></a> для сайтов и блогов. Для создания иконок и конвертации иконок в ICO из других форматов разработано множество специальных программ. Кроме того, можно обойтись только программой Adobe Photoshop, если установить специальный <a href="http://www.web-article.com.ua/2008/plagin-photoshop-dlya-favicon/"> плагин для сохранения файлов в формате ICO</a>. Без установки этого плагина Фотошоп не умеет сохранять файлы в ICO.</p>
<div class="raskrutka">
<strong>В раскрутке блога сегодня помогают:</strong> <br />
Ультрасовременные <a href="http://www.portamix.com.ua/shop/3d_televizori/" target="_blank">3d телевизоры</a> в любом крупном городе Украины. Закажите понравившуюся модель в интернет-магазине <em>portamix.com.ua</em> и получите приятную доступную цену в подарок.
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.web-article.com.ua/2009/rastrovye-graficheskie-formaty-dlya-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

