Про чистый код я уже рассказывал. Теперь о красоте будем говорить.
— Первое правило – это соблюдение иерархии отступов. Для этого, диво как хорош notepad++ Вот, например, как выглядит хорошо структированный код в нем.

— Второе правило – это знать меру. Логика здесь такая. Мало оформления – пиши в строчку, много – блюди иерархию. Проиллюстирую:
Оформление контейнера
Нам нужно оформить контейнеру четыре уголка. Забьем пока болт на современные методы, благодаря которым можно оформить все в одном div
Красиво:
<div class="lt-bg"><div class="rt-bg"><div class="lb-bg"><div class="rb-bg"> <!-- оформление -->
<!-- Содержимое -->
</div></div></div></div>
Некрасиво:
<div class="lt-bg">
<div class="rt-bg">
<div class="lb-bg">
<div class="rb-bg">
<!-- Содержимое -->
</div>
</div>
</div>
</div>
Простой список
Красиво:
<ul>
<li><a href="#">О нас</a></li>
<li><a href="#">Услуги</a></li>
<li><a href="#">Наши работы</a></li>
<li><a href="#">Наши партнеры</a></li>
</ul>
Некрасиво:
<ul>
<li>
<a href="#">
О нас
</a>
</li>
<li>
<a href="#">
Услуги
</a>
</li>
<li>
<a href="#">
Наши работы
</a>
</li>
<li>
<a href="#">
Наши партнеры
</a>
</li>
</ul>
Сложный список:
Красиво:
<ul>
<li>
<div class="lt-bg"><div class="rt-bg"><div class="lb-bg"><div class="rb-bg"> <!-- оформление -->
<a href="#">О нас</a>
</div></div></div></div>
</li>
<li><a href="#">Услуги</a></li>
<li><a href="#">Наши работы</a></li>
<li><a href="#">Наши партнеры</a></li>
</ul>
Бррр…:
<ul>
<li>
<div class="lt-bg">
<div class="rt-bg">
<div class="lb-bg">
<div class="rb-bg">
<a href="#">
О нас
</a>
</div>
</div>
</div>
</div>
</li>
<li>
<a href="#">
Услуги
</a></li>
<li>
<a href="#">
Наши работы
</a>
</li>
<li>
<a href="#">
Наши партнеры
</a>
</li>
</ul>
Простая таблица:
По аналогии с простым списком
<table>
<tr>
<td><a href="#">О нас</a></td>
<td><a href="#">Услуги</a></td>
<td><a href="#">Наши партнеры</a></td>
</tr>
</table>
Сложная таблица:
По аналогии со сложным списком
<table>
<tr>
<td>
<ul>
<li>
<div class="lt-bg"><div class="rt-bg"><div class="lb-bg"><div class="rb-bg"> <!-- оформление -->
<a href="#">О нас</a>
</div></div></div></div>
</li>
<li><a href="#">Услуги</a></li>
<li><a href="#">Наши работы</a></li>
<li><a href="#">Наши партнеры</a></li>
</ul>
</td>
</tr>
</table>
Собственно вся наука.
- Также интересно будет почитать про:
- Как получить доступ к DOM iframe через jQuery
- Iframe
Содержимое iframe
Абракабабра
jQuery
$('#i').contents().find('#j').html();
...
- Плагин Add code to RSS
- Я уже делился (http://pokrovskii.com/kak-vyvesti-v-rss-meta-dannye/) способом которым можно расширить вашу RSS ленту. Его недостаток заключался в том, что после каждого аптейта необходимо было проделвать процедуру заново. Тогда я написал плагин (спасибо...
- Некоторые моменты эмуляции min-width и max-width для IE 6
- Момент один
Это самый распространенный и рабочий вариант:#block{
width:expression((document.documentElement.clientWidth< =1000)?'1000px':'auto');
}Аналогично эмулируется и max-width.
Если же вы используете метод document.body вместо documentElement, то следите за тем чтобы у этого самого...
- Управляем расстоянием между элементами формы
- Да
Нет
Не знаюform.questioning label{
// display:inline-block; /*Это что бы в IE6 работало*/
padding-left:5px;
line-height:20px; /*Управляем...
- Размещаем что-либо поверх flash блока
- Размещаем любой блок над флеш
...
Комментарии