Jump to content

rash

User
  • Posts

    1,953
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by rash

  1. То есть критик, это человек, который говорит о том, как бы он сделал то, что критикует, если бы умел? (чья-то цитата, ничего личного) Почему, собственно, критик не может не допустить в своей работе тех ошибок, о которых он так много знает из работ чужих? Или просто сделать что-то, что нельзя было бы раскритиковать, в принципе невозможно?
  2. Чем смущает этот вариант - если CSS поддерживается, а загрузка изображений отключена, - заголовка не будет.
  3. Кстати, пожалуй это одна из причин, по которой я все-таки берусь за такие вещи, зная, что не смогу их сделать хоть сколь-нибудь хорошо. Просто если их вообще не делать - лучше точно не научусь.
  4. Больше не буду таких тем создавать -)
  5. Господа, я совершенно не хотел спровоцировать спор, я прекрасно понимаю, что это все очень низкокачественные подходы (использование фреймворков), однако почему бы не воспользоваться ими, когда это позволит сократить время и при этом устроит обе стороны? Не думаю, что красноглазый фанатизм относительно чистоты и компактности кода реально нужен. Нужен он как повод для спора, но, как правило, не более. Что касается этого: то я никому ничего не навязываю, я не достиг еще и начального этапа понимания javascript, просто пользуюсь тем, что позволит выполнить стоящую передо мной задачу в реальные сроки, пусть и с соответствующим качеством... Господа, не нужно спорить. Кстати, есть предположение, что рабочее время программиста - наиболее дорогой ресурс в процессе разработки, поэтому если есть возможность сократить его с помощью использования готовых решений - их надо использовать. (Это я не о себе и не о данном случае) Давайте прекратим спор, я этой темой совершенно не хотел накалять обстановку...
  6. флоатим блоки в разные стороны, для B задаем жесткую ширину. Для C - clear: both; Должно соответствовать требованиям...
  7. В очередной раз говорю себе "надо будет поразбираться повнимательнее" -) А что касается того, что сразу хватаюсь за jQuery - так не по своей воле, в идеале хотелось бы не тянуть за собой лишний неиспользуемый код какого бы то ни было фреймворка, однако бывают случаи, когда сроки важнее качества и компактности кода, приходится писать что-нибудь, совершенно не имея представления о том, как это делается. Очень самому неприятно так делать. Что касается ссылок - спасибо. Что касается использования классов - верно, конечно. "Стормозил" просто.
  8. Спасибо за скрипт, уже который раз даю себе слово, что теперь уж точно буду заниматься Javascript'ом... Но трудно заставить себя разбираться с бессмысленными учебными примерами, а если сразу пытаться решать практические задачи - получается как сейчас... -- Кстати, в моем исходном варианте, как мне показалось, в IE ошибка возникала как раз при обращении к this.parentNode.parentNode... -( Можно хоть кратко пояснить, в чем были мои ошибки? Если не трудно...
  9. Разбираюсь -) Просто как обычно когда приходит время разбираться, все уже должно быть готово -) А есть в сети более-менее подробная документация по jQuery на русском? С английским все-же дольше разбираться приходится...
  10. Я меняю обычно на Verdana 16, так глаза меньше устают. А по умолчанию, практически всегда, Times New Roman 16
  11. Складывается впечатление, что в IE не передается указатель this... -(
  12. Есть задача - получить для элемента второй родитель. Все остальное, вроде бы, сделал (конечно, очень коряво, но не зная языка сделать лучше не получаеся -) Имеется код (подключена JQuery) var current_active = document.body; function hideall () { var ulitems = $("#collinks dl ul"); for (var i=0; i<ulitems.length; i++) { ulitems[i].style.display = "none"; } var dlitems = $("#collinks dl"); for (var i=0; i<dlitems.length; i++) { dlitems[i].className = ""; } } function swapstate() { hideall(); alert(event.target.innerHTML); var container = this.parentNode.parentNode; alert("worked!"); if (container != current_active) { current_active = container; var uls = container.getElementsByTagName('UL'); for (var i=0; i<uls.length; i++) { uls[i].style.display = "block"; } container.className = "active"; } else { hideall(); current_active = document.body; } return false; } $( function(){ var items = $("#collinks dl ul"); for (var i=0; i<items.length; i++) { items[i].style.display="none"; } var clickable = $("#collinks dt a") for (var j=0; j<clickable.length; j++) { if (document.body.attachEvent) { clickable[j].attachEvent("onclick", swapstate); } else { clickable[j].onclick = swapstate; } } } ); HTML для этого фрагмента: <div id="collinks"> <dl style="background: url(img/face1.gif) top left no-repeat;"> <dt><a href="#">С чего начать синхронизацию?</a></dt> <dd>Содержит 20 знаков и 13 дней в неделю. 20 знаков Священного Календаря — это 20 энергий Naguales, </dd> <dd class="links"> <ul> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> </ul> </dd> </dl> <dl style="background: url(img/face2.gif) top left no-repeat;"> <dt><a href="#">Майянская теория</a></dt> <dd>Содержит 20 знаков и 13 дней в неделю. 20 знаков Священного Календаря — это 20 энергий Naguales, </dd> <dd class="links"> <ul> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> </ul> </dd> </dl> <dl style="background: url(img/face3.gif) top left no-repeat;"> <dt><a href="#">Научная дейтельность</a></dt> <dd>Содержит 20 знаков и 13 дней в неделю. 20 знаков Священного Календаря — это 20 энергий Naguales, </dd> <dd class="links"> <ul> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> </ul> </dd> </dl> <dl style="background: url(img/face4.gif) top left no-repeat;"> <dt><a href="#">Статистические данные</a></dt> <dd>Содержит 20 знаков и 13 дней в неделю. 20 знаков Священного Календаря — это 20 энергий Naguales, </dd> <dd class="links"> <ul> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> </ul> </dd> </dl> <dl style="background: url(img/face5.gif) top left no-repeat; border-bottom: none;"> <dt><a href="#">Проверка теории</a></dt> <dd>Содержит 20 знаков и 13 дней в неделю. 20 знаков Священного Календаря — это 20 энергий Naguales, </dd> <dd class="links"> <ul> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> <li><a href="#">С чего начать синхронизацию?</a></li> </ul> </dd> </dl> </div> По клику на ссылке должен открываться/закрываться список, при этом должны скрываться все остальные списки. Впрочем, именно так это и работает в Firefox, собственно вопрос - как заставить это работать в других браузерах? О кривизне кода можете не говорить - я знаю, что Javascript я не знаю, однако если можете объяснить, как было надо - с интересом почитаю, учиться все равно нужно...
  13. это если размер шрифта указан в абсолютных единицах. Если в относительных - то вполне себе влияют.
  14. Может у него установлен крупный шрифт по умолчанию, и из-за этого каким-то образом образуются скроллы?
  15. А зачем много полей? Для формы регистрации чем меньше, тем лучше, в принципе...
  16. При строгом доктайпе, как это и должно быть, изображения считаются текстовыми элементами, и, соответственно, выравниваются не по нижней границе, а по базовой линии текста, которая, в зависимости от текущего размера шрифта, находится несколько выше. Нижний отступ при таком типе документа - явление совершенно нормальное. Либо задайте вертикальное выравнивание принудительно не baseline, а bottom. Или, раз уж вы все равно после каждой картинки ставите разрыв строки, то попробуйте вместо этого задать для изображений стилевое правило display: block; А код у вас действительно не соответствует строгому типу документа, поскольку строгий доктайп требует наличие атрибута alt, и также требует, чтобы изображение, как и обычный текст, не находилось непосредственно в body, оно должно быть заключено в тег "P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV" или "ADDRESS" (об этом прямо говорит валидатор).
  17. Да ничего, все нормально. Спасибо за подсказку, разобрался, просто уже сам стал у себя путаться даже -)
  18. rash

    совета хочу

    span с отступами? <span style="margin: 0 5em;">понятие<span>
  19. знаю, что жесть, могли бы и не говорить, об этом вопросов не было даже -) Там такого мусора должно быть еще много, не мы такие - жизнь такая...
  20. Можно с помощью изображений кроссбраузерно даже для IE, или с помощью сгенерированного содержимого (если это текстовые символы) - для всех, кроме IE.
  21. http://www.nextproject.ru/ на этой странице в средней колонке в самом верху между текстом заголовка и нижней границей (темно-красной линией) возникает слишком высокое пустое пространство (только в IE), хотя в правой колонке при тех же условиях все нормально. Не подскажете, в чем может быть причина? Код не выкладываю, поскольку от моей оригинальной верстки он уже отличается, и причина може быть практически в любом фрагменте, как показывает практика... На прочие моменты верстки прошу не обращать внимания - все делалось очень быстро и "дешево".
  22. mod_rewrite для Apache, скорее всего, подойдет.
  23. или список с чересполосицей бледными тонами, если ссылок немного, или может через одну подчеркивать сплошной/пунктиром, если будет что-то наподобие "облака"?
  24. Кто, интересно, издал книгу с таким количеством ошибок? -)
  25. Требование XHTML - особенности синтаксиса, основанного на XML. В XML любой одиночный тег должен закрываться именно таким образом.
×
×
  • 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