Nikita Kirpo
Member
- Регистрация
- 18.05.2011
- Сообщения
- 16
Спасибо за подсказку.Рассказываю:
1. Меню, как правило, организовывается списком, то есть в вашем случае код меню должен выглядеть примерно так:
2. Какова цель связки <a href=""><span>? Кого нужно запутать? Другое дело, если текущий пункт меню вместо ссылки будет обернут элементом SPAN с приданием соответствующих стилей. Но, к сожалению, большинству пользователей SMC такой код не под силу.Код:<div class="top-menu"> <ul> <li><a href="http://moope.ru/">Главная</a></li> <li><a href="http://moope.ru/ob-avtore.html">О проекте</a></li> ........ <li><a href="http://moope.ru/pravoobladatelyam.html">Юристам</a></li> </ul> <div style="clear: both;"></div> </div>
3. Говнокод №1:
Во-первых, нельзя смешивать структуру документа с его представлением. Последнее лежит на плечах стилей.Код:<div align="center">
Во-вторых, чего вы хотите этим добиться?
Если выровнять блок по центру родителя, пропишите ему ширину и авто поля (margin:auto).
Если выровнять линейное содержимое блока, пропишите ему стиль text-align:center.
Если выровнять блоковое содержимое, поступите с ним, как в первом случае (ширина и авто поля).
4. Вот это:
хотя и не является нарушением правил, однако сводит на нет смысл применения элемента SPAN, как выделителя части строки.Код:<span class="fot-block3"><a href="http://moope.ru/zrock/244-deep-purple-smoke-on-the-water.html">Deep Purple - Smoke On the Water</a></span>
Почему бы не сделать просто:
5.Код:<a class="fot-block3" href="http://moope.ru/zrock/244-deep-purple-smoke-on-the-water.html">Deep Purple - Smoke On the Water</a>
О, маркиз! Вы перещеголяли самого короля!Код:<div class="itro-text"><br><br><br><br><br><br><br><br><br>
неужели padding-top уже отменен?
6. вместо
пишитеКод:<i>Среда 18 мая</i>
а вместоКод:<em>Среда 18 мая</em>
пишитеКод:<b>Май 2011 (53)</b>
в графическом браузере эффект будет одинаковый, а вот в голосовом процессоре - разный.Код:<strong>Май 2011 (53)</strong>
7. Элемент <center> запрещен стандартами W3C. Чем его заменить - читай п. 3.
8. Заявленный доктайп XHTML требует обязательного закрытия слешем пустых элементов (BR, INPUT, IMG, ...)
9. В таблице какие-либо данные могут быть только в ячейках, но никак не между ними:
так неправильно, нужно так:Код:<table width="100%"> <tr> <div id="vk_poll"></div> </tr> </table>
10. Скриптам нужно обязательно указывать type="text/javascript", а вот language писать не нужноКод:<table width="100%"> <tr> <td> <div id="vk_poll"></div> </td> </tr> </table>
Надо сказать, что общий результат не так уж и ужасен, если учитывать, что страница собрана из разношерстныхкусков бесплатного говнокодамодулей.
Вряд ли вам удастся все это исправить, если, конечно, вы не "на ты" с кодом вашего движка. Но хотя бы будете знать, как можно писать, а как нельзя.
Постараюсь в свободное время заняться всем этим. Основная цель шаблона, чтобы работал во всех браузерах одинаково, и без лишних тормозов.
ап теме