<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
   <channel>
      <title>Trifler Blog</title>
      <link>http://trifler.ru/blog/</link>
      <description>Lasto Blogging Engine</description>
      <language>ru</language>
      <copyright>gordi</copyright>
      <managingEditor>serg_gordi@mail.ru</managingEditor>
      <webMaster>serg_gordi@mail.ru</webMaster>
      <image>
         <title>Trifler Blog</title>
         <url>http://trifler.ru/blog/i/lastoblog.png</url>
         <link>http://trifler.ru/blog/</link>
      </image>

      <item>
         <title>Графика во всплывающем слое</title>
         <link>http://trifler.ru/blog/post_1326559502.html</link>
         <description>&lt;p&gt;Многие публикации содержат помимо текста - картинки, графики всевозможные,

выполненные виде превьюшек. Для более детального ознакомления с графикой придумано

много способов и основном для этих целей юзается JavaScript, зачастую не мерянных оъемов.&lt;/p&gt;

&lt;p&gt;Автор сего блога ни разу не программист и ему проще сваять нечто подобное на чистом html и css.&lt;/p&gt;

&lt;p&gt;Рассматриваем частную задачу, а именно - есть картинка, клик по ней не отправляет посетителя

на новую страницу, он открывает туже картинку (может быть иной) в этом же окне без перезагрузки

браузера, клик по любой точке открывшегося слоя все возвращает в исходное состояние.&lt;/p&gt;

&lt;p&gt;html&lt;/p&gt;

&lt;pre class="pre"&gt;

&amp;lt;div class="clicimg"&amp;gt;

  &amp;lt;img tabindex="1" src="XXX.xxx"&amp;gt;

  &amp;lt;dl&amp;gt;

    &amp;lt;dt&amp;gt;&amp;lt;/dt&amp;gt;

    &amp;lt;dd&amp;gt;&amp;lt;img src="XXX.xxx"&amp;gt;&amp;lt;/dd&amp;gt;

  &amp;lt;/dl&amp;gt;

&amp;lt;/div&amp;gt;

&lt;/pre&gt;

&lt;p&gt;css&lt;/p&gt;

&lt;pre class="pre"&gt;

.clicimg {margin:10px 25px 0 20px;}

.clicimg img {

  border:none;cursor:pointer;

  display:block;outline:0;width:200px;height:auto;

}

.clicimg dl {display:none;}

.clicimg dl dd {

  background:#ccc;cursor:pointer;position:fixed;

  top:5%;bottom:5%;left:20%;right:20%;z-index:100;

  vertical-align:middle;width:600px;text-align:center;

}

.clicimg dl img {

  border:#ccc 1px solid;margin:4px auto;width:470px;height:auto;

}

.clicimg dt {

  background:#000;opacity:0.4;filter:alpha(opacity=40);

  position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;

}

.clicimg :focus + dl,

.clicimg :active + dl {display:block;}

.clicimg dl:hover {display:block\0/;}

&lt;/pre&gt;



&lt;style type="text/css"&gt;

.clicimg {margin:10px 25px 0 20px;}

.clicimg img {

  border:none;cursor:pointer;

  display:block;outline:0;width:170px;height:auto;

}

.clicimg dl {display:none;}

.clicimg dl dd {

  background:#ccc;cursor:pointer;position:fixed;

  top:5%;bottom:5%;left:20%;right:20%;z-index:100;

  vertical-align:middle;width:600px;text-align:center;

}

.clicimg dl img {border:#ccc 1px solid;margin:4px auto;width:470px;height:auto;}

.clicimg dt {

  background:#000;opacity:0.4; filter: alpha(opacity=40);

  position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;

}

.clicimg :focus + dl,

.clicimg :active + dl {display:block;}

.clicimg dl:hover {display:block\0/;}

&lt;/style&gt;

&lt;div class="clicimg" style="float:left;"&gt;

  &lt;img tabindex="1" src="../blog/i/image/clikimg1.jpg" title="Рассмотреть подробно"&gt;

  &lt;dl&gt;

    &lt;dt&gt;&lt;/dt&gt;

    &lt;dd&gt;&lt;img src="../blog/i/image/clikimg1.jpg"&gt;&lt;p&gt;Какой-то текст&lt;/p&gt;&lt;p&gt;Много текста...&lt;/p&gt;&lt;/dd&gt;

  &lt;/dl&gt;

&lt;/div&gt;



&lt;p&gt;

Пояснений ни к html-коду, ни к стилям не предусмотрено, все достаточно очевидно и прозрачно.

Настройки параметров, как в исходном состоянии, так и во всплывающем слое достаточно просты

и обладают соответствующей гибкостью для любой разметки web-страницы.&lt;/p&gt;

&lt;div class="clicimg" style="float:right;"&gt;

  &lt;img tabindex="1" src="../blog/i/image/clikimg2.jpg" title="Рассмотреть подробно"&gt;

  &lt;dl&gt;

    &lt;dt&gt;&lt;/dt&gt;

    &lt;dd&gt;&lt;img src="../blog/i/image/clikimg2.jpg"&gt;&lt;/dd&gt;

  &lt;/dl&gt;

&lt;/div&gt;

&lt;p&gt;

Есть проблема центрирования картинки по вертикали во всплывающем слое, но предложенное

решение лишь только демонстрация возможностей "Каскадных таблиц стилей", позволяющих

не использовать JavaScript без необходимости и может пригодиться всем тем, кто далек

от программирования или владеет им на уровне метода "научного тыка" :)&lt;/p&gt;

&lt;p&gt;Все работоспособно в современных браузерах.&lt;/p&gt;

&lt;p&gt;В IE8 после клика на любую точку всплывающего слоя, необходимо вынести курсор мыши за пределы рабочей области окна браузера.&lt;/p&gt;

&lt;p&gt;IE6(7) отдыхают :)&lt;/p&gt;

&lt;p&gt;&lt;a href="../blog/i/image/clikimg.htm"&gt;Демо-пример&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;К плюсам можно отнести отвязку от движка CMS.&lt;/p&gt;

&lt;p&gt;Может быть актуальным для Gold Shop Lasto

при оформлении лотов магазина насыщенных графикой. Простое копирование html-конструкции

в тело лота и размещение стилей в оснофном файле стилей во многом упростит работу web-мастера

по предоставлению более детальной информации о товаре.&lt;/p&gt;&lt;!-- RSS_link_to_post start --&gt;



&lt;br&gt;

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;&lt;a href="http://trifler.ru/blog/post_1326559502.html"&gt;Оставить комментарий&lt;/a&gt;&lt;/div&gt; 

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;&lt;a href="http://trifler.ru/blog/post_1326559502.html"&gt;All Comments&lt;/a&gt;&lt;/div&gt; 



&lt;!-- RSS_link_to_post end --&gt;</description>
         <pubDate>Sat, 14 Jan 2012 22:45:02 GMT</pubDate>
      </item>

      <item>
         <title>Тег &amp;lt;br&amp;gt;. Высота в пикселях</title>
         <link>http://trifler.ru/blog/post_1321592624.html</link>
         <description>&lt;p&gt;При просмотре html-кода того или иного ресурса, всегда обращаю внимание на форматирование текста контентной части web-страницы. Что удивительно, в большинстве случаев, многие совершенно не используют возможности «Каскадных таблиц стилей».&lt;/p&gt;

&lt;p&gt;Об этом и хочется поговорить.&lt;/p&gt;

&lt;p&gt;Что очень часто приходится лицезреть?&lt;/p&gt; 

&lt;p&gt;Картинка до смешного проста - текст разбит тегами:&lt;/p&gt;

&lt;pre class="pre"&gt;

&amp;lt;p&amp;gt;Текст...&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Много текста...&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;И снова текст...&amp;lt;/p&amp;gt;&lt;/pre&gt;

&lt;p&gt;И вся эта радость вместо того, чтобы задать для тега &amp;lt;p&amp;gt; в таблице стилей соответствующие поля и отступы:&lt;/p&gt;

&lt;pre class="pre"&gt;

p {margin:XXpx XXpx;padding:XXpx XXpx;}&lt;/pre&gt;

&lt;p&gt;приобретает лишенного всякого смысла вид:&lt;/p&gt;

&lt;pre class="pre"&gt;

&amp;lt;p&amp;gt;Текст...&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;

&amp;lt;p&amp;gt;Много текста...&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;

&amp;lt;p&amp;gt;И снова текст...&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&lt;/pre&gt;

&lt;p&gt;Кстати тег &amp;lt;br&amp;gt; может находиться и внутри тега &amp;lt;p&amp;gt; перед его закрывашкой, что в общем-то все равно. Казалось бы ну и что в том особенного, как известно на вкус и цвет...&lt;/p&gt;

&lt;p&gt;Но меня заинтересовал другой вопрос, а сколько, же в пикселях на самом деле высота тега &amp;lt;br&amp;gt;?&lt;/p&gt;

&lt;p&gt;Эксперимент  был проведен тут же, и выяснилось, что высота тега &amp;lt;br&amp;gt; приблизительно составляет 18px.&lt;/p&gt;

&lt;p&gt;Осталось решить, как оформить запись для тега &amp;lt;p&amp;gt; в таблице стилей. На самом деле тут есть нюанс, связанный с margin, лучшим оказался такой вариант:&lt;/p&gt;

&lt;pre class="pre"&gt;

p {margin:0 XXpx;padding:9px 0;}&lt;/pre&gt;

&lt;p&gt;Попутно было установлено, что один неразрывный пробел, энным количеством которого создают красную строку в параграфе, имеет ширину в 3px.&lt;/p&gt;

&lt;p&gt;Оптимальное задание стилей для параграфа может быть таким:&lt;/p&gt;

&lt;pre class="pre"&gt;

p {margin:0 XXpx;padding:9px 0;text-indent:24px;}&lt;/pre&gt;

&lt;p&gt;На вопрос, как быть, если на ресурсе есть не один десяток постов и удалять тег &amp;lt;br&amp;gt; после включения в файл стилей предлагаемой записи для &amp;lt;p&amp;gt; в ручную лениво, могу посоветовать попробовать такой трюк:&lt;/p&gt;

&lt;pre class="pre"&gt;

br {display:none;}



или



p br {display:none;}&lt;/pre&gt;

&lt;p&gt;Имеет право на жизнь, но надо смотреть, что из этого выйдет :)&lt;/p&gt;&lt;!-- RSS_link_to_post start --&gt;



&lt;br&gt;

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;&lt;a href="http://trifler.ru/blog/post_1321592624.html"&gt;Оставить комментарий&lt;/a&gt;&lt;/div&gt; 

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;&lt;a href="http://trifler.ru/blog/post_1321592624.html"&gt;All Comments&lt;/a&gt;&lt;/div&gt; 



&lt;!-- RSS_link_to_post end --&gt;</description>
         <pubDate>Fri, 18 Nov 2011 11:03:44 GMT</pubDate>
      </item>
   </channel>
</rss>
