<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8226022517161020409</id><updated>2024-09-12T02:30:06.120+03:00</updated><category term="css"/><category term="IE6"/><category term="msie6"/><category term="xhtml"/><category term="bug"/><category term="firefox3"/><category term="float"/><category term="javascript"/><category term="layout"/><category term="-moz-inline-box"/><category term="AlphaImageLoader"/><category term="IE"/><category term="IE7"/><category term="area"/><category term="artlebedev"/><category term="background-size"/><category term="display"/><category term="em"/><category term="expression"/><category term="firefox"/><category term="firefox2"/><category term="first-child"/><category term="framework"/><category term="html"/><category term="inline-block"/><category term="last-child"/><category term="map"/><category term="max-width"/><category term="min-width"/><category term="msie7"/><category term="png"/><category term="position:absolute;"/><category term="position:fixed;"/><title type='text'>css советы</title><subtitle type='html'>все CSS рецепты в одном месте</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-3074154569352326221</id><published>2010-11-04T00:42:00.002+02:00</published><updated>2010-11-04T02:30:38.236+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="background-size"/><title type='text'>Растягиваем background без использования img в разметке</title><content type='html'>в интернете много решений проблемы, когда нам надо растянуть фон на весь экран (именно растянуть а не замостить) и все решения крутятся вокруг картинки которую размещают абсолютом под контентом и растягивают задавая ей размеры яваскриптом или просто размеры наследуются от боди (width:100%; height:100%;). Но вот недавно мне понадобилось сделать кнопки у которых фон в виде градиента идущего наискосок. &lt;br /&gt;Первая мысль была просто сделать большую картинку и позиционировать её по центру. Кнопки всё равно небольшие, и мало кто-бы заметил.&lt;br /&gt;Вторая мысль &amp;mdash; через canvas/vml но как-то было лень.&lt;br /&gt;Третья мысль &amp;mdash; яваскриптом добавлять картинку - тоже лень.&lt;br /&gt;Четвертая бредовая &amp;mdash; есть в MSIE фильтр AlphaImageLoader и у него есть свойство sizingMethod, и если присвоить ему &quot;scale&quot; будет растягивать картинку...  стоп для MSIE у нас уже есть готовое решение... дело за малым, придумать что-то для остальных браузеров, есть надежда на CSS3. И не зря&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;Нам поможет background-size. background-size &amp;mdash; масштабирует бекграунд согласно заданным размерам. &lt;br /&gt;Можно указывать ширину и высоту в еденицах или процентах. &lt;br /&gt;auto по умолчанию и ничего не делает, если указан и у ширины и у высоты, &lt;br /&gt;если указан размер одной стороны а у второй auto  то картинка маcштабируется пропорционально.&lt;br /&gt;cover &amp;mdash; масштабирует бекграунд с сохранением пропорций так, чтобы его ширина или высота равнялась ширине или высоте блока. (не работает в Webkit и в Opera )&lt;br /&gt;contain &amp;mdash; масштабирует бекграунд с сохранением пропорций таким образом, чтобы картинка целиком поместилась внутрь блока. (неработает в Webkit и в Opera )&lt;br /&gt;Более подробно можно прочитать &lt;a href=&quot;https://developer.mozilla.org/en/CSS/background-size&quot;&gt;MDC&lt;/a&gt;, там же можно глянуть и примеры.&lt;br /&gt;&lt;a href=&quot;http://myopinion.net.ua/examples/background-size.html&quot;&gt;Мой рабочий пример&lt;/a&gt; где можно проверить работу в MSIE и других. &lt;br /&gt;код примера:&lt;br /&gt;&lt;br /&gt;&lt;style type=&quot;text/css&quot;&gt;&lt;br /&gt;.code span {&lt;br /&gt; font-family: &#39;Consolas&#39;;&lt;br /&gt; font-size: 10pt;&lt;br /&gt; color: #FFFFFF;&lt;br /&gt;}&lt;br /&gt;.sc0 {&lt;br /&gt;}&lt;br /&gt;.sc1 {&lt;br /&gt; color: #A65EFF;&lt;br /&gt;}&lt;br /&gt;.sc3 {&lt;br /&gt; color: #909993;&lt;br /&gt;}&lt;br /&gt;.sc6 {&lt;br /&gt;}&lt;br /&gt;.sc8 {&lt;br /&gt;}&lt;br /&gt;.sc9 {&lt;br /&gt; color: #666C68;&lt;br /&gt;}&lt;br /&gt;.sc11 {&lt;br /&gt; color: #A65EFF;&lt;br /&gt;}&lt;br /&gt;.sc21 {&lt;br /&gt;}&lt;br /&gt;.sc26 {&lt;br /&gt;}&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;div class=&quot;code&quot; style=&quot;float: left; white-space: pre; line-height: 1; background: #222C28; &quot;&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;style&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sc3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sc8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sc6&quot;&gt;&quot;text/css&quot;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&lt;br /&gt;    html, body { height:100%; width:100%; margin:0; padding:0; }&lt;br /&gt;    body {&lt;br /&gt;        background-image:url(images/bg.jpg);&lt;br /&gt;        -moz-background-size:100% 100%;&lt;br /&gt;        -webkit-background-size:100% 100%;&lt;br /&gt;        -o-background-size:100% 100%;&lt;br /&gt;        -khtml-background-size:100% 100%;&lt;br /&gt;        background-size:100% 100%;&lt;br /&gt;    }&lt;br /&gt;    .text { &lt;br /&gt;        width:50%; &lt;br /&gt;        padding:30px; &lt;br /&gt;        text-align:center; &lt;br /&gt;        font: 18px Lucida Sans Unicode, Lucida Grande, sans-serif; &lt;br /&gt;        color:383838;&lt;br /&gt;    }&lt;br /&gt;    img { &lt;br /&gt;        padding:10px;&lt;br /&gt;        background:#707070;&lt;br /&gt;    }&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;sc9&quot;&gt;&amp;lt;!--[if lte IE 8]&amp;gt;&lt;br /&gt;    &amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;        body {&lt;br /&gt;            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src=&#39;/examples/images/bg.jpg&#39;, sizingMethod=&#39;scale&#39;);&lt;br /&gt;    background-image:none;&lt;br /&gt;        }&lt;br /&gt;    &amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;![endif]--&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc0&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/3074154569352326221/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/3074154569352326221' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/3074154569352326221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/3074154569352326221'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2010/11/background-img.html' title='Растягиваем background без использования img в разметке'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-396704672119542514</id><published>2009-08-06T08:31:00.005+03:00</published><updated>2009-08-06T09:18:12.161+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AlphaImageLoader"/><category scheme="http://www.blogger.com/atom/ns#" term="expression"/><category scheme="http://www.blogger.com/atom/ns#" term="first-child"/><category scheme="http://www.blogger.com/atom/ns#" term="IE6"/><category scheme="http://www.blogger.com/atom/ns#" term="last-child"/><category scheme="http://www.blogger.com/atom/ns#" term="max-width"/><category scheme="http://www.blogger.com/atom/ns#" term="min-width"/><category scheme="http://www.blogger.com/atom/ns#" term="msie6"/><category scheme="http://www.blogger.com/atom/ns#" term="png"/><title type='text'>Часто используемые expression для MSIE6</title><content type='html'>MSIE6 скоро стукнет, наверное, 10лет, а заказчики всё ещё на него ровняются. Я не буду говорить что я ненавижу ie6, потому что на самом деле это не так. Для меня верстка и JS программинг под MSIE6, всегда вызывала интерес. Ведь на самом деле то что легко реализовывать под остальные браузеры, с такой же легкостью можно сделать и под IE6. Всё благодаря технологиям которые в нём используются. Несколько из технологий, которые часто приходится использовать &amp;mdash; expression и filter: AlphaImageLoader. Конечно при отключённых скриптах ничего из этого работать не будет, так как expression &amp;mdash; это тот же javascript но записанный в css а  AlphaImageLoader использует DirectX. Но если пользователь отключает скрипты в MSIE6 то это его проблемы, в эпоху WEB2.0 отключать скрипты &amp;mdash; себя не уважать (правда про использование MSIE6 можно сказать то же самое :) ) И так часто используемые мной expression &lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&#39;color:#7f0055; &#39;&gt;@charset&lt;/span&gt; &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;&lt;/span&gt;&lt;span style=&#39;color:#2a00ff; &#39;&gt;utf-8&lt;/span&gt;&lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;/* &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;* боремся с кешированием картинок, потому что MSIE постоянно перегружает их, &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;* каждый раз когда сними что-то происходит - &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;* навели курсор, поменяли размер, поменяли координаты &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;body&lt;/span&gt;{&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;filter&lt;/span&gt;: &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;expression&lt;/span&gt;(document.execCommand(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;BackgroundImageCache&quot;&lt;/span&gt;, &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;false&lt;/span&gt;, &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;true&lt;/span&gt;));}&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;/********** MIN-WIDTH &amp;amp;&amp;amp; MAX-WIDTH *********/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;/* &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;* compatMode нужен чтобы избежать вылета MSIE6 &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;* если у эелемента есть padding и в других не документированных случаях&lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;*/&lt;/span&gt;&lt;br /&gt;* &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;html&lt;/span&gt; #page{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;width&lt;/span&gt;: &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;expression&lt;/span&gt;((document.compatMode &amp;amp;&amp;amp; document.compatMode == &lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;CSS1Compat&#39;&lt;/span&gt;) ?&lt;br /&gt;            (document.documentElement.clientWidth &amp;lt; 999 ? &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;968px&quot;&lt;/span&gt; :&lt;br /&gt;            (document.documentElement.clientWidth &gt; 1400 ? &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;1400px&quot;&lt;/span&gt; : &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;auto&quot;&lt;/span&gt;) ) :&lt;br /&gt;            (document.body.clientWidth &amp;lt; 999 ? &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;968px&quot;&lt;/span&gt; :&lt;br /&gt;            (document.body.clientWidth &gt; 1400 ? &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;1400px&quot;&lt;/span&gt; : &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;auto&quot;&lt;/span&gt;)));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;/********** :first-child &amp;amp;&amp;amp; :last-child ********/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;ul&lt;/span&gt; &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;li&lt;/span&gt;{&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;margin-left&lt;/span&gt;: &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;expression&lt;/span&gt;((&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt; == parentNode.firstChild) ? &lt;br /&gt;        runtimeStyle.marginLeft = &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;0px&quot;&lt;/span&gt; : runtimeStyle.marginLeft = &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;11px&quot;&lt;/span&gt;  )}&lt;br /&gt;&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;ul&lt;/span&gt; &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;li&lt;/span&gt;{&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;margin-left&lt;/span&gt;: &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;expression&lt;/span&gt;((&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt; == parentNode.lastChild) ? &lt;br /&gt;        runtimeStyle.marginLeft = &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;0px&quot;&lt;/span&gt; : runtimeStyle.marginLeft = &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;11px&quot;&lt;/span&gt;  )}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;/****** PNG ********/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;/* &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;* проставим элементам у которых в бекгроунде png картинка класс png &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;*/&lt;/span&gt;&lt;br /&gt;* &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;html&lt;/span&gt; *{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;filter&lt;/span&gt;:&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;expression&lt;/span&gt;((&lt;span style=&#39;color:#2a00ff; &#39;&gt;/&lt;/span&gt;&lt;span style=&#39;color:#2a00ff; &#39;&gt;\.&lt;/span&gt;&lt;span style=&#39;color:#2a00ff; &#39;&gt;png&lt;/span&gt;&lt;span style=&#39;color:#2a00ff; &#39;&gt;/&lt;/span&gt;.&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;test&lt;/span&gt;(&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.currentStyle.backgroundImage.&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;toString&lt;/span&gt;())) ?&lt;br /&gt;        (&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.className +=&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39; png&#39;&lt;/span&gt;, runtimeStyle.filter=&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;none&#39;&lt;/span&gt;) :&lt;br /&gt;        runtimeStyle.filter=&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;none&#39;&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;/* &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;* теперь всем png-картинкам и всем элементам с классом .png применим фильтр &lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;&amp;#xa0;*/&lt;/span&gt;&lt;br /&gt;* &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;html&lt;/span&gt; &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;img&lt;/span&gt;, * &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;html&lt;/span&gt; .png{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;position&lt;/span&gt;:relative;&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;behavior&lt;/span&gt;: &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;expression&lt;/span&gt;((&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.runtimeStyle.behavior=&lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;none&quot;&lt;/span&gt;)&amp;amp;&amp;amp;(&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.pngSet?&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.pngSet=&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;true&lt;/span&gt;:&lt;br /&gt;        (&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.nodeName == &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;IMG&quot;&lt;/span&gt; &amp;amp;&amp;amp; &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.src.&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;toLowerCase&lt;/span&gt;().&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;indexOf&lt;/span&gt;(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;.png&#39;&lt;/span&gt;)&gt;-1?&lt;br /&gt;        (&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.runtimeStyle.backgroundImage = &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;none&quot;&lt;/span&gt;,&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.runtimeStyle.filter = &lt;br /&gt;        &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#39;&quot;&lt;/span&gt; + &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.src + &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;&#39;, sizingMethod=&#39;image&#39;)&quot;&lt;/span&gt;,&lt;br /&gt;        &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.src = &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;blank.gif&quot;&lt;/span&gt;):(&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.origBg = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.origBg ? &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.origBg : &lt;br /&gt;        &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.currentStyle.backgroundImage.&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;toString&lt;/span&gt;().&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;replace&lt;/span&gt;(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;url(&quot;&#39;&lt;/span&gt;,&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;&#39;&lt;/span&gt;).&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;replace&lt;/span&gt;(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;&quot;)&#39;&lt;/span&gt;,&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;&#39;&lt;/span&gt;),&lt;br /&gt;        &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.runtimeStyle.filter = &lt;br /&gt;        &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#39;&quot;&lt;/span&gt; + &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.origBg + &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;&#39;, sizingMethod=&#39;crop&#39;)&quot;&lt;/span&gt;,&lt;br /&gt;        &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.runtimeStyle.backgroundImage = &lt;span style=&#39;color:#2a00ff; &#39;&gt;&quot;none&quot;&lt;/span&gt;)),&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;this&lt;/span&gt;.pngSet=&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;true&lt;/span&gt;)&lt;br /&gt;    );&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/396704672119542514/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/396704672119542514' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/396704672119542514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/396704672119542514'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2009/08/expression-msie6.html' title='Часто используемые expression для MSIE6'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-3655641914582869490</id><published>2009-07-02T11:39:00.004+03:00</published><updated>2009-07-02T14:01:36.536+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bug"/><category scheme="http://www.blogger.com/atom/ns#" term="float"/><category scheme="http://www.blogger.com/atom/ns#" term="IE6"/><category scheme="http://www.blogger.com/atom/ns#" term="layout"/><category scheme="http://www.blogger.com/atom/ns#" term="msie6"/><category scheme="http://www.blogger.com/atom/ns#" term="position:absolute;"/><title type='text'>Проблемы с абсолютным позиционированием в MSIE6</title><content type='html'>На практике приходится постоянно сталкиваться с двумя багами абсолютного позиционирования в IE6. Обе проблемы вызваны свойством position:relative у родительского блока (когда мы хотим абсолютно позиционировать блок относительно этого родителя а не документа). &lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;br /&gt;Проблема номер один &amp;mdash; когда рядом с родительским блоком находится какой то блок с position:relative и как не выставляй z-index абсолютно позиционированному блоку, он никак не отобразится по верх него. проблема решается установкой z-index родителю (если соседний с родителем блок имеет такие же стили, то z-index у них должен отличатся), ну и стараться использовать position:relative только когда оно действительно нужно. Проблема состоит в том что ИЕ сравнивает не только z-index блоков, но и z-index их родителей и их последовательность. И родительский считается им  важнее. То есть если есть два блока с position reletive и z-index 10, и у одного из них есть вложенный блок c position absolute и z-index 20, то отображаться поверх другого блока он будет только в том случае если родительский блок находится в коде позже. Если же на оборот то поверх абсолютно позиционированного блока будет отображаться  блок который идёт позже, хоть у него и такой же z-index как у родителя.&lt;br /&gt;Я всегда стараюсь обходит стороной, если надо выводить кучу элементов у которой при каком-то событии должен появляться абсолютно позиционированный относительно елемента блок, то родителю назначаю position:relative тоже по событию.Как я уже говорил &lt;cite&gt;&quot;ну и стараться использовать position:relative только когда оно действительно нужно&quot;&lt;/cite&gt;, а то я иногда встречал записи такого вида *{position:relative}&lt;br /&gt;&lt;br /&gt;Вторая проблема, это когда у родительского блока стоит обтекание (float:left; или float: right), тогда с абсолютно позиционированным блоком происходит не понятная вещь - или он вообще пропадает из виду (наверное его выкидывает за пределы окна) или он позиционируется относительно всего документа. С этим багом я боролся разными методами (куча игр с hasLayout) но решение найденyое методом тыка clear:both  меня очень удивило. Но самое главное &amp;mdash это работает.  &lt;br /&gt;&lt;br /&gt;Удачи в борьбе с MSIE&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/3655641914582869490/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/3655641914582869490' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/3655641914582869490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/3655641914582869490'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2009/07/msie6.html' title='Проблемы с абсолютным позиционированием в MSIE6'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-4696475081154698093</id><published>2008-10-27T21:17:00.003+02:00</published><updated>2009-06-04T10:03:52.208+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bug"/><category scheme="http://www.blogger.com/atom/ns#" term="IE"/><category scheme="http://www.blogger.com/atom/ns#" term="IE6"/><category scheme="http://www.blogger.com/atom/ns#" term="IE7"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="msie6"/><category scheme="http://www.blogger.com/atom/ns#" term="msie7"/><category scheme="http://www.blogger.com/atom/ns#" term="position:fixed;"/><title type='text'>Учим IE нормальному CSS</title><content type='html'>Наверное немногие знают о таких селекторах как например button[type=submit], кто знает, тот всё равно не использует, так как IE всё равно игнорирует (и приходится создавать класс для кнопки, например .btn). position:fixed... могу поспорить многие скривились, вспоминая екпрешн для IE6. Прозрачные .png, двойной margin у плавающих (float) контейнеров, двойные классы (.class1.class2)... перечислять баги и то что не умеет IE можно долго. И всё уже давно с этим смирились... Но давайте дадим нормальному CSS второй шанс.&lt;span class=&quot;fullpost&quot;&gt; Есть замечательный скрипт, который поможет одним махом научить IE css, и пофиксить известные баги. Встречайте &lt;a href=&quot;http://code.google.com/p/ie7-js/&quot;&gt;Лекарство для MSIE&lt;/a&gt;.&lt;br /&gt;Вот небольшой список того что он умеет делать:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;parent &gt; child&lt;/li&gt;&lt;br /&gt;&lt;li&gt;adjacent + sibling&lt;/li&gt;&lt;br /&gt;&lt;li&gt;.multiple.classes&lt;/li&gt;&lt;br /&gt;&lt;li&gt;:hover  (да да, теперь hover можно присваивать любым элементам)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;:first-child &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Думаете это всё? нет мне просто лень всё перечислять. Полный список вы можете &lt;a href=&quot;http://ie7-js.googlecode.com/svn/test/index.html&quot;&gt;посмотреть сами&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Всё что нужно для работы, всего лишь подключить скрипт. (даже не обязательно качать)&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;!--[if lt IE 7]&amp;gt;&lt;br /&gt;&amp;lt;script src=&quot;http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;![endif]--&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/4696475081154698093/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/4696475081154698093' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/4696475081154698093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/4696475081154698093'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/10/ie-css.html' title='Учим IE нормальному CSS'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-6449971998531732260</id><published>2008-09-13T18:34:00.012+03:00</published><updated>2009-08-06T09:30:32.537+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="area"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="map"/><category scheme="http://www.blogger.com/atom/ns#" term="xhtml"/><title type='text'>Интерактивная карта Javascript/CSS</title><content type='html'>Сразу хочу оговориться, я не претендую на звание знатока Javascript, по этому приведенный код будет возможно немного коряв, но своё предназначение он будет выполнять, плюс я хотел отказаться от использования не корректного атрибута OnMouseOn (не корректного для W3C валидатора конечно).&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;И так, исходное задание &amp;mdash; сделать карту Киева с подсветкой районов при наведении курсора. &lt;br /&gt;Карта у нас будет такого вида (подсвечен Дарницкий район):&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJDw3SaajHhgxYFnm5jDoXxtqR4T9UPhu6FSxQb30C0YbfnyooJa-7n8THLZrg9dDP2DKJBy2ZXrKuKoQxjgP7JeWx3nfTlaSdEsT0BXF-F-KoFQdTeT-SDmCc8Y-ek4Uordgw6lcO5o/s1600-h/map_kiev_small.gif&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJDw3SaajHhgxYFnm5jDoXxtqR4T9UPhu6FSxQb30C0YbfnyooJa-7n8THLZrg9dDP2DKJBy2ZXrKuKoQxjgP7JeWx3nfTlaSdEsT0BXF-F-KoFQdTeT-SDmCc8Y-ek4Uordgw6lcO5o/s400/map_kiev_small.gif&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5245538228822503330&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Как же сделать подсветку районов не используя флеш или SVG. Первое что мне пришло в голову, просто подогнать div-ы друг на друга,и чтобы у каждого div был свой район в бекграунде. На решение похоже, но районы то не квадратные, и получилось бы накладывание углов друг а друга,из-за чего район бы подсвечивался когда курсор был бы на другом районе &amp;mdash; вообщем не красиво. И тогда мне пришла в голову идея, на сколько я думал, которая решит проблему. Есть такая технология, которой раньше частенько любили пользоваться &amp;mdash; imagemap (карта ссылок). Если кто не помнит, благодаря карте ссылок, мы могли выделить на картинке область (круг или квадрат) которые будут ссылкой. Первый вопрос который пришёл мне в голову &amp;mdash; можно ли делать области, которые будут ссылками, полигонами и есть ли программа, которая поможет мне автоматизировать процесс. Долго искать не пришлось, Adobe Fireworks просто чудесно справляется с такой задачей. И так, я взял свою картинку и спомощью инструмента Polygon Hotspot tool обвёл районы на карте, а потом экспортировал всё это в HTML. Получилась карта, где каждый район является ссылкой.&lt;br /&gt;&lt;div class=&quot;preview&quot;&gt;&lt;br /&gt;&lt;img name=&quot;map_kiev&quot; src=&quot;http://myopinion.net.ua/examples/images/map_kiev_small.gif&quot; width=&quot;380&quot; height=&quot;282&quot; border=&quot;0&quot; id=&quot;map_kiev&quot; usemap=&quot;#m_map_kiev&quot; alt=&quot;Карта Киева без подсветки районов&quot; /&gt;&lt;map name=&quot;m_map_kiev&quot; id=&quot;m_map_kiev&quot;&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;  coords=&quot;134,98,127,116,130,137,149,139,159,130,151,118,134,98&quot; href=&quot;#&quot; alt=&quot;10&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;  coords=&quot;231,93,212,110,160,130,150,116,134,98,139,80,138,77,167,77,167,88,177,101,178,108,191,109,194,107,193,103,191,100,190,96,231,79,228,85,231,93&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;  coords=&quot;163,187,175,186,170,179,181,177,183,181,196,182,201,187,208,187,213,185,213,175,216,172,217,166,235,174,243,172,244,157,249,155,259,159,265,147,255,142,255,132,244,123,244,118,233,110,233,96,231,93,213,110,161,131,156,134,158,176,163,187&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;   coords=&quot;136,59,137,77,155,76,168,77,167,88,171,93,175,95,177,98,178,102,179,106,179,108,185,108,189,110,192,108,193,107,193,104,191,101,190,97,190,95,231,79,235,76,240,75,237,67,267,58,261,32,252,26,245,26,241,21,236,20,228,17,221,17,220,23,217,25,217,39,213,40,208,34,200,40,196,40,192,53,168,56,149,50,145,53,149,64,144,63,136,59&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;  coords=&quot;138,84,132,102,124,101,123,97,118,96,117,92,108,86,106,86,106,87,104,88,103,86,100,85,100,83,89,82,88,88,81,89,60,73,59,62,75,56,86,55,97,55,96,59,97,61,97,70,103,80,105,81,110,81,118,89,120,85,125,85,131,85,138,84&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;  coords=&quot;73,83,80,89,88,89,90,83,98,83,100,86,103,86,104,88,106,88,107,87,109,87,111,88,113,91,116,92,117,96,122,96,123,98,123,100,126,102,130,102,131,103,127,116,121,114,117,116,112,111,110,110,105,110,105,107,96,105,85,102,74,101,73,83&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;  coords=&quot;33,42,30,35,37,35,42,40,47,33,48,32,39,25,42,22,62,21,65,24,65,13,105,16,106,20,118,27,118,38,132,48,136,56,138,83,129,85,121,84,119,85,119,89,111,81,105,80,98,73,97,66,96,58,98,54,75,55,58,62,33,42&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot;  coords=&quot;81,145,86,136,74,114,73,112,81,103,73,102,73,83,59,74,58,62,33,42,32,49,28,50,27,56,22,55,12,66,16,71,14,79,9,82,6,88,9,92,2,105,5,114,1,119,3,127,10,122,14,125,19,119,20,113,31,114,43,115,54,113,58,125,73,143,81,145&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot; coords=&quot;86,153,81,146,87,136,74,116,73,111,81,102,103,107,105,110,110,111,121,120,124,126,125,129,122,128,120,130,122,134,117,136,115,141,111,145,108,144,108,147,102,149,93,155,86,153&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;area shape=&quot;poly&quot; coords=&quot;154,281,179,273,178,266,180,266,172,245,169,244,167,233,180,233,181,221,157,176,156,134,148,140,130,138,126,116,120,114,117,116,123,121,125,129,122,128,118,131,122,135,117,136,114,141,111,145,108,144,108,148,102,149,100,153,97,153,93,155,86,153,90,157,85,163,88,169,87,176,95,179,99,175,102,174,107,179,104,181,104,193,112,193,114,194,111,198,117,203,121,201,129,206,129,224,136,228,135,235,138,242,137,247,146,248,154,260,154,281&quot; href=&quot;#&quot; alt=&quot;&quot; /&gt;&lt;br /&gt; &lt;/map&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Исходный код:&lt;pre&gt;&lt;br /&gt;&amp;lt;img name=&quot;map_kiev&quot; src=&quot;images/map_kiev.gif&quot; width=&quot;380&quot; height=&quot;282&quot; border=&quot;0&quot; id=&quot;map_kiev&quot; usemap=&quot;#m_map_kiev&quot; alt=&quot;&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;map name=&quot;m_map_kiev&quot; id=&quot;m_map_kiev&quot;&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;134,98,127,116,130,137,149,139,159,130,151,118,134,98&quot; href=&quot;#&quot; alt=&quot;10&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;231,93,212,110,160,130,150,116,134,98,139,80,138,77,167,77,167,88,177,101,178,108,191,109,194,107,193,103,191,100,190,96,231,79,228,85,231,93&quot; href=&quot;#&quot; alt=&quot;01&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;163,187,175,186,170,179,181,177,183,181,196,182,201,187,208,187,213,185,213,175,216,172,217,166,235,174,243,172,244,157,249,155,259,159,265,147,255,142,255,132,244,123,244,118,233,110,233,96,231,93,213,110,161,131,156,134,158,176,163,187&quot; href=&quot;#&quot; alt=&quot;02&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;136,59,137,77,155,76,168,77,167,88,171,93,175,95,177,98,178,102,179,106,179,108,185,108,189,110,192,108,193,107,193,104,191,101,190,97,190,95,231,79,235,76,240,75,237,67,267,58,261,32,252,26,245,26,241,21,236,20,228,17,221,17,220,23,217,25,217,39,213,40,208,34,200,40,196,40,192,53,168,56,149,50,145,53,149,64,144,63,136,59&quot; href=&quot;#&quot; alt=&quot;03&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;138,84,132,102,124,101,123,97,118,96,117,92,108,86,106,86,106,87,104,88,103,86,100,85,100,83,89,82,88,88,81,89,60,73,59,62,75,56,86,55,97,55,96,59,97,61,97,70,103,80,105,81,110,81,118,89,120,85,125,85,131,85,138,84&quot; href=&quot;#&quot; alt=&quot;04&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;73,83,80,89,88,89,90,83,98,83,100,86,103,86,104,88,106,88,107,87,109,87,111,88,113,91,116,92,117,96,122,96,123,98,123,100,126,102,130,102,131,103,127,116,121,114,117,116,112,111,110,110,105,110,105,107,96,105,85,102,74,101,73,83&quot; href=&quot;#&quot; alt=&quot;05&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;33,42,30,35,37,35,42,40,47,33,48,32,39,25,42,22,62,21,65,24,65,13,105,16,106,20,118,27,118,38,132,48,136,56,138,83,129,85,121,84,119,85,119,89,111,81,105,80,98,73,97,66,96,58,98,54,75,55,58,62,33,42&quot; href=&quot;#&quot; alt=&quot;Оболонский район&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;81,145,86,136,74,114,73,112,81,103,73,102,73,83,59,74,58,62,33,42,32,49,28,50,27,56,22,55,12,66,16,71,14,79,9,82,6,88,9,92,2,105,5,114,1,119,3,127,10,122,14,125,19,119,20,113,31,114,43,115,54,113,58,125,73,143,81,145&quot; href=&quot;#&quot; alt=&quot;07&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;86,153,81,146,87,136,74,116,73,111,81,102,103,107,105,110,110,111,121,120,124,126,125,129,122,128,120,130,122,134,117,136,115,141,111,145,108,144,108,147,102,149,93,155,86,153&quot; href=&quot;#&quot; alt=&quot;08&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt;  &amp;lt;area shape=&quot;poly&quot; coords=&quot;154,281,179,273,178,266,180,266,172,245,169,244,167,233,180,233,181,221,157,176,156,134,148,140,130,138,126,116,120,114,117,116,123,121,125,129,122,128,118,131,122,135,117,136,114,141,111,145,108,144,108,148,102,149,100,153,97,153,93,155,86,153,90,157,85,163,88,169,87,176,95,179,99,175,102,174,107,179,104,181,104,193,112,193,114,194,111,198,117,203,121,201,129,206,129,224,136,228,135,235,138,242,137,247,146,248,154,260,154,281&quot; href=&quot;#&quot; alt=&quot;09&quot; /&amp;gt;&lt;/ br&gt;&lt;br /&gt; &amp;lt;/map&amp;gt;&lt;/ br&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Дальше я планировал, сделать подсветку путем присваивания стиля элементу area. Но потом вышла загвоздка... какой же стиль ему можно присвоить?&lt;br /&gt;И тогда я решил пойти другим путём. Допустим есть картинка с картой ссылок, а что если менять картинку в зависимости от того на какой area наведён курсор. Я начал развивать эту идею.&lt;br /&gt;И того пришёл к такому варианту:для основы карты ссылок используем прозрачный гиф, его размещаем в блоке у которого бекграундом установлена наша картинка с картой. При наведении на элемент карты меняем класс у блока и изменяем картинку. Для того чтобы не возникало дозагрузок картинок с подсвеченными районами (размер то у них не маленький), решил использовать одну картинку с картами где подсвечен каждый район, и в зависимости от класса у блока менять позиционирование бекграунда. Получилась вот такая картинка (&lt;a target=&quot;_blank&quot; title=&quot;Карта Киева где каждый район подсвечен отдельно&quot; href=&quot;http://myopinion.net.ua/examples/images/map_kiev.gif&quot;&gt;посмотреть пример&lt;/a&gt;).&lt;br /&gt;Осталось присвоить каждому area свой id района написать css и javascript . &lt;br /&gt;CSS код:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#kiev{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;width&lt;/span&gt;:380px;&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background&lt;/span&gt;:&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;url&lt;/span&gt;&lt;span style=&#39;color:#2a00ff; &#39;&gt;(&lt;/span&gt;&lt;span style=&#39;color:#3f3fbf; &#39;&gt;images/map_kiev.gif&lt;/span&gt;&lt;span style=&#39;color:#2a00ff; &#39;&gt;)&lt;/span&gt; no-repeat;&lt;br /&gt;}&lt;br /&gt;.mapa{&lt;br /&gt;   &lt;span style=&#39;color:#3f7f59; &#39;&gt;/* исходное положение */&lt;/span&gt;&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: 0 0 &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.obolon{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: 0 -846px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.troes4ina{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: -840px 0 &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.goloseev{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: -420px 0 &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.darnica{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: -420px -846px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.solomenskiy{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: -840px -282px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.pe4ersk{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: -420px -282px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.dnipro{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: 0 -282px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.shev4enko{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: 0 -564px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.podol{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: -420px -564px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;.svetoshin{&lt;br /&gt;    &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;background-position&lt;/span&gt;: -840px -564px &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;!important&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Яваскрипт :  &lt;br /&gt;&lt;pre&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;//Функция которая меняет класс у блока с id=kiev&lt;/span&gt;&lt;br /&gt;&lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt; setclass(a)&lt;br /&gt;{&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;kiev&#39;&lt;/span&gt;).className = a;&lt;br /&gt;}&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;//При загрузке ищем элементы с ID районов, и при наведении вызываем функцию изменения класса &lt;/span&gt;&lt;br /&gt;window.onload = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt; ()&lt;br /&gt;{&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;obolon&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;obolon&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;obolon&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;troes4ina&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;troes4ina&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;troes4ina&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;goloseev&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;goloseev&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;goloseev&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;darnica&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;darnica&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;darnica&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;solomenskiy&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;solomenskiy&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;solomenskiy&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;pe4ersk&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;pe4ersk&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;pe4ersk&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;dnipro&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;dnipro&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;dnipro&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;shev4enko&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;shev4enko&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;shev4enko&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;podol&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;podol&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;podol&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;svetoshin&#39;&lt;/span&gt;).onmouseover = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;svetoshin&#39;&lt;/span&gt;);}&lt;br /&gt; document.getElementById(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;svetoshin&#39;&lt;/span&gt;).onmouseout = &lt;span style=&#39;color:#7f0055; font-weight:bold; &#39;&gt;function&lt;/span&gt;(){setclass(&lt;span style=&#39;color:#2a00ff; &#39;&gt;&#39;mapa&#39;&lt;/span&gt;);}&lt;br /&gt;}&lt;br /&gt;&lt;span style=&#39;color:#3f7f59; &#39;&gt;// за javascript особо не пинайте, я в нём полный 0&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;iframe src=&quot;http://myopinion.net.ua/examples/map_kiev.html&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; height=&quot;290&quot; width=&quot;340&quot;&gt;&lt;br /&gt;сдесь фрейм, если вы видите эту запись, то вы не видите пример.&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;Посмотреть как это всё чудесно работает можно сдесь. &lt;a href=&quot;http://myopinion.net.ua/examples/map_kiev.html&quot; target=&quot;_blank&quot;&gt;Карта с подсветкой районов при наведении курсора&lt;/a&gt;. Скачать исходники можно &lt;a href=&quot;http://myopinion.net.ua/examples/map_kiev.zip&quot;&gt;сдесь&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/6449971998531732260/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/6449971998531732260' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/6449971998531732260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/6449971998531732260'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/09/javascriptcss.html' title='Интерактивная карта Javascript/CSS'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJDw3SaajHhgxYFnm5jDoXxtqR4T9UPhu6FSxQb30C0YbfnyooJa-7n8THLZrg9dDP2DKJBy2ZXrKuKoQxjgP7JeWx3nfTlaSdEsT0BXF-F-KoFQdTeT-SDmCc8Y-ek4Uordgw6lcO5o/s72-c/map_kiev_small.gif" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-7195174990003529833</id><published>2008-08-13T23:18:00.007+03:00</published><updated>2008-08-20T15:56:11.346+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="-moz-inline-box"/><category scheme="http://www.blogger.com/atom/ns#" term="display"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox2"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox3"/><category scheme="http://www.blogger.com/atom/ns#" term="inline-block"/><title type='text'>inline-block и firefox</title><content type='html'>Я помню, когда первый раз меня расстроил Firefox. Тогда верстка для меня была как хобби, даже, точнее, развлечение. Расстроило меня отсутствие поддержки такого замечательного свойства как display:inline-block;. Кстати, если я не ошибаюсь, то ещё нет браузера который полностью бы поддерживал все свойства display. Хотя последняя Opera к этому очень стремится, работают почти все свойства кроме compact (есть баги) на втором месте сидят FF3 и Safari - они ещё не могут отображать нормально run-in. По факту &quot;очень частого&quot; использования этих замечательных свойств, можно считать что сафари, опера и лиса с display справляются нормально.&lt;br /&gt;Но вернемся к нашему Firefox версии 2, который не знал про существование inline-block и inline-table. Тогда я особенно не стал разбираться и просто забил на это свойство. Сейчас мне захотелось разобраться. Firefox3 не плохо справляется со стандартами, но ещё очень много народу пользуются старой версией. Поэтому обратившись к Гуглю, почти сразу получаем решение &amp;mdash; display:-moz-inline-box;. Валидацию конечно такое не пройдёт, но я думаю это не главное,а главное помнить &amp;mdash; если присваиваешь элементу display:inline-block; вспомни про людей, у которых может оказаться старый фаерфокс.</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/7195174990003529833/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/7195174990003529833' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7195174990003529833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7195174990003529833'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/08/inline-block-firefox.html' title='inline-block и firefox'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-8407431013279411021</id><published>2008-07-24T23:10:00.006+03:00</published><updated>2008-11-22T08:40:59.777+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="em"/><category scheme="http://www.blogger.com/atom/ns#" term="framework"/><title type='text'>EMastic CSS Framework</title><content type='html'>Недавно нашел на Google Code интересный проект &amp;mdash; &lt;a href=&quot;http://code.google.com/p/emastic/&quot;&gt;EMastic&lt;/a&gt;&lt;br /&gt;Фреймворк - состоит из четырех файлов css:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;reset.css &amp;mdash; как вы поняли это тот же сброс стилей Эрика Мэера &lt;/li&gt;&lt;br /&gt;&lt;li&gt;grid.css &amp;mdash; сетка, размеры, отступы и обтекания для дивов&lt;/li&gt;&lt;br /&gt;&lt;li&gt;type.css &amp;mdash; типография&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ie.css &amp;mdash; хаки для ИЕ &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Посмотрел я на это всё дело, и понял... автор только зря время потратил, в реальной жизни этот фреймворк я бы врядли стал применять.&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;Сброс стилей по Эрику Мэйеру &amp;mdash; непонятная трата кода и трафика пользователя. Мне всегда хватало конструкции *{margin:0;padding:0;}.&lt;br /&gt;grid.css бестолковая фигня, сам автор заявляет, что у него плохо с совместимостью с разными браузерами.Я заметил что такое свойство как overflow:hidden; ему, вроде как, не известно &amp;mdash; clear:both не панацея, а свойство inline-block не поддерживается Firefox 2ой версии(3ий FF поддерживает, но мне кажется ещё рановато отказываться от двойки).&lt;br /&gt;Очень всеми любимая единица измерения EM, сдесь тоже не к месту &amp;mdash; очень сложно (имхо) переводить в пиксели, когда высота шрифта для body &amp;mdash; 75%. Ведь гораздо было бы удобнее, если бы было так:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;body{&lt;br /&gt;    font-size:62.5%;&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Тогда было бы всё просто &amp;mdash; 1em = 10px, а что получилось у автора, мне считать лень.&lt;br /&gt;Стили которые отвечают за типографику (type.css) вообще никому не нужны, под каждый проект надо писать свой. Про ie.css мне вообще нечего сказать &amp;mdash; там всего 2 строки.&lt;br /&gt;Одним словом, если внести свои корективы, то будет очень даже ничего.А пока этот фреймворк недостоин внимания.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/8407431013279411021/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/8407431013279411021' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/8407431013279411021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/8407431013279411021'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/07/emastic-css-framework.html' title='EMastic CSS Framework'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-7570458325815899876</id><published>2008-07-16T22:45:00.029+03:00</published><updated>2012-04-25T11:48:56.980+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="float"/><category scheme="http://www.blogger.com/atom/ns#" term="layout"/><title type='text'>Вложеные float элементы</title><content type='html'>Очень часто, у тех, кто раньше верстал таблицами и стал переходить на блоки (я больше люблю называть слоями) появлялась такая проблема, когда элемент содержащий float-элементы схлопывается. 
Например нам надо организовать горизонтальное меню центрированное по центру ввиде списка.&lt;br /&gt;
У меню есть фон (background-color) и поля (padding), у элементов списка есть свой фон и отступы (margin). 
Давайте посмотрим вертикальное меню:&lt;br /&gt;
&lt;code&gt;
&lt;style type=&quot;text/css&quot;&gt;
div.preview01{background:#fff;border:1px #000  solid;width:600px}
ul.menu02{list-style-type:none;background:#f00;padding:10px 5px; border:1px #000 dotted;width:400px;margin:10px auto;}
ul.menu02 li{margin:0 5px;}
ul.menu02 li a{display:block;background:#000;padding:2px;}&lt;/style&gt;
&lt;/code&gt;
&lt;div class=&quot;preview01&quot;&gt;
&lt;ul class=&quot;menu02&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://ya.ru/&quot;&gt;Главная&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://google.com/&quot;&gt;Контакты&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://myopinion.net.ua/sitemap/&quot;&gt;Карта сайта&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
исходный код:&lt;br /&gt;
&lt;pre class=&quot;brush: html&quot;&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;div.preview{&lt;br /&gt;    background:#fff;&lt;br /&gt;    border:1px #000  solid;&lt;br /&gt;    width:600px&lt;br /&gt; }&lt;br /&gt;ul.menu{&lt;br /&gt;    list-style-type:none;&lt;br /&gt;    background:#f00;&lt;br /&gt;    padding:10px 5px;&lt;br /&gt;    border:1px #000 dotted;&lt;br /&gt;    width:400px;&lt;br /&gt;    margin:10px auto;&lt;br /&gt;}&lt;br /&gt;ul.menu li{&lt;br /&gt;    margin:0 5px;&lt;br /&gt;}&lt;br /&gt;ul.menu li a{&lt;br /&gt;    display:block;&lt;br /&gt;    background:#000;&lt;br /&gt;    padding:2px;&lt;br /&gt; }&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;preview01&quot;&amp;gt;&lt;br /&gt; &amp;lt;ul class=&quot;menu02&quot;&amp;gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://ya.ru&quot;&amp;gt;Главная&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://google.com&quot;&amp;gt;Контакты&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://www.blogger.com/&quot;&amp;gt;Карта сайта&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt; &amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
Для того, чтобы пункты, выстроились горизонтально, нам надо поставить ul.menu02 li{float:left;} смотри, что получилось:&lt;br /&gt;
&lt;code&gt;
&lt;style type=&quot;text/css&quot;&gt;
div.preview01{background:#fff;border:1px #000  solid;width:600px}
ul.menu03{list-style-type:none; border:1px #000 dotted;background:#f00;padding:10px 5px;width:400px;margin:10px auto;}
ul.menu03 li{margin:0 5px;float:left}ul.menu03 li a{display:block;background:#000;padding:2px;}&lt;/style&gt;&lt;/code&gt;
&lt;div class=&quot;preview01&quot;&gt;&lt;ul class=&quot;menu03&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://ya.ru/&quot;&gt;Главная&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://google.com/&quot;&gt;Контакты&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://myopinion.net.ua/sitemap/&quot;&gt;Карта сайта&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;Наш блок, содержащий плавающие пункт списка, схлопнулся, как будь-то пустой, и не содержит элементов. Это происходит из-за того, что блочный элемент теряет layout, говоря по русски пропадает слой(некоторые элементы не имеют layout от &quot;рождения&quot;).&lt;br /&gt;&lt;br /&gt;Layout можно вернуть несколькими способами:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Задать высоту — атрибут height. (не подходит, ведь высота иногда может быть не постоянна)&lt;/li&gt;
&lt;li&gt;Задать выравнивание — атрибут float. (в нашем примере пропадет отцентровка)  &lt;/li&gt;
&lt;li&gt;Задать обрезание содержимого при переполнении &amp;madsh; overflow:hidden. (вот это уже можно попробывать)
&lt;code&gt;
&lt;style type=&quot;text/css&quot;&gt;
div.preview01{background:#fff;border:1px #000  solid;width:600px}
ul.menu04{list-style-type:none;overflow:hidden; border:1px #000 dotted;background:#f00;padding:10px 5px;width:400px;margin:10px auto;}
ul.menu04 li{margin:0 5px;float:left}
ul.menu04 li a{display:block;background:#000;padding:2px;}
&lt;/style&gt;
&lt;/code&gt;
&lt;div class=&quot;preview01&quot;&gt;
&lt;ul class=&quot;menu04&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://ya.ru/&quot;&gt;Главная&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://google.com/&quot;&gt;Контакты&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://myopinion.net.ua/sitemap/&quot;&gt;Карта сайта&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;исходный код:&lt;br /&gt;
&lt;pre class=&quot;brush: html&quot;&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;div.preview{&lt;br /&gt;    background:#fff;&lt;br /&gt;    border:1px #000  solid;&lt;br /&gt;    width:600px&lt;br /&gt; }&lt;br /&gt;ul.menu{&lt;br /&gt;    list-style-type:none;&lt;br /&gt;    background:#f00;&lt;br /&gt;    padding:10px 5px;&lt;br /&gt;    border:1px #000 dotted;&lt;br /&gt;    width:400px;&lt;br /&gt;    margin:10px auto;&lt;br /&gt;    overflow:hidden;&lt;br /&gt;}&lt;br /&gt;ul.menu li{&lt;br /&gt;    margin:0 5px;&lt;br /&gt;}&lt;br /&gt;ul.menu li a{&lt;br /&gt;    display:block;&lt;br /&gt;    background:#000;&lt;br /&gt;    padding:2px;&lt;br /&gt; }&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;preview01&quot;&amp;gt;&lt;br /&gt; &amp;lt;ul class=&quot;menu02&quot;&amp;gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://ya.ru&quot;&amp;gt;Главная&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://google.com&quot;&amp;gt;Контакты&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://www.blogger.com/&quot;&amp;gt;Карта сайта&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt; &amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;В IE6 как всегда не работает, но вспоминая его поведение при обработке блока с заданой высотой, можно использовать хак:&lt;br /&gt;&lt;pre class=&quot;brush: css&quot;&gt;* html ul.menu{&lt;br /&gt;    height:1%;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Используя хак для ИЕ из предыдущего пункта, можно написать еще такое:&lt;br /&gt;
&lt;pre class=&quot;brush: css&quot;&gt;ul.menu{&lt;br /&gt;    height:auto;&lt;br /&gt;    min-height:2px;&lt;br /&gt;    _height:2px; /*хак для ИЕ, минус &amp;mdash; несоответствует стандартам, лучше как вредыдущем пункте, записать отдельно */&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;br /&gt;Это не единственные методы, наверное есть ещё. Эксперементируйте, и выбирайте свой любимый метод задания layout.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/7570458325815899876/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/7570458325815899876' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7570458325815899876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7570458325815899876'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/07/float.html' title='Вложеные float элементы'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-7764874722943877698</id><published>2008-07-07T00:03:00.007+03:00</published><updated>2008-11-22T08:38:18.859+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox3"/><title type='text'>CSS по умолчанию для Firefox3</title><content type='html'>Если вдруг кому-то интересно какие стили по умолчанию используютья в том или ином элементе в Firefox 3 &lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;  &lt;br /&gt;&lt;pre&gt;/* ***** BEGIN LICENSE BLOCK *****&lt;br /&gt;* Version: MPL 1.1/GPL 2.0/LGPL 2.1&lt;br /&gt;*&lt;br /&gt;* The contents of this file are subject to the Mozilla Public License Version&lt;br /&gt;* 1.1 (the &quot;License&quot;); you may not use this file except in compliance with&lt;br /&gt;* the License. You may obtain a copy of the License at&lt;br /&gt;* http://www.mozilla.org/MPL/&lt;br /&gt;*&lt;br /&gt;* Software distributed under the License is distributed on an &quot;AS IS&quot; basis,&lt;br /&gt;* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License&lt;br /&gt;* for the specific language governing rights and limitations under the&lt;br /&gt;* License.&lt;br /&gt;*&lt;br /&gt;* The Original Code is mozilla.org code.&lt;br /&gt;*&lt;br /&gt;* The Initial Developer of the Original Code is&lt;br /&gt;* Netscape Communications Corporation.&lt;br /&gt;* Portions created by the Initial Developer are Copyright (C) 1998&lt;br /&gt;* the Initial Developer. All Rights Reserved.&lt;br /&gt;*&lt;br /&gt;* Contributor(s):&lt;br /&gt;*   Blake Ross &amp;lt;blaker1234@aol.com&amp;gt;&lt;br /&gt;*&lt;br /&gt;* Alternatively, the contents of this file may be used under the terms of&lt;br /&gt;* either of the GNU General Public License Version 2 or later (the &quot;GPL&quot;),&lt;br /&gt;* or the GNU Lesser General Public License Version 2.1 or later (the &quot;LGPL&quot;),&lt;br /&gt;* in which case the provisions of the GPL or the LGPL are applicable instead&lt;br /&gt;* of those above. If you wish to allow use of your version of this file only&lt;br /&gt;* under the terms of either the GPL or the LGPL, and not to allow others to&lt;br /&gt;* use your version of this file under the terms of the MPL, indicate your&lt;br /&gt;* decision by deleting the provisions above and replace them with the notice&lt;br /&gt;* and other provisions required by the GPL or the LGPL. If you do not delete&lt;br /&gt;* the provisions above, a recipient may use your version of this file under&lt;br /&gt;* the terms of any one of the MPL, the GPL or the LGPL.&lt;br /&gt;*&lt;br /&gt;* ***** END LICENSE BLOCK ***** */&lt;br /&gt;&lt;br /&gt;@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */&lt;br /&gt;&lt;br /&gt;/* bidi */&lt;br /&gt;&lt;br /&gt;[dir=&quot;rtl&quot;] {&lt;br /&gt;direction: rtl;&lt;br /&gt;unicode-bidi: embed;&lt;br /&gt;}&lt;br /&gt;[dir=&quot;ltr&quot;] {&lt;br /&gt;direction: ltr;&lt;br /&gt;unicode-bidi: embed;&lt;br /&gt;}&lt;br /&gt;bdo[dir] {&lt;br /&gt;unicode-bidi: bidi-override;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* blocks */&lt;br /&gt;&lt;br /&gt;html, div, map, dt, isindex, form {&lt;br /&gt;display: block;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;body {&lt;br /&gt;display: block;&lt;br /&gt;margin: 8px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;p, dl, multicol {&lt;br /&gt;display: block;&lt;br /&gt;margin: 1em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;dd {&lt;br /&gt;display: block;&lt;br /&gt;-moz-margin-start: 40px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;blockquote {&lt;br /&gt;display: block;&lt;br /&gt;margin: 1em 40px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;address {&lt;br /&gt;display: block;&lt;br /&gt;font-style: italic;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;center {&lt;br /&gt;display: block;&lt;br /&gt;text-align: -moz-center;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;blockquote[type=cite] {&lt;br /&gt;display: block;&lt;br /&gt;margin: 1em 0px;&lt;br /&gt;-moz-padding-start: 1em;&lt;br /&gt;-moz-border-start: solid;&lt;br /&gt;border-color: blue;&lt;br /&gt;border-width: thin;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;span[_moz_quote=true] {&lt;br /&gt;color: blue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;pre[_moz_quote=true] {&lt;br /&gt;color: blue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h1 {&lt;br /&gt;display: block;&lt;br /&gt;font-size: 2em;&lt;br /&gt;font-weight: bold;&lt;br /&gt;margin: .67em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h2 {&lt;br /&gt;display: block;&lt;br /&gt;font-size: 1.5em;&lt;br /&gt;font-weight: bold;&lt;br /&gt;margin: .83em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h3 {&lt;br /&gt;display: block;&lt;br /&gt;font-size: 1.17em;&lt;br /&gt;font-weight: bold;&lt;br /&gt;margin: 1em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h4 {&lt;br /&gt;display: block;&lt;br /&gt;font-weight: bold;&lt;br /&gt;margin: 1.33em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h5 {&lt;br /&gt;display: block;&lt;br /&gt;font-size: 0.83em;&lt;br /&gt;font-weight: bold;&lt;br /&gt;margin: 1.67em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h6 {&lt;br /&gt;display: block;&lt;br /&gt;font-size: 0.67em;&lt;br /&gt;font-weight: bold;&lt;br /&gt;margin: 2.33em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;listing {&lt;br /&gt;display: block;&lt;br /&gt;font-family: -moz-fixed;&lt;br /&gt;font-size: medium;&lt;br /&gt;white-space: pre;&lt;br /&gt;margin: 1em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;xmp, pre, plaintext {&lt;br /&gt;display: block;&lt;br /&gt;font-family: -moz-fixed;&lt;br /&gt;white-space: pre;&lt;br /&gt;margin: 1em 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* tables */&lt;br /&gt;&lt;br /&gt;table {&lt;br /&gt;display: table;&lt;br /&gt;border-spacing: 2px;&lt;br /&gt;border-collapse: separate;&lt;br /&gt;margin-top: 0;&lt;br /&gt;margin-bottom: 0;&lt;br /&gt;/* XXXldb do we want this if we&#39;re border-collapse:collapse ? */&lt;br /&gt;-moz-box-sizing: border-box;&lt;br /&gt;text-indent: 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table[align=&quot;left&quot;] {&lt;br /&gt;float: left;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table[align=&quot;right&quot;] {&lt;br /&gt;float: right;&lt;br /&gt;text-align: start;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table[rules]:not([rules=&quot;none&quot;]) {&lt;br /&gt;border-collapse: collapse;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* caption inherits from table not table-outer */&lt;br /&gt;caption {&lt;br /&gt;display: table-caption;&lt;br /&gt;text-align: center;&lt;br /&gt;-moz-box-sizing: border-box;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table[align=&quot;center&quot;] &amp;gt; caption {&lt;br /&gt;margin-left: auto;&lt;br /&gt;margin-right: auto;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table[align=&quot;center&quot;] &amp;gt; caption[align=&quot;left&quot;] {&lt;br /&gt;margin-right: 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table[align=&quot;center&quot;] &amp;gt; caption[align=&quot;right&quot;] {&lt;br /&gt;margin-left: 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;tr {&lt;br /&gt;display: table-row;&lt;br /&gt;vertical-align: inherit;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;col {&lt;br /&gt;display: table-column;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;colgroup {&lt;br /&gt;display: table-column-group;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;tbody {&lt;br /&gt;display: table-row-group;&lt;br /&gt;vertical-align: middle;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;thead {&lt;br /&gt;display: table-header-group;&lt;br /&gt;vertical-align: middle;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;tfoot {&lt;br /&gt;display: table-footer-group;&lt;br /&gt;vertical-align: middle;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* for XHTML tables without tbody */&lt;br /&gt;table &amp;gt; tr {&lt;br /&gt;vertical-align: middle;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;td {&lt;br /&gt;display: table-cell;&lt;br /&gt;vertical-align: inherit;&lt;br /&gt;text-align: inherit;&lt;br /&gt;padding: 1px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;th {&lt;br /&gt;display: table-cell;&lt;br /&gt;vertical-align: inherit;&lt;br /&gt;font-weight: bold;&lt;br /&gt;padding: 1px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;tr &amp;gt; form:-moz-is-html, tbody &amp;gt; form:-moz-is-html,&lt;br /&gt;thead &amp;gt; form:-moz-is-html, tfoot &amp;gt; form:-moz-is-html,&lt;br /&gt;table &amp;gt; form:-moz-is-html {&lt;br /&gt;/* Important: don&#39;t show these forms in HTML */&lt;br /&gt;display: none !important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* inlines */&lt;br /&gt;&lt;br /&gt;q:before {&lt;br /&gt;content: open-quote;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;q:after {&lt;br /&gt;content: close-quote;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;b, strong {&lt;br /&gt;font-weight: bolder;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;i, cite, em, var, dfn {&lt;br /&gt;font-style: italic;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;tt, code, kbd, samp {&lt;br /&gt;font-family: -moz-fixed;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;u, ins {&lt;br /&gt;text-decoration: underline;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;s, strike, del {&lt;br /&gt;text-decoration: line-through;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;blink {&lt;br /&gt;text-decoration: blink;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;big {&lt;br /&gt;font-size: larger;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;small {&lt;br /&gt;font-size: smaller;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub {&lt;br /&gt;vertical-align: sub;&lt;br /&gt;font-size: smaller;&lt;br /&gt;line-height: normal;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sup {&lt;br /&gt;vertical-align: super;&lt;br /&gt;font-size: smaller;&lt;br /&gt;line-height: normal;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;nobr {&lt;br /&gt;white-space: nowrap;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* titles */&lt;br /&gt;abbr[title], acronym[title] {&lt;br /&gt;border-bottom: dotted 1px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* lists */&lt;br /&gt;&lt;br /&gt;ul, menu, dir {&lt;br /&gt;display: block;&lt;br /&gt;list-style-type: disc;&lt;br /&gt;margin: 1em 0;&lt;br /&gt;-moz-padding-start: 40px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ol {&lt;br /&gt;display: block;&lt;br /&gt;list-style-type: decimal;&lt;br /&gt;margin: 1em 0;&lt;br /&gt;-moz-padding-start: 40px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;li {&lt;br /&gt;display: list-item;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* nested lists have no top/bottom margins */&lt;br /&gt;ul ul,   ul ol,   ul dir,   ul menu,   ul dl,&lt;br /&gt;ol ul,   ol ol,   ol dir,   ol menu,   ol dl,&lt;br /&gt;dir ul,  dir ol,  dir dir,  dir menu,  dir dl,&lt;br /&gt;menu ul, menu ol, menu dir, menu menu, menu dl,&lt;br /&gt;dl ul,   dl ol,   dl dir,   dl menu,   dl dl {&lt;br /&gt;margin-top: 0;&lt;br /&gt;margin-bottom: 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 2 deep unordered lists use a circle */&lt;br /&gt;ol ul,   ul ul,   menu ul,   dir ul,&lt;br /&gt;ol menu, ul menu, menu menu, dir menu,&lt;br /&gt;ol dir,  ul dir,  menu dir,  dir dir {&lt;br /&gt;list-style-type: circle;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 3 deep (or more) unordered lists use a square */&lt;br /&gt;ol ol ul,     ol ul ul,     ol menu ul,     ol dir ul,&lt;br /&gt;ol ol menu,   ol ul menu,   ol menu menu,   ol dir menu,&lt;br /&gt;ol ol dir,    ol ul dir,    ol menu dir,    ol dir dir,&lt;br /&gt;ul ol ul,     ul ul ul,     ul menu ul,     ul dir ul,&lt;br /&gt;ul ol menu,   ul ul menu,   ul menu menu,   ul dir menu,&lt;br /&gt;ul ol dir,    ul ul dir,    ul menu dir,    ul dir dir,&lt;br /&gt;menu ol ul,   menu ul ul,   menu menu ul,   menu dir ul,&lt;br /&gt;menu ol menu, menu ul menu, menu menu menu, menu dir menu,&lt;br /&gt;menu ol dir,  menu ul dir,  menu menu dir,  menu dir dir,&lt;br /&gt;dir ol ul,    dir ul ul,    dir menu ul,    dir dir ul,&lt;br /&gt;dir ol menu,  dir ul menu,  dir menu menu,  dir dir menu,&lt;br /&gt;dir ol dir,   dir ul dir,   dir menu dir,   dir dir dir {&lt;br /&gt;list-style-type: square;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* leafs */&lt;br /&gt;&lt;br /&gt;/* &amp;lt;hr /&amp;gt; noshade and color attributes are handled completely by&lt;br /&gt;* the nsHTMLHRElement attribute mapping code&lt;br /&gt;*/&lt;br /&gt;hr {&lt;br /&gt;display: block;&lt;br /&gt;height: 2px;&lt;br /&gt;border: 1px inset;&lt;br /&gt;margin: 0.5em auto 0.5em auto;&lt;br /&gt;color: gray;&lt;br /&gt;-moz-float-edge: margin-box;&lt;br /&gt;-moz-box-sizing: border-box;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;hr[size=&quot;1&quot;] {&lt;br /&gt;border-style: solid none none none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;*|*:-moz-any-link img, img[usemap], object[usemap] {&lt;br /&gt;border: 2px solid;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;img:-moz-broken::before, input:-moz-broken::before,&lt;br /&gt;img:-moz-user-disabled::before, input:-moz-user-disabled::before,&lt;br /&gt;img:-moz-loading::before, input:-moz-loading::before,&lt;br /&gt;applet:-moz-empty-except-children-with-localname(param):-moz-broken::before,&lt;br /&gt;applet:-moz-empty-except-children-with-localname(param):-moz-user-disabled::before {&lt;br /&gt;content: -moz-alt-content !important;&lt;br /&gt;unicode-bidi: embed;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;object:-moz-broken &amp;gt; *|*, applet:-moz-broken &amp;gt; *|*&lt;br /&gt;object:-moz-user-disabled &amp;gt; *|*, applet:-moz-user-disabled &amp;gt; *|* {&lt;br /&gt;/*&lt;br /&gt;Inherit in the object&#39;s alignment so that if we aren&#39;t aligned explicitly&lt;br /&gt;we&#39;ll end up in the right place vertically.  See bug 36997.  Note that this&lt;br /&gt;is not !important because we _might_ be aligned explicitly.&lt;br /&gt;*/&lt;br /&gt;vertical-align: inherit;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;img:-moz-suppressed, input:-moz-suppressed, object:-moz-suppressed,&lt;br /&gt;embed:-moz-suppressed, applet:-moz-suppressed {&lt;br /&gt;/*&lt;br /&gt;Set visibility too in case the page changes display.  Note that we _may_&lt;br /&gt;want to just set visibility and not display, in general, if we find that&lt;br /&gt;display:none breaks too many layouts.  And if we decide we really do want&lt;br /&gt;people to be able to right-click blocked images, etc, we need to set&lt;br /&gt;neither one, and hack the painting code.... :(&lt;br /&gt;*/&lt;br /&gt;display: none !important;&lt;br /&gt;visibility: hidden !important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;img[usemap], object[usemap] {&lt;br /&gt;color: blue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;frameset {&lt;br /&gt;display: block ! important;&lt;br /&gt;overflow: -moz-hidden-unscrollable;&lt;br /&gt;position: static ! important;&lt;br /&gt;float: none ! important;&lt;br /&gt;border: none ! important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;frame {&lt;br /&gt;border: none ! important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;iframe {&lt;br /&gt;border: 2px inset;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;noframes {&lt;br /&gt;display: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;spacer {&lt;br /&gt;position: static ! important;&lt;br /&gt;float: none ! important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;canvas {&lt;br /&gt;-moz-user-select: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* focusable content: anything w/ tabindex &amp;lt;=0 is focusable */&lt;br /&gt;abbr:focus, acronym:focus, address:focus, applet:focus, b:focus,&lt;br /&gt;base:focus, big:focus, blockquote:focus, br:focus, canvas:focus, caption:focus,&lt;br /&gt;center:focus, cite:focus, code:focus, col:focus, colgroup:focus, dd:focus,&lt;br /&gt;del:focus, dfn:focus, dir:focus, div:focus, dl:focus, dt:focus, em:focus,&lt;br /&gt;fieldset:focus, font:focus, form:focus, h1:focus, h2:focus, h3:focus, h4:focus,&lt;br /&gt;h5:focus, h6:focus, hr:focus, i:focus, img:focus, ins:focus,&lt;br /&gt;kbd:focus, label:focus, legend:focus, li:focus, link:focus, menu:focus,&lt;br /&gt;object:focus, ol:focus, p:focus, pre:focus, q:focus, s:focus, samp:focus,&lt;br /&gt;small:focus, span:focus, strike:focus, strong:focus, sub:focus, sup:focus,&lt;br /&gt;table:focus, tbody:focus, td:focus, tfoot:focus, th:focus, thead:focus,&lt;br /&gt;tr:focus, tt:focus, u:focus, ul:focus, var:focus {&lt;br /&gt;/* Don&#39;t specify the outline-color, we should always use initial value. */&lt;br /&gt;outline: 1px dotted;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* hidden elements */&lt;br /&gt;area, base, basefont, head, meta, script, style, title,&lt;br /&gt;noembed, param {&lt;br /&gt;display: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* emulation of non-standard HTML &amp;lt;marquee&amp;gt; tag */&lt;br /&gt;marquee {&lt;br /&gt;width: -moz-available;&lt;br /&gt;display: inline-block;&lt;br /&gt;vertical-align: text-bottom;&lt;br /&gt;text-align: start;&lt;br /&gt;-moz-binding: url(&#39;chrome://xbl-marquee/content/xbl-marquee.xml#marquee-horizontal&#39;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;marquee[direction=&quot;up&quot;], marquee[direction=&quot;down&quot;] {&lt;br /&gt;-moz-binding: url(&#39;chrome://xbl-marquee/content/xbl-marquee.xml#marquee-vertical&#39;);&lt;br /&gt;height: 200px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* PRINT ONLY rules follow */&lt;br /&gt;@media print {&lt;br /&gt;&lt;br /&gt;marquee { -moz-binding: none; }&lt;br /&gt;&lt;br /&gt;/* XXX this should not be necessary, we should be stopping blinking&lt;br /&gt;of any kind in print preview, not just the &amp;lt;blink&amp;gt; element */&lt;br /&gt;blink {&lt;br /&gt;text-decoration: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Для того чтобы просмотреть, надо набрать в адресной строке resource://gre/res/html.css&lt;br /&gt;&lt;br /&gt;P.S. если вы до сих пор не обновили FireFox до версии 3. &lt;a href=&quot;http://mozilla.ru/&quot;&gt;Обновить FireFox с мозиллы&lt;/a&gt; или с разу с &lt;a href=&quot;http://fx.yandex.ru/&quot;&gt;Яндекс тулбром внутри&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/7764874722943877698/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/7764874722943877698' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7764874722943877698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7764874722943877698'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/07/css-firefox3.html' title='CSS по умолчанию для Firefox3'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-6499868485065782326</id><published>2008-06-25T22:23:00.022+03:00</published><updated>2008-11-22T08:43:52.265+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="xhtml"/><title type='text'>Красивая реализация ссылки ввиде картинки и текста</title><content type='html'>Ссылка ввиде картинки, как сделать так чтоб при наведении курсора на эту картинку, она исчезала и мы видели обыкновенную ссылку, средствами XHTML/CSS?&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;br /&gt;Надо использовать метод замещения текста картинкой, где картинка закрывает текст, путем присваивания ей (картинке) абсолютного позиционирования и поднимая её по оси z (position:absolute;z-index:100; ) . Так вот - идея проста. Поднимаем картинку, под ней у нас текст ссылки и при наведении на ссылку мышки (a:hover) картинка исчезает (display:none)&lt;br /&gt;&lt;pre&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;.container a{&lt;br /&gt;    text-align:center;&lt;br /&gt;    display:block;&lt;br /&gt;    position:relative;&lt;br /&gt;    height:80px;&lt;br /&gt;    width:80px;&lt;br /&gt;    padding:10px;&lt;br /&gt;    background:#000;&lt;br /&gt; }&lt;br /&gt;.container a img{&lt;br /&gt;    position:absolute;&lt;br /&gt;    z-index:10;&lt;br /&gt;    top:10px;&lt;br /&gt;    left:10px;&lt;br /&gt;    border:none;&lt;br /&gt; }&lt;br /&gt;.container a:hover img{&lt;br /&gt;    display:none;&lt;br /&gt;    _filter:alpha(opacity=100);&lt;br /&gt; }&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class=&quot;container&quot;&amp;gt; &amp;lt;a href=&quot;http://myopinion.net.ua&quot;&amp;gt;&lt;br /&gt;  &amp;lt;img src=&quot;images/cat.jpg&quot; alt=&quot;&quot; width=&quot;80px&quot; height=&quot;80px&quot; /&amp;gt;&lt;br /&gt;  кошки-мышки:)       &lt;br /&gt; &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Как выглядит:&lt;br /&gt;&lt;div id=&quot;preview&quot;&gt;&lt;style type=&quot;text/css&quot;&gt;.container a{text-align:center;display:block;position:relative;height:80px;width:80px;padding:10px;background:#000;}.container  a img{position:absolute;z-index:10;top:10px;left:10px;border:none;}.container a:hover img{display:none;_filter:alpha(opacity=100);}&lt;/style&gt;&lt;div class=&quot;container&quot;&gt;&lt;a href=&quot;http://myopinion.net.ua&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlte7hSOnOkkUJ5iaJepyzvQ4__9mf8wmgQ7xLzXN63M2YYZVYTHu0wLgCOE7rpnqX7g7GwWDvaN2Vw_8Puuz-itxnPlgmPWeEFE0Gf8Ud0F9Hd5exuecp5khH5B-nJjg4abeUcq0K60/s320/cat.jpg&quot; alt=&quot;&quot; width=&quot;80px&quot; height=&quot;80px&quot; /&gt;кошки-мышки:)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/6499868485065782326/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/6499868485065782326' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/6499868485065782326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/6499868485065782326'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/06/blog-post_25.html' title='Красивая реализация ссылки ввиде картинки и текста'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlte7hSOnOkkUJ5iaJepyzvQ4__9mf8wmgQ7xLzXN63M2YYZVYTHu0wLgCOE7rpnqX7g7GwWDvaN2Vw_8Puuz-itxnPlgmPWeEFE0Gf8Ud0F9Hd5exuecp5khH5B-nJjg4abeUcq0K60/s72-c/cat.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-127042663766365873</id><published>2008-06-24T18:07:00.001+03:00</published><updated>2008-11-22T08:42:35.471+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html"/><title type='text'>Таблица символов</title><content type='html'>&lt;style type=&quot;text/css&quot;&gt;table{background-color:#ffffff;color:#383838;}td{text-align:center}td.px100{width:100px;}td.px300{width:300px;}&lt;/style&gt;Коды символов для html.&lt;br /&gt;Незабывайте, для стрелочек есть свои коды, и не надо нагружать пользователя картинками.(Лично мне приходилось видеть когда создаваличь картинки в место &amp;amp;larr; и &amp;amp;rarr;)&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;Часто используемые:&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;nbsp;&lt;/td&gt;&lt;td&gt; &lt;br /&gt;&lt;/td&gt;&lt;td&gt;неразрывный пробел&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;px100&quot;&gt;&amp;amp;ensp;&lt;/td&gt;&lt;td class=&quot;px100&quot;&gt;  &lt;/td&gt;&lt;td class=&quot;px300&quot;&gt;короткий пробел &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;emsp;&lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt;длинный пробел &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;shy;&lt;/td&gt;&lt;td&gt;­ &lt;/td&gt;&lt;td&gt;мягкий перенос&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;mdash;&lt;/td&gt;&lt;td&gt;— &lt;/td&gt;&lt;td&gt;длинное тире&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;ndash;&lt;/td&gt;&lt;td&gt;– &lt;/td&gt;&lt;td&gt;короткое тире&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;hellip;&lt;/td&gt;&lt;td&gt;… &lt;/td&gt;&lt;td&gt;многоточие&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;laquo;&lt;/td&gt;&lt;td&gt;« &lt;/td&gt;&lt;td&gt;левая кавычка елочка&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;raquo;&lt;/td&gt;&lt;td&gt;» &lt;/td&gt;&lt;td&gt;правая кавычка елочка&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;copy;&lt;/td&gt;&lt;td&gt;© &lt;/td&gt;&lt;td&gt;(c)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;reg;&lt;/td&gt;&lt;td&gt;® &lt;/td&gt;&lt;td&gt;(R)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;trade;&lt;/td&gt;&lt;td&gt;™ &lt;/td&gt;&lt;td&gt;TM&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Математические:&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;px100&quot;&gt;&amp;amp;plusmn;&lt;/td&gt;&lt;td class=&quot;px100&quot;&gt;± &lt;/td&gt;&lt;td class=&quot;px300&quot;&gt;+- &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;times;&lt;/td&gt;&lt;td&gt;× &lt;/td&gt;&lt;td&gt;умножить &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;ne;&lt;/td&gt;&lt;td&gt;≠ &lt;/td&gt;&lt;td&gt;не равно &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;lt;&lt;/td&gt;&lt;td&gt;&amp;lt; &lt;/td&gt;&lt;td&gt;&amp;lt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;gt;&lt;/td&gt;&lt;td&gt;&amp;gt; &lt;/td&gt;&lt;td&gt;&amp;gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;le;&lt;/td&gt;&lt;td&gt;≤ &lt;/td&gt;&lt;td&gt;&amp;lt;= &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;ge;&lt;/td&gt;&lt;td&gt;≥ &lt;/td&gt;&lt;td&gt;&amp;gt;= &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;radic;&lt;/td&gt;&lt;td&gt;√ &lt;/td&gt;&lt;td&gt;квадратный корень&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;sup2;&lt;/td&gt;&lt;td&gt;² &lt;/td&gt;&lt;td&gt;квадрат, вторая степень&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;sup3;&lt;/td&gt;&lt;td&gt;³ &lt;/td&gt;&lt;td&gt;куб, третья степень&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;frac14;&lt;/td&gt;&lt;td&gt;¼ &lt;/td&gt;&lt;td&gt;1/4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;frac12;&lt;/td&gt;&lt;td&gt;½ &lt;/td&gt;&lt;td&gt;1/2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;frac34;&lt;/td&gt;&lt;td&gt;¾ &lt;/td&gt;&lt;td&gt;3/4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;infin;&lt;/td&gt;&lt;td&gt;∞ &lt;/td&gt;&lt;td&gt;бесконечность&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Стрелки:&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;px100&quot;&gt;&amp;amp;larr;&lt;/td&gt;&lt;td class=&quot;px100&quot;&gt;← &lt;/td&gt;&lt;td class=&quot;px300&quot;&gt;стрелка влево &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;uarr;&lt;/td&gt;&lt;td&gt;↑ &lt;/td&gt;&lt;td&gt;стрелка вверх &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;rarr;&lt;/td&gt;&lt;td&gt;→ &lt;/td&gt;&lt;td&gt;стрелка вправо &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;darr;&lt;/td&gt;&lt;td&gt;↓ &lt;/td&gt;&lt;td&gt;стрелка вниз &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;harr;&lt;/td&gt;&lt;td&gt;↔ &lt;/td&gt;&lt;td&gt;стрелка влево и вправо &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;crarr;&lt;/td&gt;&lt;td&gt;↵ &lt;/td&gt;&lt;td&gt;стрелка вниз, потом влево, как Enter &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;lArr;&lt;/td&gt;&lt;td&gt;⇐ &lt;/td&gt;&lt;td&gt;стрелка двойная влево &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;uArr;&lt;/td&gt;&lt;td&gt;⇑ &lt;/td&gt;&lt;td&gt;стрелка двойная вверх &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;rArr;&lt;/td&gt;&lt;td&gt;⇒ &lt;/td&gt;&lt;td&gt;стрелка двойная вправо &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Прочие:&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;px100&quot;&gt;&amp;amp;amp;&lt;/td&gt;&lt;td class=&quot;px100&quot;&gt;&amp;amp; &lt;/td&gt;&lt;td class=&quot;px300&quot;&gt;амперсанд &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;euro;&lt;/td&gt;&lt;td&gt;€ &lt;/td&gt;&lt;td&gt;евро &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;prime;&lt;/td&gt;&lt;td&gt;′ &lt;/td&gt;&lt;td&gt;&#39; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;Prime;&lt;/td&gt;&lt;td&gt;″ &lt;/td&gt;&lt;td&gt;&#39;&#39; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;middot;&lt;/td&gt;&lt;td&gt;· &lt;/td&gt;&lt;td&gt;точка на середине высоты строки &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;oline;&lt;/td&gt;&lt;td&gt;‾ &lt;/td&gt;&lt;td&gt;Надчерк &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;amp;deg;&lt;/td&gt;&lt;td&gt;° &lt;/td&gt;&lt;td&gt;градус&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/127042663766365873/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/127042663766365873' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/127042663766365873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/127042663766365873'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/06/blog-post_4463.html' title='Таблица символов'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8226022517161020409.post-7404283786271051953</id><published>2008-06-24T17:34:00.004+03:00</published><updated>2008-07-21T22:46:33.574+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="artlebedev"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="xhtml"/><title type='text'>Список, разделенный линиями</title><content type='html'>Исходный код:&lt;br /&gt;&lt;pre&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;ul.line-separated{&lt;br /&gt;    background-color: blue;&lt;br /&gt;    padding: 0;&lt;br /&gt;    margin-left: 1em;&lt;br /&gt;    color:#383838;&lt;br /&gt;    }&lt;br /&gt;ul.line-separated li{&lt;br /&gt;    background-color: white;&lt;br /&gt;    margin: 1px 0 0 0;&lt;br /&gt;    padding: 0;&lt;br /&gt;    list-style-type: none;&lt;br /&gt;    }&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;ul class=&quot;line-separated&quot;&amp;gt;&lt;br /&gt;    &amp;lt;li&amp;gt;пункт 1&amp;lt;/li&amp;gt;&lt;br /&gt;    &amp;lt;li&amp;gt;пункт 2&amp;lt;/li&amp;gt;&lt;br /&gt;    &amp;lt;li&amp;gt;пункт 3&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Как это выглядит:&lt;br /&gt;&lt;div id=&quot;preview&quot;&gt;&lt;style type=&quot;text/css&quot;&gt;ul.line-separated{background-color: blue ! important;padding: 0 ! important;margin-left: 1em ! important;color:#383838;}ul.line-separated li{background-color: white ! important;margin: 1px 0 0 0 ! important;padding: 0 ! important;list-style-type: none ! important;}&lt;/style&gt;&lt;br /&gt;&lt;ul class=&quot;line-separated&quot;&gt;&lt;li&gt;пункт 1&lt;/li&gt;&lt;li&gt;пункт 2&lt;/li&gt;&lt;li&gt;пункт 3&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Оригинальная статья на &lt;a href=&quot;http://web.artlebedev.ru/tools/technogrette/html/line_separated_list/&quot;&gt;artlebedev.ru&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://cssadvice.blogspot.com/feeds/7404283786271051953/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8226022517161020409/7404283786271051953' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7404283786271051953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8226022517161020409/posts/default/7404283786271051953'/><link rel='alternate' type='text/html' href='http://cssadvice.blogspot.com/2008/06/blog-post_24.html' title='Список, разделенный линиями'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>