<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>css_maniac</title>
  <link>http://css-maniac.livejournal.com/</link>
  <description>css_maniac - LiveJournal.com</description>
  <lastBuildDate>Tue, 31 Mar 2009 06:43:22 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>css_maniac</lj:journal>
  <lj:journalid>18993809</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/2372.html</guid>
  <pubDate>Tue, 31 Mar 2009 06:43:22 GMT</pubDate>
  <title>Регулярные выражения в CSS</title>
  <link>http://css-maniac.livejournal.com/2372.html</link>
  <description>Я вот тут задумался, а почему в CSS нет регулярных выражений? Ведь это было бы здорово описывать правила так:&lt;pre&gt;
#ph[\d] {
    border:1px solid black
}
&lt;/pre&gt;&lt;br /&gt;И это правило применяется ко всем элементам от id=&quot;ph0&quot; до id=&quot;ph9&quot;</description>
  <comments>http://css-maniac.livejournal.com/2372.html</comments>
  <category>css</category>
  <category>идея</category>
  <category>regex</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/2079.html</guid>
  <pubDate>Wed, 18 Mar 2009 10:15:11 GMT</pubDate>
  <title>Как сократить background</title>
  <link>http://css-maniac.livejournal.com/2079.html</link>
  <description>Свойство background довольно активно используется при верстке нестандартных интерфейсов и вообще более или менее сложных сайтов. При его использовании необязательно прописывать каждое свойство по отдельности:&lt;br /&gt;&lt;pre&gt;div {
background-color:#F0F0F0
background-image: url(bg_img.gif) 
}
&lt;/pre&gt;&lt;br /&gt;Короткий стиль позволяет записать все свойства одной строкой:&lt;br /&gt;&lt;b&gt;background: color-image-repeat-attachment-position&lt;/b&gt;&lt;br /&gt;Например:&lt;br /&gt;&lt;b&gt;background: #F0F0F0 url(bg_img.gif) no-repeat fixed top left&lt;/b&gt;&lt;br /&gt;В этом случае фон будет серым, на него будет наложено изображение bg_img.gif, оно будет использовано только один раз, не будет перемещаться и начнется с верхнего левого угла.&lt;br /&gt;&lt;br /&gt;Про тонкости указания каждого параметра я еще напишу, а на этом у меня все.</description>
  <comments>http://css-maniac.livejournal.com/2079.html</comments>
  <category>position</category>
  <category>url</category>
  <category>img</category>
  <category>color</category>
  <category>image</category>
  <category>fixed</category>
  <category>background</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/1852.html</guid>
  <pubDate>Wed, 18 Mar 2009 10:10:52 GMT</pubDate>
  <title>Маленькая точка с запятой</title>
  <link>http://css-maniac.livejournal.com/1852.html</link>
  <description>Не все знают, что последняя инструкция в секции может вполне работать без точки с запятой. Например:&lt;pre&gt;p { 
text-align: center;
width:250px
}&lt;/pre&gt;Этот маленький ньюанс позволит сократить размер средней таблицы стилей на 20-30 символов.&lt;br /&gt;&lt;br /&gt;Отдельно от других приемов оптимизации он, конечно, не серьезен. Но вместе с указанием свойств в одну строку, использованием &lt;a href=&quot;http://css-maniac.livejournal.com/1768.html&quot;&gt;сокращенний margin и padding&lt;/a&gt;, &lt;a href=&quot;http://css-maniac.livejournal.com/1471.html&quot;&gt;сокращений для font&lt;/a&gt; и других вполне может оказаться полезным.&lt;br /&gt;&lt;br /&gt;Короче, кто не знал - знайте. =)</description>
  <comments>http://css-maniac.livejournal.com/1852.html</comments>
  <category>точка с запятой</category>
  <category>сокращение</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/1768.html</guid>
  <pubDate>Tue, 17 Mar 2009 10:47:56 GMT</pubDate>
  <title>Короткий стиль для margin и padding</title>
  <link>http://css-maniac.livejournal.com/1768.html</link>
  <description>&lt;p&gt;Каждый css-верстальщик должен знать и уметь использовать короткий стиль для задания свойств margin и padding. Как известно, margin отвечает за внешний отступ блочного элемента, а padding за внутренний.&lt;br /&gt;Как запомнить порядок этих отступов? Все просто. Первым задается верхний отступ и дальше по часовой стрелке правый, нижний и левый.&lt;pre&gt;div { margin:5px 10px 15px 20px }&lt;/pre&gt;В данном случае у нас верхний отступ будет 5px, правый 10px нижний 15px и левый 20px&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Еще один способ задания отступа это Верхний+Нижний и Правый+Левый&lt;pre&gt;div {margin: 10px 20px }&lt;/pre&gt;В этом примере верхний и нижний отступы будут по 10px, а правый и левый по 20px&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Самый простой способ состоит в указании всего одного значения.&lt;pre&gt;div { margin:20px }&lt;/pre&gt;В таком случае все отступы: верхний, правый, нижний и левый будут по 20px&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;В случае с padding все в общем задается также.&lt;br /&gt;Следует помнить, что строчные &lt;b&gt;inline&lt;/b&gt; элементы работают с отступами иначе, чем блочные.&lt;/p&gt;</description>
  <comments>http://css-maniac.livejournal.com/1768.html</comments>
  <category>верстальщик</category>
  <category>padding</category>
  <category>css</category>
  <category>margin</category>
  <category>inline</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/1471.html</guid>
  <pubDate>Sat, 14 Mar 2009 22:45:25 GMT</pubDate>
  <title>Сокращения для font в CSS</title>
  <link>http://css-maniac.livejournal.com/1471.html</link>
  <description>Наверно все знают, как сократить запись стилей для шрифта. Вместо перечисления всех параметров&lt;pre&gt;p {
    font-style: italic;
    font-variant: small-caps;
    font-weight: bold;
    font-size: 12px;
    font-family: arial
}&lt;/pre&gt;можно написать их одной строкой:&lt;pre&gt;p {
    font: italic small-caps bold 12px arial
}&lt;/pre&gt;&lt;br /&gt;Естественно все эти стили и их последовательность запомнить не так просто, менять порядок не самая лучшая идея, а обращаться каждый раз к справочнику не интересно. Часть редкоиспользуемых значений можно пропускать и делать так:&lt;pre&gt;p {
    font: bold 12px arial
}&lt;/pre&gt;А запомнить такую сокращенную схему становится проще. Три значения вместо пяти.&lt;br /&gt;&lt;br /&gt;Согласитесь, на сайтах курсивом и жирным делают текст несколько реже, чем просто жирным или просто курсивом.</description>
  <comments>http://css-maniac.livejournal.com/1471.html</comments>
  <category>font-family</category>
  <category>сокращение</category>
  <category>font-style</category>
  <category>font-size</category>
  <category>css</category>
  <category>стиль</category>
  <category>font</category>
  <category>font-weight</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/1043.html</guid>
  <pubDate>Fri, 13 Mar 2009 23:08:00 GMT</pubDate>
  <title>Наслоение стилей...</title>
  <link>http://css-maniac.livejournal.com/1043.html</link>
  <description>Существует довольно интересная и вместе с тем, редко используемая особенность каскадных таблиц стилей.&lt;br /&gt;&lt;br /&gt;Бывалые веб-верстальщики, знают, что если в свойстве &lt;b&gt;class&lt;/b&gt; визуально отображаемого тега перечислить через пробел несколько названий классов, то они последовательно будут применены к этому тегу.&lt;br /&gt;&lt;br /&gt;Приведу пример. Вот стили:&lt;br /&gt;&lt;pre&gt;.class1 { width:100px;height:20px }
