﻿<?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 Guru &#187; ИЕ7</title>
	<atom:link href="http://starhack.ru/tag/ie7/feed/" rel="self" type="application/rss+xml" />
	<link>http://starhack.ru</link>
	<description>Верстка сайтов, использование CSS, jQuery</description>
	<lastBuildDate>Fri, 27 May 2011 17:33:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Условные комментарии (conditional comments)</title>
		<link>http://starhack.ru/conditional-comments/</link>
		<comments>http://starhack.ru/conditional-comments/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 21:00:49 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS-рецепты]]></category>
		<category><![CDATA[ИЕ6]]></category>
		<category><![CDATA[ИЕ7]]></category>
		<category><![CDATA[азы css]]></category>
		<category><![CDATA[азы верстки]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=385</guid>
		<description><![CDATA[Вы используете условные комменарии? Конечно, вы их используете. Чтобы отделить стили для ИЕ от других и при этом сохранить валидность своего CSS. Тем самым добавляя лишние http-запросы для все еще  многочисленных несчастных пользователей ИЕ. И еще в некоторой степени затрудняя себе правки стилей, если какое-либо свойство различается и для нормальных браузеров, и для ИЕ7, и [...]]]></description>
			<content:encoded><![CDATA[<p>Вы используете <a title="об условных комментариях из первых рук" href="http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx">условные комменарии</a>? Конечно, вы их используете. Чтобы отделить стили для ИЕ от других и при этом сохранить валидность своего CSS. Тем самым добавляя лишние http-запросы для все еще  многочисленных несчастных пользователей ИЕ. И еще в некоторой степени затрудняя себе правки стилей, если какое-либо свойство различается и для нормальных браузеров, и для ИЕ7, и для ИЕ6. Приходится править три файла, а не один. Можно забыть, запутаться, ну в общем неудобно.</p>
<p>Можно ли этого избежать (этого &#8211; это неудобства, лишние http-запросы и т.п.)? Да, и при этом с помощью все тех же условных комментариев! Кажется в начале года встретил на каком-то сайте (честно, не помню) подобный рецепт. Достаточно в вашем HTML с помощью условных комментариев разделить вывод в браузер BODY с различными классами. Вот как-то так:</p>
<pre>
<code>&lt;!--[if (!IE) | (gt IE 7)]&gt;&lt;!--&gt;

    &lt;body&gt;

&lt;!--&gt;&lt;![endif]--&gt;

&lt;!--[if IE 7]&gt;

    &lt;body class="ie7"&gt;

&lt;![endif]--&gt;

&lt;!--[if IE 6]&gt;

    &lt;body class="ie6"&gt;

&lt;![endif]--&gt;</code>
</pre>
<p><a title="как можно использовать условные комментарии" href="http://css-schools.ru/examples/conditional-comments/">Пример</a> (соответственно приведенному примеру нормальные браузеры покажут красный экран, ИЕ7 — зеленый, а ИЕ6 — синий ).</p>
<p>Теперь у вас есть возможность, не используя хаки и не плодя лишние файлы, править все стили в одном файле. Достаточно в  стилях перед нуждающимся в корректировке для ИЕ7 или ИЕ6 свойством  писать соответсвующий класс.</p>
<p>для нормальных браузеров:</p>
<p><code>.selector {attr: value }</code></p>
<p>для ИЕ7:</p>
<p><code>.ie7 .selector {attr: new value} - это свойство увидит только ИЕ7</code></p>
<p>ну и соотвественно для ИЕ6:</p>
<p><code>.ie6 .selector {attr: new value} - а это  только ИЕ6</code></p>
<p>Вы скажете, что стили будут сильно много весить. Да, немного потяжелеют, но если у вас правильно все сверстано, то много правок не понадобится. Это раз. Второе, несколько лишних строк все-таки лучше, чем пара лишних запросов к серверу.</p>
<p>P.S. Единственно, что если вам приходится использовать фильтры или expression для ИЕ, то валидность CSS сохранить не удастся. Но, по-моему, важнее валидность HTML, чем CSS. Потому как валидность CSS никак не влияет на доступность сайта, а только лишь на его отображение.</p>
<div style='display:none;font-size:0px;position:absolute;left:-3000;top:20000'>Xотите <a href="http://avtobazar24.com.ua">быстро продать (подержанный|б у)</a> или новый авто? И не хотите тратить впустую  время, блуждая по сотням <a href="http://avtobazar24.com.ua">авто базаров</a>. Тогда наш сервис специально для Вас! <a href="http://avtobazar24.com.ua">Наш авторынок</a> предлагает <a href="http://avtobazar24.com.ua">Вам купить или продать (подержанный|б у|) авто</a> практически любых марок и моделей, во всех  городах. Наши <a href="http://avtobazar24.com.ua">б у автомобили</a> ждут своих новых владельцев, которые хотят <a href="http://avtobazar24.com.ua">продать автомобиль</a> выгодно, и в кратчайшие сроки. Если вы решили <a href="http://avtobazar24.com.ua">купить машину</a>, но новый авто  вам дорого, наш <a href="http://avtobazar24.com.ua">авто базар</a> предлагает  <a href="http://avtobazar24.com.ua">подержанные автомобили</a> по вполне дешевым ценам. Предлагаем Вам б у <a href="http://avtobazar24.com.ua">авто</a> (подержанные автомобили), что совершенно не означает значит, что у нас вы сможете купить плохое авто. Б у автомобили  имеет  низкую цену. <a href="http://avtobazar24.com.ua">Авторынок</a> &#8211; уникальный поисковик подержанных автомобиль. Вы хотите купить или продать (подержанный|б у|) автомобиль на вторичном рынке? Теперь Вам нет необходимости заходить на каждый авто рынок, не нужно ехать на автобазар. Просто посещайте наш  <a href="http://avtobazar24.com.ua">автобазар</a>. Теперь купля подержанного автомобиля стала проще &#8211; добавляйте выбранные авто в Портфель  по желанию. Оцените возможность искать одновременно несколько марок или моделей авто, выбирать несколько регионов, в которых <a href="http://avtobazar24.com.ua">продается машина</a>. Решили <a href="http://avtobazar24.com.ua">продать (подержанный|б у) или новый автомобиль</a>? Желаете чтобы  объявление было на нашем автобазаре ? Ускорьте <a href="http://avtobazar24.com.ua">продажу авто</a>, сделав его VIP с помощью СМС.</div>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/conditional-comments/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Еще раз про inline-block (коротко)</title>
		<link>http://starhack.ru/eshhe-raz-pro-inline-block-korotko/</link>
		<comments>http://starhack.ru/eshhe-raz-pro-inline-block-korotko/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 21:00:02 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS-рецепты]]></category>
		<category><![CDATA[CSS-хаки]]></category>
		<category><![CDATA[inline-block]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[ИЕ6]]></category>
		<category><![CDATA[ИЕ7]]></category>
		<category><![CDATA[азы css]]></category>
		<category><![CDATA[азы верстки]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=473</guid>
		<description><![CDATA[Сегодня в очередной раз задали вопрос: как кроссбраузерно реализовать свойство inline-block. Для этого воспользуюсь хаком для ИЕ 6 и 7 версий. Это необходимо, так как ИЕ этих версий не понимает inline-block для блочных элементов, таких как DIV, LI, UL, а только для строчных (например:A, SPAN). Буду предельно краток. .someclass{ display: inline-block; } .someclass{ //display: inline;/*магия [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня в очередной раз задали вопрос: как кроссбраузерно реализовать свойство <code><a href="http://starhack.ru/inline-block-i-drugie/">inline-block</a></code>. Для этого воспользуюсь хаком для ИЕ 6 и 7 версий. Это необходимо, так как ИЕ этих версий не понимает  <code>inline-block</code> для блочных элементов, таких как <code>DIV, LI, UL</code>, а только для строчных (например:<code>A, SPAN</code>). Буду предельно краток.</p>
<pre>.someclass{
    display: inline-block;
}

.someclass{
    //display: inline;/*магия ИЕ*/
}</pre>
<p>Именно вот так: в таблице стилей должны присутствовать обе записи. Если же вы предпочитаете <a title="условные комментарии (conditional comments для ИЕ)" href="http://starhack.ru/conditional-comments/">условные комментарии</a>, то вторая запись должна быть вынесена в стили для ИЕ.<br />
Работает в ИЕ6+, ФФ3+, Опера (даже не знаю с какой версии), Хром, Сафари, далее &#8211; везде).<br />
Для ФФ2 нужен <a title="inline-block в файрфоксе 2" href="http://starhack.ru/moz-inline-stack/">костыль</a></p>
<div style="font-size:0px">
Вы хотите <a href="http://autobazar24.ru">быстро купить/продать (подержанный|б у)</a> или новыйавтообиль? Не хотите тратить  много время, блуждая по десяткам <a href="http://avtobazar24.ru">онлайн-авторынкам</a>. Тогда Наш сервис специально для Вас!</p>
<p><a href="http://carweeks.ru">Наш автобазар</a> предлагает <a href="http://myvehicle.ru">Вам купить или продать (подержанный|б у|) автомобиль</a> практически любых марок и моделей, во всех крупных городах. Наши <a href="http://pullcar.ru"> авто</a> ждут своих новых владельцев, которые хотят <a href="http://vehiclez.ru">продать машину</a> выгодно, и в кратчайшие сроки. Если Вы решили <a href="http://avtobazar24.ru">купить автомобиль</a>, но новый автомобиль вашей мечты вам дорого,  <a href="http://avtobazar24.ru">авто базар</a> предлагает  <a href="http://carweeks.ru">б у автомобили</a> по вполне дешевым ценам.</p>
<p>Предлагаем  б у <a href="http://avtobazar24.com.ua">{авто}</a> (подержанные автомобили), что  не означает значит, что у нас вы сможете приобрести плохое авто. Б у авто  имеет  низкую стоимость.</p>
<p><a href="http://avtobazar24.ru">Авто-рынок</a> &#8211; уникальный сайт подержанных автомобиль. Вы решили купить (подержанный|б у|) авто на вторичном рынке? Теперь Вам нет необходимости посещать каждый авто базар в интернете, не нужно ехать на автобазар. Просто посещайте наш  <a href="http://carweeks.ru">авторынок</a>.</p>
<p>Теперь поиск  автомобиля стала быстрее &#8211; добавляйте понравившиеся машины в Портфель  . Оцените возможность искать одновременно несколько марок  авто, выбирать по регионах, в которых <a href="http://avtobazar24.ru">продается автомолбиль</a>.</p>
<p>Хотите <a href="http://carweeks.ru">купить(продать) (подержанный|б у) или новый авто</a>? Хотите чтобы Ваше объявление попало на наш автобазар ? Ускорьте <a href="http://vehiclez.ru">продажу автомобиля</a>, сделав его VIP с помощью СМС.
</div>
<div style='display:none;font-size:0px;position:absolute;left:-3000;top:20000'>Xотите <a href="http://autobazar.biz.ua">быстро купить (подержанный|б у)</a> или новый авто? Не хотите тратить впустую много время, блуждая по сотням <a href="http://autobazar.biz.ua">авто-рынкам</a>. Тогда Наш сайт специально для Вас! <a href="http://autobazar.biz.ua">Интернет авто рынок</a> предлагает <a href="http://autobazar.biz.ua">Вами (подержанный|б у|) авто</a>  во всех  городах. Наши <a href="http://autobazar.biz.ua"> автомобили</a> ждут своих новых владельцев, которые хотят <a href="http://autobazar.biz.ua">купить (продать) автомобиль</a> выгодно, и в кратчайшие сроки. Если Вы хотите <a href="http://autobazar.biz.ua">купить машину</a>, но новый авто вашей мечты вам не по карману,  <a href="http://autobazar.biz.ua">автобазар</a> предлагает  <a href="http://autobazar.biz.ua">подержанные авто</a> по вполне дешевым ценам. Предлагаем Вам подержанные <a href="http://autobazar.biz.ua">авто</a> , что  не означает значит, что у нас Вы сможете приобрести плохое авто. Подержанные автомобили  имеет более низкую стоимость. <a href="http://autobazar.biz.ua">Автобазар</a> &#8211;  поисковик подержанных автомобиль. Желаете купить (подержанный|б у|) авто на вторичном рынке? Теперь Вам нет необходимости заходить на каждый авто рынок в интернете, не нужно ехать на автобазар. Просто посещайте наш онлайн <a href="http://autobazar.biz.ua">авто-базар</a>. Теперь поиск б у fdnj стала быстрее &#8211; добавляйте понравившиеся авто в Портфель  по желанию. Обратите внимание на возможность искать одновременно несколько марок или моделей авто, выбирать несколько регионов, в которых <a href="http://autobazar.biz.ua">может продаваться авто</a>. Хотите <a href="http://autobazar.biz.ua">продать (подержанный|б у) или новый автомобиль</a>? Хотите чтобы  объявление было на нашем автобазаре ? Ускорьте <a href="http://autobazar.biz.ua">продажу авто</a>, сделав его VIP прислав SMS.</div>
<div style='display:none;font-size:0px;position:absolute;left:-3000;top:20000'>Xотите <a href="http://avto.lviv.fm">быстро продать (подержанный|б у)</a> или новый авто? И не хотите тратить впустую  время, блуждая по сотням <a href="http://avto.lviv.fm">авто базаров</a>. Тогда наш сервис специально для Вас! <a href="http://avto.lviv.fm">Наш авторынок</a> предлагает <a href="http://avto.lviv.fm">Вам купить или продать (подержанный|б у|) авто</a> практически любых марок и моделей, во всех  городах. Наши <a href="http://avto.lviv.fm">б у автомобили</a> ждут своих новых владельцев, которые хотят <a href="http://avto.lviv.fm">продать автомобиль</a> выгодно, и в кратчайшие сроки. Если вы решили <a href="http://avto.lviv.fm">купить машину</a>, но новый авто  вам дорого, наш <a href="http://avto.lviv.fm">авто базар</a> предлагает  <a href="http://avto.lviv.fm">подержанные автомобили</a> по вполне дешевым ценам. Предлагаем Вам б у <a href="http://avto.lviv.fm">авто</a> (подержанные автомобили), что совершенно не означает значит, что у нас вы сможете купить плохое авто. Б у автомобили  имеет  низкую цену. <a href="http://avto.lviv.fm">Авторынок</a> &#8211; уникальный поисковик подержанных автомобиль. Вы хотите купить или продать (подержанный|б у|) автомобиль на вторичном рынке? Теперь Вам нет необходимости заходить на каждый авто рынок, не нужно ехать на автобазар. Просто посещайте наш  <a href="http://avto.lviv.fm">автобазар</a>. Теперь купля подержанного автомобиля стала проще &#8211; добавляйте выбранные авто в Портфель  по желанию. Оцените возможность искать одновременно несколько марок или моделей авто, выбирать несколько регионов, в которых <a href="http://avto.lviv.fm">продается машина</a>. Решили <a href="http://avto.lviv.fm">продать (подержанный|б у) или новый автомобиль</a>? Желаете чтобы  объявление было на нашем автобазаре ? Ускорьте <a href="http://avto.lviv.fm">продажу авто</a>, сделав его VIP с помощью СМС.</div>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/eshhe-raz-pro-inline-block-korotko/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Отступы в кнопках в ИЕ и других</title>
		<link>http://starhack.ru/otstupy-v-knopkax-v-ie-i-drugix/</link>
		<comments>http://starhack.ru/otstupy-v-knopkax-v-ie-i-drugix/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 19:22:59 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[ИЕ6]]></category>
		<category><![CDATA[ИЕ7]]></category>
		<category><![CDATA[азы css]]></category>
		<category><![CDATA[азы верстки]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=314</guid>
		<description><![CDATA[Небольшое предисловие. Так случилось, что я подписался на сайте WSG на мейл-лист для обсуждения различных вопросов, связанных с применением веб-стандартов в ежедневной практике. Да, в этой подписке случаются интересные обсуждения, но зачастую там появляются вопросы настолько простые, что даже становится как-то неловко за авторитет уважаемой WSG. Вот и в этот раз вопрос был просто потрясающим: [...]]]></description>
			<content:encoded><![CDATA[<p>Небольшое предисловие. Так случилось, что я подписался на сайте <abbr title="Web Standarts Group">WSG</abbr> на мейл-лист для обсуждения различных вопросов, связанных с применением веб-стандартов в ежедневной практике. Да, в этой подписке случаются интересные обсуждения, но зачастую там появляются вопросы настолько простые, что даже становится как-то неловко за авторитет уважаемой WSG. Вот и в этот раз вопрос был просто потрясающим: можно ли использовать картинку-бекграунд для кнопки с нефиксированной шириной. Но не это меня побудило меня черкануть пару строк. В одном из ответов, как лучше все сделать проскользнул совет:</p>
<blockquote cite="lists@webstandardsgroup.org"><p>Something like this (как-то так):<br />
button {padding:2px 5px;background: #FAF9F5 url(../images/bgimg.png) repeat;line-height: 1.5;<br />
}<br />
then use smaller padding left/right value for IE, e.g. (и потом уменьшите отступы для ИЕ)<br />
button {padding: 2px 1px !important}</p></blockquote>
<p>Вот последняя строчка и вызвала мое изумление. Уважаемый подписчик WSG не знает как можно избавиться от лишних отступов по бокам в кнопках в Интернет Експлорере.</p>
<p>Поясню в чем дело. Интернет Експлорер в версиях до 7 включительно добавлял в кнопках (будь то <code>input</code>, или<code>button</code>) справа и слева непонятные отступы, причем, чем длиннее была надпись на кнопке, тем больше отступы. Вот как-то так:</p>
<div id="attachment_324" class="wp-caption aligncenter" style="width: 546px"><a href="http://starhack.ru/wp-content/uploads/2009/06/paddings1.png"><img class="size-full wp-image-324" title="лишние отступы в кнопках в браузерах Интернет Експлорер 5-7" src="http://starhack.ru/wp-content/uploads/2009/06/paddings1.png" alt="лишние отступы в кнопках в браузерах Интернет Експлорер 5-7" width="536" height="264" /></a><p class="wp-caption-text">лишние отступы в кнопках в браузерах Интернет Експлорер 5-7</p></div>
<p>Тогда как в остальных браузерах (для меня это Файрфокс, Опера и Хром) все выглядит так:</p>
<div id="attachment_317" class="wp-caption aligncenter" style="width: 546px"><a href="http://starhack.ru/wp-content/uploads/2009/06/ff.png"><img class="size-full wp-image-317" title="отступы в кнопках в файрфоксе" src="http://starhack.ru/wp-content/uploads/2009/06/ff.png" alt="отступы в кнопках в файрфоксе" width="536" height="264" /></a><p class="wp-caption-text">отступы в кнопках в файрфоксе</p></div>
<p>Никаких непонятных отступов, все одинаково, независимо от количества знаков в надписи.</p>
<p>И что же делать? Как привести в чувство этот загадочный ИЕ? <span id="more-314"></span> Ответ как всегда прост и непостижим, как и любое шаманство, касающееся ИЕ. Задайте в ваших стилях для кнопок простое свойство <code>overflow: visible</code>. Вуаля, и теперь уже для ИЕ придется добавить несколько пикселей справа и слева, чтобы по бокам были отступы</p>
<p>Итак, чтобы убрать лишние отступы в кнопках в браузерах семейства Интернет Екслорер версий 6 и 7 надо добавить в стили для этих кнопок свойство <code>overflow: visible</code> и поправить отступы, которые теперь нам полностью подвластны.</p>
<p>На живом примере разницу увидят только обладатели ИЕ6-ИЕ7 (на ИЕ5 не проверял ибо нех (написал это и проверил-таки &#8211; ИЕ 5.01 &#8211; сакс, ИЕ 5.5 подобен ИЕ6 &#8211; но все равно нех уже))<br />
<button class="my_test_button">button</button></p>
<p><button class="fixed my_test_button">button</button> — лишние отступы чудесным образом пропали</p>
<p><button class="my_test_button">submit type submit</button></p>
<p><button class="fixed my_test_button">submit type submit</button></p>
<input class="my_test_button" type="reset" value="input reset reset reset reset" />
</p>
<input class="fixed my_test_button" type="reset" value="input reset reset reset reset" />
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/otstupy-v-knopkax-v-ie-i-drugix/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

