Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. Система управления базами данных. Т.е. программа для хранения, редактирования, быстрого поиска и т.п. огромного числа записей (вплоть до многих миллионов) и всевозможных связей между ними. Как правило, работа с базами данных ведется на языке SQL (язык структурированных запросов). Вначале нужно установить и настроить локальный http-сервер на своем компе. С чего начинать за это браться, имхо, лучше всего расписано на этом сайте. Это плохо, нужно срочно исправлять!
  2. Да, с такой структурой будет сложно добиться результата без скрипта. Куча абсолютно позиционированных dd-шек без координат будут накладываться друг на дружку в уголке, соседним селектором легко можно выбрать только одну, для остальных придется городить длинные цепочки. И в итоге получится что-то типа такого: body{ font-family: Georgia, Times, 'Times New Roman', serif; } #nav, #nav dl{ margin:0; padding:0; border: 1px solid #000; background: #515151; float: left; width:auto; } #nav dt{ float:left; position:relative; background: #515151; } #nav dd{ display:none; position:absolute; padding:8px 0; width:138px; background: #515151; } #nav a{ color:#fff; text-decoration:none; display:block; width:120px; padding:4px 10px; } #nav a:hover{ color:#000; background:#ccc; } #nav dt:hover{ background:#333; } /* заставим отображаться до 5 dd-шек подряд после наведенной dt-шки */ #nav dt:hover + dd, #nav dt:hover + dd + dd, #nav dt:hover + dd + dd + dd, #nav dt:hover + dd + dd + dd + dd, #nav dt:hover + dd + dd + dd + dd + dd { display:block; } /* зададим каждой dd-шке y-координату в зависимости от номера */ #nav dt:hover + dd { top: 36px; } #nav dt:hover + dd + dd { top: 80px; } #nav dt:hover + dd + dd + dd { top: 124px; } #nav dt:hover + dd + dd + dd + dd { top: 168px; } #nav dt:hover + dd + dd + dd + dd + dd { top: 212px; } /* а теперь еще каждой группе dd-шек нужно задать x-координату... */ /* для первой можно не задавать, пусть будет 0 по умолчанию */ /* для второй еще относительно просто... */ #nav dd + dt:hover + dd, #nav dd + dt:hover + dd + dd, #nav dd + dt:hover + dd + dd + dd, #nav dd + dt:hover + dd + dd + dd + dd, #nav dd + dt:hover + dd + dd + dd + dd + dd { left: 140px; } /* а вот начиная с третьей начинается ужас... */ #nav dd + dt + dd + dd + dd + dd + dd + dt:hover + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt:hover + dd + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt:hover + dd + dd + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt:hover + dd + dd + dd + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt:hover + dd + dd + dd + dd + dd { left: 280px; } /* для пятой надо еще учесть, что четвертая была пустой... кстати, по смыслу dl получается, что Download 1 - определение, подходящее не только к Downloads, но и к Help, это действительно так? */ #nav dd + dt + dd + dd + dd + dd + dd + dt + dd + dd + dd + dt + dt:hover + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt + dd + dd + dd + dt + dt:hover + dd + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt + dd + dd + dd + dt + dt:hover + dd + dd + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt + dd + dd + dd + dt + dt:hover + dd + dd + dd + dd, #nav dd + dt + dd + dd + dd + dd + dd + dt + dd + dd + dd + dt + dt:hover + dd + dd + dd + dd + dd { left: 560px; } /* к счастью, в CSS3 есть способ слегка облегчить наши мучения, но это не будет работать в IE7-8 */ #nav dt:nth-of-type(6):hover + dd, #nav dt:nth-of-type(6):hover + dd + dd, #nav dt:nth-of-type(6):hover + dd + dd + dd, #nav dt:nth-of-type(6):hover + dd + dd + dd + dd, #nav dt:nth-of-type(6):hover + dd + dd + dd + dd + dd { left: 700px; } #nav dt:nth-of-type(7):hover + dd, #nav dt:nth-of-type(7):hover + dd + dd, #nav dt:nth-of-type(7):hover + dd + dd + dd, #nav dt:nth-of-type(7):hover + dd + dd + dd + dd, #nav dt:nth-of-type(7):hover + dd + dd + dd + dd + dd { left: 840px; } И самое обидное: при уводе с dt, все эти dd-шки будут тут же прятаться, потому что соответствующий им dt перестанет быть :hover. Т.е. всё равно получится не меню, а в лучшем случае всплывающая подсказка. Надеюсь, теперь вам понятнее, почему вас с самого начала отговаривали от этой затеи?
  3. Вот потому и не хочет выпадать, что не вложенный. См. соседние селекторы.
  4. Тогда, боюсь, мне нечего больше посоветовать, кроме как обновить дримвивер или перейти с него на менее своенравный в настройках редактор (хотя бы Notepad++). Либо поискать в Гугле готовые примеры этого конфигурационного XMLника именно для вашей версии.
  5. Тем, что он не позволяет регулировать отступы между строками и между столбцами по раздельности (с чего этот топик-то начался). Ну и просто — несолидно как-то в эпоху ЖHTML и массового поклонения идолам семантичности хранить оформление в атрибутах разметки...
  6. Эх, кто бы меня научил работать в таком темпе, не отвлекаясь...
  7. Однако, по состоянию на сегодняшний день IE6+IE7 в сумме составляют меньше 10%... может, в таких вещах, как обгламуривание таблиц, и впрямь приходит пора на них подзабивать и полностью переходить на border-spacing?..
  8. В CS4 там рядом еще есть галка а-ля "Использовать при открытии файлов, у которых не задана кодировка", в 2004-м такого нет? Так и стоит? Не Windows-1251?
  9. Соглашусь. Но из изначального поста никак не следовало, что в нашем запутанном деле еще и ПШП замешан, никак не следовало.В общем, такого старинного дримвивера у меня под рукой не нашлось, но в CS4 есть многообещающий пункт 'Default encoding' во вкладке 'New document' в окошке, открывающемся из меню 'Edit' — 'Preferences'. Полагаю, в прежних версиях должно быть что-то аналогичное.
  10. Просто надо сохранять файлы только в полнолуние, желательно в полночь либо за два часа до восхода солнца, одной рукой нажимая кнопку, а второй сворачивая фигу, водя ею перед монитором и приговаривая: "Закорючки-крякозяблики, улетайте как журавлики, перелетные птички, прочь с моей странички!". Эффект будет надежнее, если на клавиатуре при этом будет лежать высушенная лягушка, а подставку монитора перед этим трижды потереть шкуркой гриба-дождевика, выросшего у развилки двух кривых тропинок. Ну или, если серьезный магический подход кажется слишком сложным и ненадежным — бросить страдать гаданиями, а вместо этого почитать что-нибудь про кодировки (в частности, <meta charset>)
  11. Так почти всегда бывает. Семантика в вебе — штука достаточно условная, гибкая и субъективная, выразительных средств, даже со всеми вкусными добавками нового "живого стандарта", увы, маловато, и эта голь бывает хитрой на выдумки. Достаточно логичные на первый взгляд аргументы "за" можно притянуть практически к любой, сколь угодно абсурдной идее (типа списка для частей страницы). После нескольких лет мучительной неясности и отчаянных криков в пустоту на меня снизошло что-то типа просветления, порядком перекликающееся с правилом №1 в подписи несравненной Светланы . Я понял, что надо выдумывать аргументы не за, а против каждого из вызывающих сомнения вариантов структуры — и отсекать их один за другим в порядке убывания убедительности этих аргументов. Пока, методом исключения, не останется единственный наименее спорный. Он-то скорее всего и будет верным. К сожалению, кое-где такое прямо советуют. И подтверждаю по себе, соблазн расширенной семантики списка "имя-значение" велик. Каюсь, года три назад в одном интранетном (к счастью) портале и я заюзал как-то такую бяку...
  12. <article> с <time> Не DL однозначно (текст новости — ни разу не определение и даже не "значение" даты). Просто список — можно поспорить, но имхо тоже притянут (если уж на то пошло, скорее напрашивается OL, т.к. новости обычно идут в определенном порядке — хронологически). Если ограничиться семантикой HTML4(XHTML1), то, на мой теперешний взгляд, пожалуй, самое здравое — заголовки какого-нибудь минимального ранга и обычные абзацы, сплошняком, без каких-либо оберток вообще. Одно время мне казалось, что для новостей годится микроформат hCalendar. Но всё-таки он скорее для запланированных на будущее событий...
  13. Чаво, пардон? -moz-круголки работали с FF 1.0. Другое дело, что по двойку включительно качество скруглений было абсолютно неудовлетворительным, рубленым без намека на сглаживание...
  14. По ходу дела, не самый оптимальный. В стандартном режиме IE8 экспрешны уже не работают, а nth-child — еще не. А сбрасывать ради одной полосатости IE8 в режим IE7... ну, не знаю Хорошо хоть behavior-ы работают (даже в IE9)...
  15. Было дело... И даже NS 4.7x
  16. По умолчанию вырывается, если диву не присвоено ничего из того, что создает упомянутый Светланой контекст форматирования (кроме overflow:hidden/auto/scroll, это может быть display:inline-block/table-cell/table/inline-table и float:left/right).
  17. Добавлю только, что префикс -ms- всё-таки работает в IE8 — в его стандартном режиме (т.е. с норм. доктайпом и не в "режиме совместимости с IE7"). И сам по себе "hasLayout" существует только в IE5-7 (в более новых — только в режиме эмуляции IE7 и в Quirks mode), в нормальных браузерах и современных IE такой беды нет вообще. А zoom, по данным этого сайта, работает в Сафарях 4+ и Хроме 3+
  18. Попроще: никак. Div-ы в HTML этого не умеют. Умеет это делать Javascript. Или другой тег — iframe (но для этого содержимое, которое должно в нем открываться, должно быть отдельной страницей, и может появляться ненужный скроллинг, с которым придется бороться опять же скриптом). Вам точно нужна именно такая подгрузка, а не просто единое оформление всех страниц?
  19. SelenIT

    MIME-тип

    Ага, надо с базой разбираться. Надеюсь, это поможет...
  20. Смотря куда именно попадает. В MS (и крупных компаниях вообще) хватает и "серой массы" (и, по моему небольшому опыту, как раз больше возможностей для стабильной и довольно безбедной жизни без крутого профессионального развития). Вот если бы вопрос стоял как "работает себе человек... и вдруг становится Биллом Гейтсом"... Ну вот я хотя бы... "Учу HTML", стыдно сказать, с 99-го года. Реальных законченных работ, которые могу показать — 0 Смешно сказать, 33. Инст был еще во времена 5-го IE
  21. Да там скрипта (или экспрешна, кому что ближе) одна строчка
  22. Да и сейчас по большому счету так же . Только вместо учебы — рутина, за которую платят какие-никакие деньги (небольшие по меркам IT-отрасли, но всяко лучше чем стипендия)...
  23. В смысле "расслабон, гуляние, отдых, НО не посвящение времени учёбе"
  24. Для меня, значит, роль пива на последнем курсе играли эксперименты с HTML Про Резига, кстати, вопрос холиворный. По крайней мере, раньше был (известная в опред. кругах цитата Р. Корнфорда "It is a pity that people insist on inflicting things like JQuery on the world before they have themselves progressed beyond the novice stage in their javascript understanding" из письма 2007-го года), сейчас многое поменялось и в JQ, и в браузерах, и даже в самом JS/ECMA-262 (5-я редакция). А вообще, имхо, афоризм про слепую практику и мертвую теорию достаточно универсален
  25. А теперь приведите весь код в порядок, как советовали. Достаньте <h3> из <p> (всё равно он оттуда вывалится при разборе кода браузером), замените нелепый архаичный <font> на что-нибудь нормальное (на мой характер, убрать бы его вообще, id задать самому заголовку, а font-family: "MS Sans Serif", monospace и прочие параметры шрифта вынести в CSS)...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy