<?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;&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;&lt;!-- RSS_comment_snippet start --&gt;



&lt;br&gt;

&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Fri, 18 Nov 2011 11:36:35 GMT&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Это ж-ж-ж неспроста...&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:#333;"&gt;На самом деле есть масса ресурсов, которым по десять лет, и контент которых начинался создаваться еще до того, как CSS стал известен авторам :) &lt;br&gt; &lt;br&gt; Само собой, сейчас корректировать этот контент за все десять лет лениво. &lt;br&gt; Никто этим заниматься точно не будет. &lt;br&gt; &lt;br&gt; Плюс. &lt;br&gt; &lt;br&gt; Штуки вроде рсс каналов, на том конце которых ридеры, не понимающие стилей (они в RSS поток и не идут) тоже против убирания перевода строки. В ридерах абзацы зачастую ляпаются впритирку, читать просто невозможно. &lt;br&gt; &lt;br&gt; Поэтому BR-у быть и здравствоватть. &lt;br&gt; Недаром его высота зафиксирована на уровне HTML стандарта :) &lt;br&gt; Неспроста же...&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:blue;text-decoration:underline;"&gt;&lt;a href="http://trifler.ru/blog/connect_6c61IJ6f40E6e626fN2eHK.html"&gt;Lasto&lt;/a&gt;&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 



&lt;!-- RSS_comment_snippet end --&gt;&lt;!-- RSS_comment_snippet start --&gt;



&lt;br&gt;

&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Fri, 18 Nov 2011 12:05:41 GMT&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Ничего против...&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:#333;"&gt;Стандарты, стандартами, но... &lt;br&gt; Должны быть какие-то общепринятые правила правильного оформления текста, что собственно и укладывается в грамотную верстку оного и как следствие - "ничего лишнего" в html-коде быть не должно. &lt;br&gt; &lt;br&gt; То, что лениво, то как же без того, что сначала создаем себе проблемы, а потом пытаемся преодолеть возникающие трудности :) &lt;br&gt; &lt;br&gt; С RSS, да есть такая фишка, но все течет, все меняется :) &lt;br&gt; &lt;br&gt; Но, как написал, больше всего интересовал вопрос, сколько же весит высота BR в пикселях :)&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:blue;text-decoration:underline;"&gt;gordi&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 



&lt;!-- RSS_comment_snippet end --&gt;&lt;!-- RSS_comment_snippet start --&gt;



&lt;br&gt;

&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Mon, 12 Dec 2011 02:01:13 GMT&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Почему же никто не будет?&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:#333;"&gt;Совсем недавно проделала такую штуку, заменив в файлах старых постов BR на пустоту. :) &lt;br&gt; Естественно, не ручками - для этого пригодно море софта, который проделает данную операцию для сотен файликов в считанные секунды. &lt;br&gt; Никаких проблем.&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:blue;text-decoration:underline;"&gt;&lt;a href="http://trifler.ru/blog/connect_6dA64MA64626f6f6b40O616e64AN2eHK.html"&gt;VM&lt;/a&gt;&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 



&lt;!-- RSS_comment_snippet end --&gt;&lt;!-- RSS_comment_snippet start --&gt;



&lt;br&gt;

&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Mon, 12 Dec 2011 15:11:24 GMT&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Старые привычки...&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:#333;"&gt;Многим просто удобно, добавлять пустоту с помощью BR :) &lt;br&gt; Привыкли, в чем нет ничего плохого и иногда это является альтернативой стилям. &lt;br&gt; &lt;br&gt; &lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 

&lt;div style="margin:10px;color:blue;text-decoration:underline;"&gt;gordi&lt;/div&gt; 

&lt;div style="clear:both;"&gt;&lt;/div&gt; 



&lt;!-- RSS_comment_snippet end --&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>
