<?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; верстка</title>
	<atom:link href="http://starhack.ru/tag/verstka/feed/" rel="self" type="application/rss+xml" />
	<link>http://starhack.ru</link>
	<description>Верстка сайтов, использование CSS, jQuery</description>
	<lastBuildDate>Sat, 12 May 2012 13:56:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title></title>
		<link>http://starhack.ru/ravnomerno-raspolozhit-kartinki-po-shirine-stranicy/</link>
		<comments>http://starhack.ru/ravnomerno-raspolozhit-kartinki-po-shirine-stranicy/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 21:00:15 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[азы верстки]]></category>

		<guid isPermaLink="false">http://starhack.ru/ravnomerno-raspolozhit-kartinki-po-shirine-stranicy/</guid>
		<description><![CDATA[Бывает, возникает вопрос (по «вине» дизайнеров или заказчиков), что картинки надо расположить по ?ирине страницы (ну или родительского контейнера) равномерно, то есть первая (для читающих слева направо) картинка должна быть выровнена по левому краю, последняя – по правому, а остальные – находится друг от друга и от крайних на одинаковом расстоянии. Вот как-то так: Самый [...]]]></description>
			<content:encoded><![CDATA[<p>Бывает, возникает вопрос (по «вине» дизайнеров или заказчиков), что картинки надо расположить по ?ирине страницы (ну или родительского контейнера) равномерно, то есть первая (для читающих слева направо) картинка должна быть выровнена по левому краю, последняя – по правому, а остальные – находится друг от друга и от крайних на одинаковом расстоянии. Вот как-то так:</p>
<p><a href="http://starhack.ru/wp-content/uploads/2009/07/fig.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="fig" border="0" alt="fig" src="http://starhack.ru/wp-content/uploads/2009/07/fig_thumb.png" width="308" height="121" /></a> Самый простой вариант, который я сам использую – это использовать таблицу. Это, так скажем, не самое правильное использование таблицы, но зато самое простое и наименее времезатратное, что бывает важно. </p>
<p>Создадим табличку на пять ячеек и в каждую поместим по картинке. Выровняем картинки по центру ячеек (<code>td {text-align: center}</code>), а таблицу растянем на всю ?ирину (<code>table {width: 100%}</code>)</p>
<p><a href="http://starhack.ru/wp-content/uploads/2009/07/fig2.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="fig2" border="0" alt="fig2" src="http://starhack.ru/wp-content/uploads/2009/07/fig2_thumb.png" width="555" height="86" /></a></p>
<p>Сейчас между картинками одинаковое расстояние, что и требуется. ? это нам необходимо сохранить. ? при этом крайние картинки должны быть прижаты к краям. Для этого добавим в таблицу пустые ячейки между ячейками, в которых находятся картинки. </p>
<p><a href="http://starhack.ru/wp-content/uploads/2009/07/fig3.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="fig3" border="0" alt="fig3" src="http://starhack.ru/wp-content/uploads/2009/07/fig3_thumb.png" width="555" height="86" /></a> Как и следовало ожидать, и как и должно было произойти (такова природа таблиц: для ячеек, содержащих боль?е отводится боль?ее место), пустые ячейки сжались до минимальной ?ирины. Поэтому для ячеек с картинками создадим класс, которому зададим свойство <code>width:1%</code>. Опять воспользуемся свойством таблиц: несмотря на указание ?ирины ячейкам, эти ячейки будут растянуты по ?ирине содержимого, если только таблице на задано свойство <code>table-layout:fixed</code>.</p>
<p><a href="http://starhack.ru/wp-content/uploads/2009/07/fig4.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="fig4" border="0" alt="fig4" src="http://starhack.ru/wp-content/uploads/2009/07/fig4_thumb.png" width="555" height="86" /></a> Вот мы и получили, что требовалось. <a title="демонстрационная страница" href="http://css-schools.ru/examples/verstka/example1/">Уберем границы у ячеек</a>, которые были добавлены для наглядности, и можно использовать. Но, конечно, надо подумать, как избавиться от таблицы при верстке подобной задачи.</p>
<div style='display:none;font-size:0px;position:absolute;left:-3000;top:20000'>Xотите <a href="http://vehiclez.ru">быстро продать (подержанный|б у)</a> или новый авто? ? не хотите тратить впустую  время, блуждая по сотням <a href="http://vehiclez.ru">авто базаров</a>. Тогда на? сервис специально для Вас! <a href="http://vehiclez.ru">На? авторынок</a> предлагает <a href="http://vehiclez.ru">Вам купить или продать (подержанный|б у|) авто</a> практически любых марок и моделей, во всех  городах. На?и <a href="http://vehiclez.ru">б у автомобили</a> ждут своих новых владельцев, которые хотят <a href="http://vehiclez.ru">продать автомобиль</a> выгодно, и в кратчай?ие сроки. Если вы ре?или <a href="http://vehiclez.ru">купить ма?ину</a>, но новый авто  вам дорого, на? <a href="http://vehiclez.ru">авто базар</a> предлагает  <a href="http://vehiclez.ru">подержанные автомобили</a> по вполне де?евым ценам. Предлагаем Вам б у <a href="http://vehiclez.ru">авто</a> (подержанные автомобили), что совер?енно не означает значит, что у нас вы сможете купить плохое авто. Б у автомобили  имеет  низкую цену. <a href="http://vehiclez.ru">Авторынок</a> &#8212; уникальный поисковик подержанных автомобиль. Вы хотите купить или продать (подержанный|б у|) автомобиль на вторичном рынке? Теперь Вам нет необходимости заходить на каждый авто рынок, не нужно ехать на автобазар. Просто посещайте на?  <a href="http://vehiclez.ru">автобазар</a>. Теперь купля подержанного автомобиля стала проще &#8212; добавляйте выбранные авто в Портфель  по желанию. Оцените возможность искать одновременно несколько марок или моделей авто, выбирать несколько регионов, в которых <a href="http://vehiclez.ru">продается ма?ина</a>. Ре?или <a href="http://vehiclez.ru">продать (подержанный|б у) или новый автомобиль</a>? Желаете чтобы  объявление было на на?ем автобазаре ? Ускорьте <a href="http://vehiclez.ru">продажу авто</a>, сделав его VIP с помощью СМС.</div>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/ravnomerno-raspolozhit-kartinki-po-shirine-stranicy/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[?Е6]]></category>
		<category><![CDATA[?Е7]]></category>
		<category><![CDATA[верстка]]></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+, Опера (даже не знаю с какой версии), Хром, Сафари, далее &#8212; везде).<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> &#8212; уникальный сайт подержанных автомобиль. Вы ре?или купить (подержанный|б у|) авто на вторичном рынке? Теперь Вам нет необходимости посещать каждый авто базар в интернете, не нужно ехать на автобазар. Просто посещайте на?  <a href="http://carweeks.ru">авторынок</a>.</p>
<p>Теперь поиск  автомобиля стала быстрее &#8212; добавляйте понравив?иеся ма?ины в Портфель  . Оцените возможность искать одновременно несколько марок  авто, выбирать по регионах, в которых <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> &#8212;  поисковик подержанных автомобиль. Желаете купить (подержанный|б у|) авто на вторичном рынке? Теперь Вам нет необходимости заходить на каждый авто рынок в интернете, не нужно ехать на автобазар. Просто посещайте на? онлайн <a href="http://autobazar.biz.ua">авто-базар</a>. Теперь поиск б у fdnj стала быстрее &#8212; добавляйте понравив?иеся авто в Портфель  по желанию. Обратите внимание на возможность искать одновременно несколько марок или моделей авто, выбирать несколько регионов, в которых <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> &#8212; уникальный поисковик подержанных автомобиль. Вы хотите купить или продать (подержанный|б у|) автомобиль на вторичном рынке? Теперь Вам нет необходимости заходить на каждый авто рынок, не нужно ехать на автобазар. Просто посещайте на?  <a href="http://avto.lviv.fm">автобазар</a>. Теперь купля подержанного автомобиля стала проще &#8212; добавляйте выбранные авто в Портфель  по желанию. Оцените возможность искать одновременно несколько марок или моделей авто, выбирать несколько регионов, в которых <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>Название Censored</title>
		<link>http://starhack.ru/censored/</link>
		<comments>http://starhack.ru/censored/#comments</comments>
		<pubDate>Mon, 31 May 2010 21:00:41 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[портфолио]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[кастомные контролы]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[полупрозрачная тень]]></category>
		<category><![CDATA[закругленные углы]]></category>
		<category><![CDATA[тень от блока]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=252</guid>
		<description><![CDATA[Очень долгий проект &#8212; первые страницы были сделаны еще в начале декабря 2008, некоторые добавления уже в конце мая 2009. Всего около 30 ?аблонов. Вплотную познакомился с jQuery. Конечно, код не кодерский, но вполне работоспособный. Как обычно кастомные контролы, закругления и тени. Что мне понравилось, как я сделал, так это выбор города и упрощенный «аккордеон» [...]]]></description>
			<content:encoded><![CDATA[<p>Очень долгий проект &#8212; первые страницы были сделаны еще в начале декабря 2008, некоторые добавления уже в конце мая 2009. Всего около 30 ?аблонов.<br />
Вплотную познакомился с jQuery. Конечно, код не кодерский, но вполне работоспособный.<br />
Как обычно кастомные контролы, закругления и тени. Что мне понравилось, как я сделал, так это выбор города и упрощенный «аккордеон» собственного изготовления. Готовые аккордеоны не устроили своей громоздкостью и множеством изли?еств. В моем варианте весь аккордеон занял полтора десятка строк.</p>
<pre>jQuery('a', '#accord').each(function(){
        if ($(this).next('ul').length &gt; 0)
            $(this).css({
                color: '#000'
            });
        $(this).click(function(event){
            if ($(this).next('ul').length &gt; 0) {
                event.preventDefault();
            }
            $(this).addClass('selected');
            $(this).next().show('slow');
            $('ul', $(this).parent().siblings()).hide('slow');
            $('a', $(this).parent().siblings()).removeClass('selected');
        })
    })</pre>
<p>Все  остальное просто  добротная верстка. Вот пример страницы.</p>
<div id="attachment_445" class="wp-caption aligncenter" style="width: 170px"><a href="http://css-schools.ru/portfolio/censored/"><img class="size-full wp-image-445 " title="главная страница сайта" src="http://starhack.ru/wp-content/uploads/2009/06/ex.jpg" alt="главная страница сайта" width="160" height="300" /></a><p class="wp-caption-text">главная страница сайта</p></div>
<p>Что мне не нравится на этом сайте — это огромные формы. Мне трудно представить, что  кто-то станет заполнять их полностью. Например вот такую</p>
<div id="attachment_447" class="wp-caption aligncenter" style="width: 173px"><a href="http://starhack.ru/wp-content/uploads/2009/06/form21.jpg"><img class="size-medium wp-image-447" title="пример формы" src="http://starhack.ru/wp-content/uploads/2009/06/form21-163x300.jpg" alt="пример формы" width="163" height="300" /></a><p class="wp-caption-text">пример формы</p></div>
<p>Эту форму надо не просто заполнить, проставив галочки где надо. Надо при заполнении учитывать, чтобы сумма некоторых полей составляла ровно 100%.</p>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/censored/feed/</wfw:commentRss>
		<slash:comments>5</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>
<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>Тогда как в остальных браузерах (для меня это Файрфокс, Опера и Хром) все выглядит так:</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 не проверял ибо нех (написал это и проверил-таки &#8212; ?Е 5.01 &#8212; сакс, ?Е 5.5 подобен ?Е6 &#8212; но все равно нех уже))<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>
		<item>
		<title></title>
		<link>http://starhack.ru/geoinformacionnaya-sistema-investora-sankt-peterburga/</link>
		<comments>http://starhack.ru/geoinformacionnaya-sistema-investora-sankt-peterburga/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 19:48:13 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[c0nstant.in]]></category>
		<category><![CDATA[портфолио]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[высота 100%]]></category>
		<category><![CDATA[пнг-прозрачность]]></category>
		<category><![CDATA[закругленные углы]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=271</guid>
		<description><![CDATA[Состоит из двух частей: непосредственно сайт и картографический модуль. (http://www.investinfo.spb.ru/ru/about/info/  и http://map.investinfo.spb.ru/mapview/ соответственно) На сайте я немного необычно, как мне кажется, сделал меню (первый его уровень). Как обычно, я старался умень?ить количество картинок, используемых для создания меню. ? делая это меню, я еще не использовал CSS-свойство clip. Думается мне, что это свойство мне могло пригодится. [...]]]></description>
			<content:encoded><![CDATA[<p>Состоит из двух частей: непосредственно сайт и картографический модуль. (http://www.investinfo.spb.ru/ru/about/info/  и http://map.investinfo.spb.ru/mapview/ соответственно)</p>
<p>На сайте я немного необычно, как мне кажется, сделал меню (первый его уровень). Как обычно, я старался умень?ить количество картинок, используемых для создания меню. ? делая это меню, я еще не использовал CSS-свойство <code>clip</code>. Думается мне, что это свойство мне могло пригодится. Но обо?елся и без него, сделав все кроссбраузерно, использовав минимум картинок, причем <abbr title="portable network graphics">PNG</abbr> с альфа-каналом. Вот из-за альфа-канала весь сыр-бор, как обычно. Как известно ?Е6 не поддерживает альфа-прозрачность в PNG напрямую, а только через проприетарные майкрософтовские фильтры. ? поэтому не получилось просто сдвигать фон пунктов меню, как обычно это делается для меню, реализованных фоновыми картинками. Ну раз нельзя двигать фон, будем двигать целиком элемент, в котором фоном будет необходимая нам картинка.</p>
<p>?так, делаем картинку, состоящую из двух частей: одна с белой надписью, вторая с красной (синий фон добавлен, чтобы читалась белая надпись, но синий в данном случае означает прозрачный).</p>
<p style="text-align: center; "><a href="http://starhack.ru/wp-content/uploads/2009/06/menu.png"><img class="size-full wp-image-283 aligncenter" title="пункт меню" src="http://starhack.ru/wp-content/uploads/2009/06/menu.png" alt="пункт меню" width="67" height="102" /></a></p>
<p>Высота картинки равна двойной высоте меню (в данном случае 51 пиксель). Создаем в таблице стилей описание для элемента, фоном которого будет на?а картинка. Размеры элемента равны размеру картинки. Это необходимо для, чтобы пнг-фильтр для ?Е6 отобразил картинку полностью. ? теперь нам только остается сдвигать этот элемент с фоном при наведении на соответсвующий пункт меню.</p>
<div id="attachment_301" class="wp-caption aligncenter" style="width: 318px"><a href="http://starhack.ru/wp-content/uploads/2009/06/menu0.png"><img class="size-full wp-image-301" title="иллюстрация к идее" src="http://starhack.ru/wp-content/uploads/2009/06/menu0.png" alt="иллюстрация к идее" width="308" height="255" /></a><p class="wp-caption-text">иллюстрация к идее</p></div>
<p>Чтобы показать как все это ведет себя в браузере воспользуюсь возможностями FireBug.</p>
<div id="attachment_290" class="wp-caption aligncenter" style="width: 310px"><a href="http://starhack.ru/wp-content/uploads/2009/06/menu21.png"><img class="size-medium wp-image-290" title="menu21" src="http://starhack.ru/wp-content/uploads/2009/06/menu21-300x163.png" alt="исходное состояние. элемент с необходимым фоном подсвечен голубым цветом" width="300" height="163" /></a><p class="wp-caption-text">исходное состояние. элемент с необходимым фоном подсвечен голубым цветом</p></div>
<p>Красным обведены стили, отвечающие за исходное состояние.</p>
<div id="attachment_292" class="wp-caption aligncenter" style="width: 310px"><a href="http://starhack.ru/wp-content/uploads/2009/06/menu3.png"><img class="size-medium wp-image-292" title="наведенное стояние пункта меню" src="http://starhack.ru/wp-content/uploads/2009/06/menu3-300x163.png" alt="наведенное стояние пункта меню" width="300" height="163" /></a><p class="wp-caption-text">наведенное стояние пункта меню</p></div>
<p>Как видите (обведено красным), я поспользовался отрицательным &lt;code&gt;margin&lt;/code&gt;, чтобы сдвинуть элемент с фоном и показать красную надпись.</p>
<p style="text-align: center; ">
<p>Вот такой вариант мне при?ел в голову, когда я верстал этот макет. ? вот <a title="верстка главной страницы" href="http://css-schools.ru/portfolio/investinfo/">итог работы</a>.</p>
<div id="attachment_294" class="wp-caption aligncenter" style="width: 298px"><a href="http://css-schools.ru/portfolio/investinfo/"><img class="size-medium wp-image-294" title="макет главной страницы" src="http://starhack.ru/wp-content/uploads/2009/06/index1-288x300.png" alt="макет главной страницы" width="288" height="300" /></a><p class="wp-caption-text">макет главной страницы</p></div>
<p>Что касается карты, то в ней единственной сложностью было, что приходилось работать через удаленный рабочий стол, имея не очень хоро?о сгенеренный картографическим модулем <abbr title="HyperText Markup Language">HTML</abbr>. При?лось много перелопачивать уже готовых ?аблонов вывода результатов. Но общий каркас мне удался) Аж самому понравилось. К тому же было принято несколько моих предложений по, как мне кажется улуч?ению интрефейса. ? верстка получилась в общем компактная, вполне себе семантичная. ? почти без Expressions для ?Е6) В общем смотрите, любуйтесь, что понравилось — используйте. К сожалению в статичном варианте раздела карты у меня нет, по причине укзанной вы?е. Все делалось наживую на удаленном сервере. Но будет время, соберу воедино все стили и всю верстку карты и выложу на общее обозрение.</p>
<a href="http://map.investinfo.spb.ru/mapview/"><img class="size-medium wp-image-296" title="карта Геоинформационной Системы ?нвестора Санкт-Петербурга" src="http://starhack.ru/wp-content/uploads/2009/06/map-300x198.png" alt="карта Геоинформационной Системы ?нвестора Санкт-Петербурга" width="300" height="198" /></a>
<p>При верстке карты обнаружил забавную мелочь: из всех браузеров, которые у меня установлены (?Е6-8, ФФ 2-3,5. Опера 9.2-10, Хром 3.0.183.1 и Сафари 4 бета (кстати, надо скачать уже <a href="http://www.apple.com/safari/download/">не бету</a>)), только Сафари и ?Е8 понимают свойство <code>background-image</code> для <code>selecta</code>&#8216;а. <code>background-color</code> понимают все, даже ?Е6, а вот <code>background-image</code> отнюдь нет.</p>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/geoinformacionnaya-sistema-investora-sankt-peterburga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Факультет &#8212; новая литература нового поколения</title>
		<link>http://starhack.ru/fakultet/</link>
		<comments>http://starhack.ru/fakultet/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 10:29:42 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[c0nstant.in]]></category>
		<category><![CDATA[портфолио]]></category>
		<category><![CDATA[кастомные контролы]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[высота 100%]]></category>
		<category><![CDATA[полупрозрачная тень]]></category>
		<category><![CDATA[закругленные углы]]></category>
		<category><![CDATA[тень от блока]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=219</guid>
		<description><![CDATA[Давно длится проект (с марта месяца 2009 года), для которого сверстал общий макет и несколько внутренних страниц. Особенностями проекта по верстке я бы назвал обилие закругленных уголков на различных, местами неоднородных, фонах. Макет тянущийся с прижатым к низу страницы футером. Да, чуть не забыл, ко всему прочему здесь еще и «кастомные контролы» присутствуют. Как ни [...]]]></description>
			<content:encoded><![CDATA[<p>Давно длится проект (с марта месяца 2009 года), для которого сверстал общий макет и несколько внутренних страниц. Особенностями проекта по верстке я бы назвал обилие закругленных уголков на различных, местами неоднородных, фонах. Макет тянущийся с прижатым к низу страницы футером. Да, чуть не забыл, ко всему прочему здесь еще и «кастомные контролы» присутствуют. Как ни убеждай дизанеров, что «кастомные контролы» &#8212; это зло, а клиент всегда прав.</p>
<p><div id="attachment_239" class="wp-caption aligncenter" style="width: 310px"><a href="http://css-schools.ru/portfolio/index.html"><img class="size-medium wp-image-239 " title="макет главной страницы" src="http://starhack.ru/wp-content/uploads/2009/06/index-300x221.jpg" alt="макет главной страницы" width="300" height="221" /></a><p class="wp-caption-text">макет главной страницы</p></div><br />
<div id="attachment_242" class="wp-caption aligncenter" style="width: 283px"><a href="http://css-schools.ru/portfolio/typical.html"><img src="http://starhack.ru/wp-content/uploads/2009/06/typical-273x300.jpg" alt="типовая страница" title="типовая страница" width="273" height="300" class="size-medium wp-image-242" /></a><p class="wp-caption-text">типовая страница</p></div><br />
<div id="attachment_244" class="wp-caption aligncenter" style="width: 161px"><a href="http://css-schools.ru/portfolio/cabinet.html"><img src="http://starhack.ru/wp-content/uploads/2009/06/cabinet-151x300.jpg" alt="личный кабинет" title="личный кабинет" width="151" height="300" class="size-medium wp-image-244" /></a><p class="wp-caption-text">личный кабинет</p></div><br />
<div id="attachment_246" class="wp-caption aligncenter" style="width: 310px"><a href="http://css-schools.ru/portfolio/shelf.html"><img src="http://starhack.ru/wp-content/uploads/2009/06/cabinet2-300x265.jpg" alt="книжная полка пользователя" title="книжная полка пользователя" width="300" height="265" class="size-medium wp-image-246" /></a><p class="wp-caption-text">книжная полка пользователя</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/fakultet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://starhack.ru/ie6-width/</link>
		<comments>http://starhack.ru/ie6-width/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 18:33:45 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[азы css]]></category>
		<category><![CDATA[азы верстки]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=142</guid>
		<description><![CDATA[Есть у ?Е6 такая особенность: если какому-либо блоку задать ?ирину, то ?Е6 воспринимает эту ?ирину, как минимально возможную и, если содержимое блока оказывается ?ире заданной ?ирины, то ?Е6 растягивает блок до размеров содержимого. Тогда как другие браузеры, в полном соответствии стандартам сохранят указанную ?ирину, а содержимое просто покажут выступающим за пределы блока (если не указано [...]]]></description>
			<content:encoded><![CDATA[<p>Есть у ?Е6 такая особенность: если какому-либо блоку задать ?ирину, то ?Е6 воспринимает эту ?ирину, как минимально возможную и, если содержимое блока оказывается ?ире заданной ?ирины, то ?Е6 растягивает блок до размеров содержимого. Тогда как другие браузеры, в полном соответствии стандартам сохранят указанную ?ирину, а содержимое просто покажут выступающим за пределы блока (если не указано свойство <code>overflow</code>, отличное от значения <code>visible</code> (значение по умолчанию)).</p>
<p><span id="more-142"></span></p>
<style type="text/css">
<!--
.parent {
background:#afa;
border:1px solid #000;
width:200px;
}
.child {
background:#aff;
border:1px solid #f00;
width:250px;
}
/* trick */
.wie6 {
margin-right:-999px;
position:relative;
width:100%;
}
-->
</style>
<p>Выглядит это как-то так</p>
<div class="parent">На? контейнер ?ириной в 200 пикселей</div>
<div class="child">Вложенный элемент (пусть тоже будет <code>DIV</code>) ?ириной в 250 пикселей</div>
<p>Поместим второй <code>DIV</code> внутрь первого</p>
<div class="parent">На? контейнер</p>
<div class="child">Вложенный элемент (пусть тоже будет <code>DIV</code>) ?ириной в 250 пикселей</div>
<p>?ириной в 200 пикселей</p></div>
<p>Если ва? браузер поддерживает стандарты в полной мере, то вы увидите</p>
<img class="size-full wp-image-183" title="иллюстрация стандартного поведения браузера - родительский элемент сохраняет указзную ?ирину, не обращая внимания на ?ирину контента" src="http://starhack.ru/wp-content/uploads/2009/04/standart.png" alt="иллюстрация стандартного поведения браузера - родительский элемент сохраняет указзную ?ирину, не обращая внимания на ?ирину контента" width="265" height="127" />
<p>Если же нет и вы пользуетесь ?Е6 или даже еще более ранней версией ?нернет Експлорера <!--[if lte IE 6]>(а вы таки им пользуетесь )< ![endif]-->, то ва?им глазам предстанет следущая картина</p>
<img class="size-full wp-image-185" title="иллюстрация поведения ?Е6 - браузер растягивает элемент по со?ирине содержимого" src="http://starhack.ru/wp-content/uploads/2009/04/ie6.png" alt="иллюстрация поведения ?Е6 - браузер растягивает элемент по со?ирине содержимого" width="274" height="101" />
<p>Как видите ?Е6 растянул родительский контейнер по ?ирине содержимого.</p>
<p>Чтобы этого не происходило добавим внутрь контейнера еще один блок.</p>
<h3>HTML</h3>
<pre><code>
&lt;div class="parent"&gt;
На? контейнер
    &lt;div class="wie6"&gt;
        &lt;div class="child"&gt;
        Вложенный элемент
        (пусть тоже будет </code><code>DIV</code>)
        ?ириной в 250 пикселей&lt;/div&gt;
    &lt;/div&gt;
?ириной в 200 пикселей
&lt;/div&gt;</pre>
<p>? зададим указанным классам следущие свойства</p>
<h3>CSS</h3>
<pre><code>
&lt;style type="text/css"&gt;
.parent {
	background:#afa;
	border:1px solid #000;
	width:200px;
}
.child {
	background:#aff;
	border:1px solid #f00;
	width:250px;
}
/* trick */
.wie6 {
	margin-right:-999px;
	position:relative;
	width:100%;
}

</code></pre>
<p>Откроем пример в ?Е6 и о чудо. Родительский контейнер сохранил свою ?ирину в целости, а вложенный блок не обрезался и никуда не пропал</p>
<div class="parent">На? контейнер
<div class="wie6">
<div class="child">Вложенный элемент (пусть тоже будет DIV)?ириной в 250 пикселей</div>
</div>
<p>?ириной в 200 пикселей</p></div>
<p>Предлагаемый способ не идеален (а есть ли другой?) и требует дополнительной разметки. Но на что не пойде?ь, чтобы уважить пользователей ?Е6.</p>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/ie6-width/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://starhack.ru/ya-by-sdelal-luchshe-2/</link>
		<comments>http://starhack.ru/ya-by-sdelal-luchshe-2/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 19:45:34 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[верстка]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=87</guid>
		<description><![CDATA[Забавно, что поводы для написательства мне дает студия Лебедева: выходом в свет нового сайта, или же, как в это раз, новым рецептом в Техногрете. Что же мне не понравилось в это раз? Ну, ни то, что не понравилось, но все же. Приводится способ выравнивания блоков с картинками по центру родительского контейнера. Что ж, хоро?ий способ [...]]]></description>
			<content:encoded><![CDATA[<p>Забавно, что поводы для написательства мне дает студия Лебедева: выходом в свет нового сайта, или же, как в это раз, новым рецептом в Техногрете.</p>
<p>Что же мне не понравилось в это раз? Ну, ни то, что не понравилось, но все же.</p>
<p>Приводится способ выравнивания блоков с картинками по центру родительского контейнера. Что ж, хоро?ий способ применения нечасто используемого свойства <a href="/inline-block-i-drugie/">inline-block</a>. Но&#8230;</p>
<p>Так это выглядит в браузере <img class="size-full wp-image-132" title="демонстрация выравнивания блоков с картинками по центру" src="http://starhack.ru/wp-content/uploads/2009/04/demo.png" alt="демонстрация выравнивания блоков с картинками по центру" width="402" height="300" /></p>
<p>Рецепт основан на двойственной природе элемента <code>INS</code>. <a href="http://www.w3.org/TR/html401/struct/text.html#edef-ins">Как известно</a> элементы <code>INS</code> и <code>DEL</code> могут быть как блочными (<code>display: block</code>), так и строчными (<code>display: inline</code>). При этом, будучи строчными, они могут быть контейнерами для блочных элементов, таких как <code>DIV</code> или <code>P</code>. Впервые подобный трюк я увидел около двух лет назад у <a href="http://www.cssplay.co.uk/">Stuart Nicholls</a>. Там была необходимость расположить по центру меню из табов при произвольной общей ?ирине меню. К сожалению, это пример был пересмотрен <a href="http://www.cssplay.co.uk/menus/centered.html">24 января</a> этого года)). Я сам использовал этот прием на своей <a href="http://cekir.narod.ru/">народовской страничке</a> (не смеяться!!!). Что забавно, в новом способе центрирования меню использован <a href="http://www.artlebedev.ru/tools/technogrette/html/align-center/">метод</a>, который я впервые увидел у Лебедева. Но вернемся к на?им баранам.</p>
<p><span id="more-87"></span></p>
<p>Для чего в рецепте элементы <code>DIV</code> оборачиваются в <code>INS</code>? Дело в том, что применяемое свойство <code>display: inline-block</code> в Internet Explorer не действует на блочные элементы, такие как <code>DIV</code>, а только на строчные. <code>INS</code> же элемент строчный, но может быть контейнером для блочных, не нару?ая стандартов (что нельзя помещать блочные элементы внутрь строчных). Эта особенность <code>INS</code> плюс особенность поведения <code>display: inline-block</code>-элементов — вот и весь трюк)</p>
<p>? опять но. А зачем, собственно, использовать <code>DIV</code>, если картинки с описаниями  можно поместить в <code>SPAN</code>, который элемент строчный и на, него соотвественно действует <code>display: inline-block</code>. Ведь для чего предназначен <code>INS</code>? Теги <code>INS</code> и <code>DEL</code> предназначены для выделения добавленных или удаленных частей документа, соотвественно. Обычно, <code>INS</code> выделяют подчеркиванием текста, а <code>DEL</code> выглядит как зачеркнутый текст. Оба элемента имеют особые атрибуты <code>cite </code> (<abbr title="Uniform Resource Identifier — единообразный идентификатор ресурса)">URI</abbr>, отсылающий к документу, объясняющему причину изменения) и <code>datetime</code> (дата внесения изменения). ? использование <code>INS</code> таким образом, как описано в  техногрете, существенно нару?ает семантику документа. ? при этом добавляет ли?ний код в <abbr title="HyperText Markup Language — «язык разметки гипертекста»">HTML</abbr>.</p>
<p>Но предположим, что для описание картинки нам необходимо использовать заголовок (любого уровня). Тогда, соблюдая требования стандарта, что нельзя помещать блочные элементы внутрь строчных, нам придется использовать DIV вместо SPAN. Получается, что <code>display: inline-block</code> работать не будет и нам придется использовать трюк с <code>INS</code>? Вовсе нет. Вместо того, чтобы портить <abbr>HTML</abbr> мы воспользуемся неболь?им трюком в <abbr title="Cascading Style Sheets — каскадные таблицы стилей">CSS</abbr>. Трюк простой и забавный, как все, что касается Internet Explorer, но эффективный. Напи?ем в на?ем файле стилей следущее:</p>
<p><code></p>
<pre>.some_class {
    display: <a href="http://">-moz-inline-stack;</a>
/*на мой взгляд малонужное правило для файрфокса 2
*/
    display: inline-block;
/*для браузеров, которые понимают, в том числе ?Е8*/
}
/** и вот трюк (можно написать в файле стилей для ?Е,
*  подключаемом через условные комментарии
*  или же используя хаки)
*/
/*стили для ?Е6 и ?Е7 */
.some_class {
    display: inline;
}</pre>
<p></code><br />
? все чудесным образом заработает.</p>
<p>Что неприятно удивило, так использование <code>BR</code>, чтобы картинка и подпись к ней располагались на разных строках. Ведь и так уже обернули картинку и текст в ссылки по отдельности. Так почему бы не задать одной из ссылок, или обеим, <code>display: block</code>. Зачем плодить мусор в коде в виде <code>BR</code>. А еще луч?е задать <code>display: block;</code> картинке и обернуть и картинку, и текст в одну ссылку</p>
<p>В итоге можем получить короткий и кроссбраузерный  код</p>
<h4>Вариант без учета ФФ2</h4>
<h5>HTML:</h5>
<p> </p>
<p><code></p>
<pre>&lt;a href="#someURI" class="thumbnail"&gt;
    &lt;img src="someImage" /&gt;
    описание картинки
&lt;/a&gt;</pre>
<p></code></p>
<p> </p>
<h5>CSS</h5>
<p> </p>
<p><code></p>
<pre>.thumbnail {
    display: inline-block;
	}
    .thumbnail img {
    	dispaly: block;
        }</pre>
<p></code></p>
<p> </p>
<p>Отступы я не указываю, их можно взять из обсуждаемого рецепта или задать свои. Как видите, можно обойтись гораздо более компактной разметкой, чем предлагается в Техногрете.</p>
<p>Если же нам понадобится добавить поддержку ФФ2 и в качестве контейнера использовать <code>DIV</code>, то пример немного усложниться, но все равно останется компактнее.</p>
<h4>Inline-block с поддержкой Файрфокс 2</h4>
<h5>HTML</h5>
<p> </p>
<p><code></p>
<pre>&lt;div class="thumbnail"&gt;
	&lt;a href="#someURI"&gt;
    	&lt;img src="someImage" /&gt;
        описание картинки
	&lt;/a&gt;
&lt;/div&gt;</pre>
<p></code></p>
<p> </p>
<h5>CSS</h5>
<p> </p>
<p><code></p>
<pre>.thumbnail {
	display: -moz-inline-stack;/*ФФ2*/
    display: inline-block;
	margin:2em  0 0 2em;
	}
    .thumbnail img {
    	display: block;
        }
	/* hack section )*/
	/** с некоторых  пор я предпочитаю хаки в стилях
	  * условным комментариям для подключения стилей
	  * почему? будет время - будет пост
	 */
@-moz-document url-prefix() {
    .thumbnail a {
        display: block;
/*нужно для ФФ2, чтобы привести в чувство -moz-inline-stack*/
    }
    .thumbnail a {
        position:relative;
/* фигасе, это нужно для ФФ2, чтобы он увидел ссылку */
    }
}
/*IE 7*/
*+html .thumbnail {
    display:inline;
    }
/*IE 6*/
* html .thumbnail {
    display:inline;
    }</pre>
<pre>хотя можно и проще</pre>
<pre>
</pre>
<pre>.thumbnail {
    //display:inline;
    }</pre>
<pre>эту запись поймут только ?Е7 и ?Е6</pre>
<p></code></p>
<p> </p>
<p>А вот и неболь?ой <a href="/examples/inline-block-everywhere/">пример</a>, по максимуму приближенный к техногретному. За одним исключением — я не задал ?ирину для <code>.thumbnail</code>.</p>
<p>Когда уже заканчивал редактировать, наткнулся на вот такой вот <a href="http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/">пост</a>. Более подробно, луч?е оформлено, но по аглицки. Зуб даю), что все изложенное вы?е добыто потом и кровью, а не скопипастено.</p>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/ya-by-sdelal-luchshe-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://starhack.ru/ya-by-sdelal-luchshe/</link>
		<comments>http://starhack.ru/ya-by-sdelal-luchshe/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 20:38:08 +0000</pubDate>
		<dc:creator>Сергей Кириченко</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[частное мнение]]></category>

		<guid isPermaLink="false">http://starhack.ru/?p=56</guid>
		<description><![CDATA[Студия Лебедева порадовала нас новым творением — обновился интернет-магазин Техносилы. Все мило и, как обычно в последнее время у Лебедева, лаконично, но&#8230; Что мы видим на первой же странице: Названия товаров не помещаются и просто обрезаются свойством overflow: hidden Не очень красиво, я бы сказал. Но ведь есть же замечательное, но крайне редко используемое (мне [...]]]></description>
			<content:encoded><![CDATA[<p>Студия Лебедева порадовала нас новым творением — обновился <a href="http://www.tehnosila.ru/">интернет-магазин Техносилы</a>. Все мило и, как обычно в последнее время у Лебедева, лаконично, но&#8230;</p>
<p>Что мы видим на первой же странице:</p>
<p><img class="aligncenter size-full wp-image-58" title="technosila1" src="http://starhack.ru/wp-content/uploads/2009/03/technosila1.png" alt="technosila1" width="497" height="292" /></p>
<p>Названия товаров не помещаются и просто обрезаются свойством <code>overflow: hidden</code><br />
Не очень красиво, я бы сказал. Но ведь есть же замечательное, но крайне редко используемое (мне ни разу не попадалось на глаза его использование) свойство <code>text-overflow: ellipsis</code>. Что удивительно, его (это свойство) поддерживает дружное семейство браузеров по имени Internet Explorer. Это свойство имеет два (согласно с <a href="http://msdn.microsoft.com/en-us/library/ms531174(VS.85).aspx">сайтом MS</a>) значения: <code>clip</code> (по умолчанию) и  <code> ellipsis</code>, что в сочетании со свойством  <code>overflow: hidden</code> дает замечательный результат: текст, который не помещается в каком-либо элементе обрезается с заменой последних символов на многоточие!!! Получается очень аккуратно и симпатично.<br />
А вот и примеры:</p>
<h4>Без применения <code>overflow</code> и <code> text-overflow</code></h4>
<div style="border: 1px solid #000; width: 150px; white-space: nowrap; margin: 0 0 10px;" title="Съе?ь еще этих мягких французских булок">Съе?ь еще этих мягких французских булок</div>
<h4>Теперь установим <code>overflow: hidden</code> и <code> text-overflow:clip;</code> (поведение по умолчанию)</h4>
<div style="border: 1px solid #000; width: 150px; overflow: hidden; text-overflow: clip; -o-text-overflow: clip; white-space: nowrap; margin: 0 0 10px;" title="Съе?ь еще этих мягких французских булок">Съе?ь еще этих мягких французских булок</div>
<h4>? наконец  требуемый результат в результате применения <code>overflow: hidden</code> и <code> text-overflow:ellipsis;</code></h4>
<div style="border: 1px solid #000; width: 150px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; margin: 0 0 10px;" title="Съе?ь еще этих мягких французских булок">Съе?ь еще этих мягких французских булок</div>
<p>Некоторые браузеры, в частности Opera, требуют <a href="/vendor-prefixes/">своего префикса</a> для этого свойства. MSDN рекомендует так же использовать префикс -ms для ?Е8, но понимает это свойство и без него</p>
<p>Проверил, что Хром 2 и Сафари 4 понимают без префиксов, а ФайрФокс 3 не понимает вовсе</p>
<p>Но если не использовать это свойство, то хотя бы снабдить заголовок соответствующей всплывающей подсказкой, хотя бы в виде <code title="дает дополнительный сведения об элементе">title</code></p>
]]></content:encoded>
			<wfw:commentRss>http://starhack.ru/ya-by-sdelal-luchshe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