.class2 { background:red }&lt;/pre&gt;&lt;br /&gt;А вот html-код:&lt;br /&gt;&lt;pre&gt;&amp;lt;div class=&quot;class1 class2&quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;У блока &lt;b&gt;div&lt;/b&gt; будет ширина &lt;b&gt;100px&lt;/b&gt;, высота &lt;b&gt;20px&lt;/b&gt; и фон красного цвета.&lt;br /&gt;&lt;br /&gt;Почему-то эта особенность используется обычно в разных &lt;b&gt;css-фрейворках&lt;/b&gt;, а в обычных сайтах встретить ее почти невозможно.</description>
  <comments>http://css-maniac.livejournal.com/1043.html</comments>
  <category>css</category>
  <category>особенность</category>
  <category>стили</category>
  <category>фреймворк</category>
  <category>классы</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/973.html</guid>
  <pubDate>Tue, 10 Mar 2009 09:44:42 GMT</pubDate>
  <title>Решение проблем с Internet Explorer</title>
  <link>http://css-maniac.livejournal.com/973.html</link>
  <description>&lt;br /&gt;Общеизвестен способ подключения стилей только для IE6 или IE7.&lt;br /&gt;&lt;pre&gt;

&amp;lt;!--[if lte IE 6]&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;/css/ie6.css&amp;quot;/&amp;gt;&amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if IE 7]&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;/css/ie7.css&amp;quot;/&amp;gt;&amp;lt;![endif]--&amp;gt;
&lt;/pre&gt;&lt;br /&gt;Однако использования этого хоть и общеупотребимого хака можно избежать грамотно строя верстку страницы. Например, можно взять для себя за стандарт использовать при верстке только режим HTML strict. В него можно переключить браузер использовав директиву&lt;br /&gt;&lt;pre&gt;

&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;
&lt;/pre&gt;&lt;br /&gt;После некоторой тренировки жизнь без этой директивы кажется невозможной, а необходимость использования стилей CSS, специфичных для разных версий IE отпадает. Поверьте это возможно.&lt;br /&gt;&lt;br /&gt;Конечно есть случаи, когда верстку делали не вы а какой-нибудь другой человек и вас просят срочно-срочно исправить что-то на уже работающем проекте. В таких случаях можно использовать такой трюк.</description>
  <comments>http://css-maniac.livejournal.com/973.html</comments>
  <category>html</category>
  <category>ie7</category>
  <category>css</category>
  <category>ie6</category>
  <category>strict</category>
  <category>хак</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://css-maniac.livejournal.com/733.html</guid>
  <pubDate>Sun, 08 Mar 2009 22:26:29 GMT</pubDate>
  <title>Первая запись про CSS</title>
  <link>http://css-maniac.livejournal.com/733.html</link>
  <description>Для чего нужен этот блог?&lt;br /&gt;Сюда я буду складывать все свои находки и мысли по поводу CSS. Мне удобнее хранить всю эту информацию в одном месте, а не рыскать каждый раз по интернету в поисках какой-нибудь волшебной строчки.&lt;br /&gt;&lt;br /&gt;В данном случае, под CSS подразумеваются каскадные таблицы стилей.</description>
  <comments>http://css-maniac.livejournal.com/733.html</comments>
  <category>запись</category>
  <category>css</category>
  <category>начало</category>
  <category>веб</category>
  <category>блог</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
