Jump to content

Nanto

User
  • Posts

    207
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Nanto

  1. tini.kRyptoNite Блочные элементы запихивать в строчный? строчный элемент будет первый в теле документа?извиняюсь - под "сайт" оказывается имелось в виду слово... все равно line-height надо указывать! SLameN .head{line-height:56px;}
  2. Х.З. IE DebugBar под рукой нет, может он переносит блок вниз, потому что они оба не влезают по ширине в родителя? (попробуйте строки до 250px уменьшить) шестому (да и седьмому) просто display:inline поставьте
  3. Ну то есть можно сказать - не понимает! Суть-то использования !important как раз и состоит в переопределении специфичности селектора (в смысле правила), разве не так? мне в том примере не понятно другое: 1) html, body{ height:100%} - это понятно - растягиваем документ на всю СТРАНИЦУ (если не задавать html? а только body - то вроде растягивается только на высоту ОКНА - не помню точно, может и не во всех браузерах так) 2) position:relative для body - не понятно! блок (с position:absolute) внутри body и так будет позиционирован относительно body по умолчанию. Или это какой-то финт всё-таки? 3) для 6-го осла ставим height:auto. Вопрос - а зачем надо выделять шестого осла? зачем вообще нужен этот "height:auto"? почему не так: height:100%; (это фактически min-height для IE6) min-height:100%; (а это для всех остальных) Вернее даже так - height:100%; Зачем ещё min-height указывать? Вроде здесь когда-то нашёл: http://xhtml.ru/2005/10/18/footer-stick/ А тут оказывается целая диссертация по этой проблеме расписана - попробую въехать: http://xhtml.ru/2005/12/12/body_height_research/
  4. Ну хорошо? а вот тут можете мне объяснить (имеется в виду правила для body) - что как работает, и почему именно в таком порядке? (это типа "кроссбраузерный блок на всю высоту страницы") html{ height:100%; } body{ position:relative; height:auto !important; height:100%; min-height:100%; } #div{ position:absolute; width:100%; height:100%; }
  5. Выделил "некузявый" момент. Вот это "width:30%" всегда неопрятно выглядит, особенно на больших разрешениях - пустое место после последнего блока кривовато смотрится. Почему бы не делать "float:left", "float:right", ну и там "text-align:center" или "margin:0 auto" - блока-то всего 3!
  6. Ну как же - если указано "width:auto", то min-width и max-width будут служить границами возможных значений для "auto", не?
  7. а в каких случаях "width:auto" имеет смысл, если у блока уже проставлены min-width и max-width? не очень понимаю такой вид конструкций... а) Это хак для некоторых браузеров б) Чтобы ширина блока всегда растягивалась до максимума (но ведь по дефолту так и должно быть) в) Не имеет смысла
  8. Как обсчитывается?
  9. Вот: http://jsfiddle.net/4xDxK/6/ Много обёрток, но полностью соответствует требованиям автора! Заодно к вопросу - "зачем нужен костыль в виде min-height:100%" - вот за этим самым!
  10. Опера - оперой... Но тут уже только IE8
  11. position:relative зачем там? Блоки перекрывают находящийся в них контент.
  12. а JS - это не костыль? Это протез натуральный!
  13. Dell UltraSharp U2410 - без вариантов! Никто с этим запариваться не будет (особенно в случае недорогих моделей) - это раз. Во-вторых - калибровка имеет свойство "уползать", поэтому процедуру надо проводить раз в 2-3 месяца. В-третьих на корректное отображение цветов влияет кучу всяких параметров, вплоть до ориентации монитора по сторонам света (магнитное поле Земли вносит искажения) - не помню, но есть даже рекомендация - как ориентировать монитор Учесть всё это на заводе в принципе невозможно! Охват тут не причём. sRGB также (а если у нас монитор AdobeRGB кроет?). Задача калибровки - привести отображение цветов монитора в соответствие аппаратно-независимому цветовому пространству (Lab) - а затем уже автоматически (на программном уровне) происходит переход в RGB (профиль монитора никогда не равен ни sRGB, никаком другому цветовому пространству - это теоретические эталоны). Ну или грубо говоря, цель калибровки - устранить девиации цвета (расхождения в отображении фактического и эталонного цветов).
  14. Я бы даже париться не стал! Таблицей бы сходу жахнул... Но если Вам принципиально именно блоками. То задачу надо разделять: а) делаем кроссбраузерный каркас с колонками на всю высоту и прибитым футером; б) вставляем слайдер - он все равно на JS, а посему влепить его можно будет как угодно - и overflow тут не нужен; что мешает например переключать display:none/display:block? Это я к тому, что в Вашем коде невероятно трудно разобраться - перемешанные height и min-height, колонки с их margin-padding-overflow, псевдоэлементы и т.д. и всё в кучу!.. Начните с каркаса и попроще-попроще...
  15. Да уж... Посмотрев Ваш код немного в шоке... Зачем такого намутили? Чего хотели? "Футер к низу, колонки на всю высоту и overflow:auto"?
  16. Только что сам с этим столкнулся - хотел уже тему заводить, но нашёл глюк сам!.. У Вас та же фигня! Опера начинает тупить при динамическом изменении высоты (без перезагрузки страницы) - у меня, например тупо тормозила - могла с задержкой ресайзнуть блок, а могла и оставить как был. У Вас оставляет без изменений. И вот гнусные разрабы вместо нормальной работы со структурными свойствами гонятся за "плюшками" CSS3! Короче, поковырявшись, нашёл затык, которой заставляет тупить Оперу - ей нельзя скармливать "min-height:100%" в некоторых случаях. Долго раскапывать в каких, но в Вашем в случае - замените в #content "height: auto !important;" на "height:100%", а "min-height" - удалите!
  17. Этой "тупостью" на большинстве страниц в вебе футер "к низу прижимают"... Учите мат.часть!
  18. А вот теперь я выскажусь в духе моих же оппонентов!.. А про маркетинг забыли? Что такое jQuery - это штука на которой сидит весь инет! И часто в требованиях к соискателю пишут уже не "знание JS", а "знание jQuery"... А популярность это деньги, поддержка, развитие... А холивары "что круче PHP или Ruby, C++ или С#" это чистой воды флуд! Никто из нас не Резиг и не Гейтс; и обхаять можно что угодно - "у Порше Карера проходимость хреновая - клиренс маловат"... Либо развиваемся и анализируем тенедции (у кого на это мозгов хватает - а это не просто алгоритмизация и знание синтаксиса, тут действительно интеллект нужен), либо "изобретаем велосипед" и плачем о том как "шарварный Майкрософт гонит всякуюнерациональную дрянь"... БУДЬ ПЕРВЫМ, и может ты станешь великим... Не стоит ходить по пятам в попытках улучшить старую схему - таких слишком много...
  19. Киньте мыло на nanto@ya.ru, плиз...

  20. Адоба это ещё не центр мира... А ну как Гугл скажет - "Отказались? Замечательно! Теперь мы будем поддерживать - у нас как раз имеется новенький флэш-плеер..." И, имхо, всё таки мне кажется тенденции дуют не в сторону html5... Пользователю нужна уже полная мультимедийная поддержка (это минимум, а то и сервисы недоступные на локальных машинах...) HTML5 как ни крути это обеспечить не может! Тут уже и JS с Флэшем не справляются!.. Но начинание красивое и благородное - я как верстальщик обоими руками ЗА! К тому же, насколько я понял - в Адобе сидит очень неглупый менеджмент! Это я на примере граффических редакторов - они совершили ряд, на первый взгляд, очень нелогичных решений, которые умные (и уважаемые мной) люди назвали единственно верными и оправданными (например отход от CIECAM02)... Так что, кто знает, кто знает...
  21. Ребят ну сказал же уже - сделал картинкой! Нафиг всякую ересь писать типа "background:#fff;"? тему вообще никто не читает? Если интересно заморочиться - вот вводные: body{ background:transparent url(/background.jpg) no-repeat 50% 0; } background.jpg - это картинка 1280x700 (не на белом фоне! - грубо говоря фотография)... как в определённом месте бэкграунда (а оно смещается при 1024<x<1280, и при этом бэкграунд центруется /background-position:50% 0;/) сделать разрыв бордера...
  22. Nanto

    БЭМ

    Так Вы до первопричин бед хотите докопаться? Это к Тиму Бернерсу-Ли! Вначале сменами стандартов всех запутали, а когда в нете получилась натуральная каша мала, стали "обратно совместимо" пытаться исправлять, да только всем уже по барабану - интернет теперь не для образования и игрушек, в нём теперь деньги все зарабатывают! А время - деньги, так что большинство скажет - идите вы со своими системами в ... у нас каждая копейка на счету, не до систем нам! Ответ: Вы просто слабо представляете ОБЪЁМ работы необходимый для перехода на общую систему! Проще все с нуля сделать (мне самому в разы приятнее делать что-то с нуля, а не перелопачивать чужую вёрстку во время очередного ребрендинга). Но время-время!..
  23. Nanto

    БЭМ

    Какие проблемы менеджмента? Вы о чём? Я о совместимости проектов... Делаем вёрстку в стиле БЭМ, всё как надо - отдаём партнёру сквозной шаблон... Оп-па всё развалилось... Потому что там вёрстку делал неизвестно кто и как, и чхать он хотел на специфичность селекторов и семантику классов! И лучший помощник в таких ситуациях не БЭМ, а Файербаг - когда надо вручную отслеживать все косяки, править их, каждое записывать через !important (потому как, не дай бог, снова косяки вылезут) и отсылать партнёру с просьбой добавить в конец своего стилевого файла! Конкретный пример - сделал шаблон всплывашки, всё как надо, перепроверил... У пяти партнёров разваливается!.. Полез смотреть в чём дело. А просто у четырёх партнёров в своих цсс-ках были проставлены z-indexы до миллиона (ребята, так сказать с ЗАПАСОМ делали). Выход? Вручную в своём шаблоне перепрописывашь z-indexы до 1000100... А Вы про менеджемент... Опять двадцать пять! Говорю же - нет опыта у минусовщиков... Каких партнёров знакомить? Например на том проекте, с которым работаю сейчас, где-то около 20 партнёров (а некоторые ещё и нерусскоязычные), которым мы отдаём сквозной шаблон с футером, хэдером и прочей требухой... И шаблон один для всех! И косяки постоянно всплывает (поскольку часто стили конфликтуют)... И мне что, с каждым связываться - давайте выработаем общую систему? Да нах это надо всем?.. Отдал шаблон, тестеры косяки заметили, файербагом отсмотрел, исправил и забыли! Или он по-Вашему должен свою верстку в соответствии с "системой" перелопатить?
  24. Nanto

    БЭМ

    Ну дык люди с подобным опытом, как раз и скажут что крупные проекты на подобной системе держать нерационально... Есть, например, такая штука как партнёрская вёрстка - знаете что это за ужас?
  25. Nanto

    БЭМ

    Не господа - теоретизировать, конечно, хорошо! Но только тут тоже не лохи сидят... Могу рассказать о реальной практике работы с крупными проектами, и как там всё строится через ж...! А в теории всё конечно красиво выходит, угу... Спецификации CSS и HTML тоже по началу строгими и стройными казались, а во что вылилось? Что забавно - минисуют люди, которые не вполне себе представляют функционирование крупного проекта! Ну-ну... Ещё понравились слова про "железобетонную вёрстку" - в крупном проекте такой не бывает в принципе!
×
×
  • 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