We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33694
    • 742 Posts
    Можно и через таблицы, но это будет самое сложное тугое и тяжелое решение. Используйте списки и CSS, это самое строгое тупое и прямолинейное решение.
      • 31213
      • 153 Posts
      Давайте любить семантику. И не будем применять таблицы для нетаблиц, не использовать списки для несписков. У нас есть меню и ссылки РоМеО wink Лучше будет так:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
      <style type="text/css">
      	#menu a {
      		float: left;
      		border-right: 2px dotted red;
      		padding: 0 5px;
      		text-decoration: none;
      		}
      	#menu a.current {
      		border-left: 2px solid black;
      		border-right: 2px solid black;
      		margin-left: -2px;
      		text-transform: uppercase;
      		}
      	#menu a.last {
      		border: none;
      		}
      </style>
      </head>
      
      <body>
      <div id="menu">
      	<a href="#">main</a>
      	<a href="#">about</a>
      	<a href="#" class="current">news</a>
      	<a href="#">articles</a>
      	<a href="#" class="last">contacts</a>
      </div>
      </body>
      </html>
      


      для Fixxxer:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
      <style type="text/css">
      	#menu a {
      		text-decoration: none;
      		}
      	#menu a.current {
      		text-transform: uppercase;
      		}
      </style>
      </head>
      
      <body>
      <div id="menu">
      	<a href="#">main</a> :
      	<a href="#">about</a> |
      	<a href="#" class="current">news</a> |
      	<a href="#">articles</a> :
      	<a href="#">contacts</a>
      </div>
      </body>
      </html>
      

      Замени двоеточия на любые, угодные тебе конструкции, например на <img src="doubledot.png"/>. И палки тоже можешь заменить. то относительно несложное решение
        • 23695
        • 230 Posts
        нет Vadya corp. как раз то что я показал и есть семантичный код, меню сайта это список разделов сайта а не просто набор ссылок.
        Подумайте почему wayfinder по умолчанию списки использует и почему большинство профессиональных верстальщиков используют списки для меню.
          • 22301
          • 1,084 Posts
          Vadya corp., а PoMeO прав!

          И список, и семнатика подразумевают некое упорядочивание информации!

          По-моему, универсальный способ заценить семантику документа, это отключить все стили на странице, и посмотреть, что из этого выйдет. Если и при таком раскладе будет чётко видно, где у нас меню/навигация, где у нас заголовки, где у нас абзацы и т.д., то всё хорошо. Если же у нас меню будет исполнено на дивах, то при отключённых стилях ссылки собьются в кучу... Зачем отключать стили? А ещё затем, что, не знаю как сейчас, а пару лет назад поисковики вообще не воспринимали стиливые правила, они обращали внимания только на тэги, и брали документ "as is". Структурированный блок гиперссылок, связывающих страницы сайта, расположенный в одном и том же месте странцы однозначно воспринимался поисковыми роботами как навигационная панель со всеми вытекающими!

          Fixxxer, пардон, но ты даже не представляешь, как ты тупишь! Не хочется заниматься здесь ликбезом и рассказывать, что такое семантика, что такое html, что такое css, что такое modx, что такое wayfinder. Что ты упёрся в php? smiley

          В общем так, есть две рекомендации:

          === 1 ===

          Есть ли более строгое (назовите как угодно - тупое, прямолинейное, ...) решение?

          Рекомендую осознать, что "строгое", "тупое" и "прямолинейное" -- это не синонимы даже в данном контексте.

          Строго и прямолинейно -- это меню от wayfinder’a на списках.
          Меню на таблицах -- ЭТО ТУПО!

          Меню строится скриптом, надо каким-то образом структурно отобразить информацию об иерархии сайта в неком цикле -- это я так примитивно и дилетански описываю программирование на php, который и не алгоритмический вовсе smiley Список для этого подходит, у таблиц иное предназначение, иная "логика".

          === 2 ===

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

          Рекомендую довериться членам сообщества, и делать, как они советуют.


          P.S.

          Тебе надо надавать по виртуальным щекам виртуальными руками, а то такое ощущение, что ты бредешь smiley
            [img]http://jurist-info.ru/pic/rrr.jpg[/img]

            Безжалостный пияр!
            Artima -- неуч!
            Осторожно: преступная локализация -- modx-cms.ru
            Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

            Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
            • 22301
            • 1,084 Posts
            Fixxxer, очевидно, я мутно излагаю.

            Попробую совсем уж просто:


            • Wayfinder -- это универсальный инструмент для построения меню.
            • CSS -- это универсальный способ оформить меню из предыдущего пункта.
            • Универсализация -- она это.. жисть очень сильно упрощает, тем кто втыкает, конечно же:)
            • Меню на таблицах -- это универсальный способ построения меню ламьём из 90-х smiley, на данный момент нестандартное решение.
            • Хочешь нестандартное меню -- пиши скрипт сам. Знаний php хватит? Сомневаюсь. Ты даже не в состоянии сделать свою админку для сайта, юзаешь открытый modx:)
              [img]http://jurist-info.ru/pic/rrr.jpg[/img]

              Безжалостный пияр!
              Artima -- неуч!
              Осторожно: преступная локализация -- modx-cms.ru
              Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

              Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
              • 9760
              • 8 Posts
              всем спасибо
                • 31213
                • 153 Posts
                openagate PoMeO Простите бедного неверстальщика ) *пошел на csszengarden.com учить правильную верстку*

                openagate Ну что вы так облили грязями человека, надо ж помохать, так сказать, нести просвещение в ряды ))

                Fixxxer ModX - это прежде всего CMF, а не CMS. CMS позволяет создать сайт без участия программиста вообще, там просто нужно компоновать нужные блоки и редактировать шаблоны, ну и конечно уметь это дело настраивать. В CMF - это инструмент для создания сайта, ядро, которое надо обрастить кодом, шаблонами и прочим-прочим, cmf - это достаточно гибкий и универсальный инструмент для создания сайта, следующий уровень - это фреймворки. Поэтому прежде чем брать ModX, стоит иметь некоторые знания в области верстки (CSS&(X)HTML), серверного программирования (PHP & MySQL), клиентского программирования (JavaScript), в области стандартов и знать про кроссбраузерность. И постепенно можно переходить на ModX. То есть прежде чем что-то делать, надо что-то знать. Гугли и обрящешь, если что в личку обращаяся за ссылками
                  • 22301
                  • 1,084 Posts
                  Quote from: Vadya at Jul 12, 2007, 01:27 AM

                  openagate PoMeO Простите бедного неверстальщика ) *пошел на csszengarden.com учить правильную верстку*

                  openagate Ну что вы так облили грязями человека, надо ж помохать, так сказать, нести просвещение в ряды ))

                  Не знаю, как РоМеО, а я вообще не верстальщик:) на дзенгардене учить нечего:) семантику-то не выучишь, а css ты и так знаешь:)

                  У меня просто бзик, я, например, люблю, когда даже при отключённых стилях по меню можно понять, где ты находишься, а для этого в меню головной элемент должен быть болдом, а активный -- не быть подчёркнутым. Вот как здесь http://jurist-info.ru -- правда, мне пришлось перекомпоновать страницы для переиндекса, раньше главное меню шло самым верхом:) отключи стили, поймёшь, о чём я:)

                  Грязями я никого не обливал, хотя имел место некоторый сарказм. Просвещать того, кто упорно не желает сам просвещаться -- дорого, значит, надо отрезвлять. Отрезвеет -- круто, поймёт, как раньше заблуждался, как жизнь хороша, не отрезвеет -- дык, нельзя же за всех переживвать:)

                  Кстати, ты довольно логично и доходчиво изложил по поводу CMF и т.п. -- для меня:)))!!! Но, из всего из этого полезной инфы для Fixxxer’a -- "прежде чем что-то делать, надо что-то знать", а дальше совет гуглить:) и по новому кругу:) а не хочешь ли обучить человека? думаю, нет! А у него и так завал с меню:) Вот я и написал в панибратской такой манере выше, чтоб не ебал мозг всем и себе прежде всего, а делал так, как говорят, ибо делать так, как хочется -- нет знаний, да и хочется по незнанию не того:)
                    [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                    Безжалостный пияр!
                    Artima -- неуч!
                    Осторожно: преступная локализация -- modx-cms.ru
                    Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                    Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                    • 31213
                    • 153 Posts
                    Про дзен я имел ввиду книгу Dave Shea & Molly Holzcshlag "The Zen of CSS Design", которые сделали csszengarden.com smiley Там написано и почему использован ul-li в csszengarden и почему важна семантика и т.д. smiley

                    Про отключение стилей - это отлично, т.к. всякие оперы мини на этой основе также по-разному компонуют. Возьму на вооружение ))

                    Да, насчет ебания моска, ты прав wink) Пущай чел учится сам, коли стока материалов в сети.

                    Кстати, насчет CMF и CMS:
                    В докладе на РИТ-2007 "Битрикс:управление сайтом" Сергей Рыжиков написал:

                    1. CMS (Content Management System) – система управления контентом, как законченный продукт и готовое решение определенного спектра задач

                    2. CMF (Content Management Framework) – программная платформа (набор инструментов), с помощью которых, можно создать любой законченный веб-продукт, в частности CMS систему.


                    CMS – ориентация на конечного клиента (пользователя системы)
                    CMF – ориентация на разработчика и конечного пользователя системы

                    и еще в журнале PHPinside #7 2004 года сказано много про СMS и СMF и почему для разработчика лучше последнее
                      • 22301
                      • 1,084 Posts
                      от Битрикс всё это маркетинговые пиздобольства:) других слов нет... Ориентация у них пидерская какая-то:) отыметь клиента на всех этапах:)

                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                        Безжалостный пияр!
                        Artima -- неуч!
                        Осторожно: преступная локализация -- modx-cms.ru
                        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun