Свершилось!
Цель: сверстать задуманный дизайн и натянуть его на смs Joomla.
Просмотр задуманного дизайна: здесь
Граничные условия:
— поддержка IE6
— кроссбраузерность
— валидность
— правильная семантика
Работу можно посмотреть
здесь
Код выкладывать не стану — думаю исходник и firebug все знают.
Кроме этого используется 1 js.
Итого:
1 html — 16кб( вместе с тестовыми топиками)
2 css — 1+12 = 13кб
1 js — 13кб
14 jpg+png — примерно 140кб
Далее краткий разбор:
Фиксированная ширина. Изначально хотел сделать сверх-резину. Ушел от идеи после проблем ие6 столкнувшись с проблемами прозрачности блоков при резине. Впоследствии пожалел, так как прозрачный бордер в конце концов реализовался прозрачным png.
Переверстывал полностью три раза из-за этого. Прозрачность в ие6 можно было реализовать — абсолютным позиционированием и фиксированной шириной.
js использован лишь для того, чтобы в IE6 нормально отображались png.
Кратко по блокам:
Header:
Проблема отображения png файлов в ие6 была реализована js.
Content:
Очень семантически-неприятный код получился при реализации различных wrapper'oв. Набрался опыта, накодился, грабли взяты на учет для последующих дизайнов. В справочник после такого заглядываю редко.
Уверен, что css еще дополнится новыми селекторами при натягивании на cms. Какими предугадать не могу, так как делаю это впервые.
footer:
Долго мученный прозрачный блок в футере не виден. Долго думал как его «проявить», но рациональных решений пока не найдено. Ближайшая идея — это аккуратная фоновая картинка именно по высоте footer'a.
Комментарии (15)
RSS свернуть / развернутьmeg
PigmaLion
Это так и должно быть?
Вроде как:
Граничные условия:
— поддержка IE6
— кроссбраузерность
Это в мурзилке.
Ну а на счет цветов, мое мнение таково — Вечерний Донецк. Kide меня поймет :)))
yuginboy
п.с. ИЕ6 в топку
Kide
На моих IE6 такого не было. (ie 6.0.2900.2180.xpsp_sp2...)
Конкретно
— выпавшего текста из правого верхнего блока
— мутного основного цвета текста.
Исправил — добавил условие в css на цвет основного текста и добавил лишнюю строчку в верхний блок. Должно работать — проверяй.
Кстати о тестировании — пока не нахожу человеческих ресурсов по тестированию онлайн в различных браузерах, все какое-то глючное. Може кто подскажет?
PigmaLion
Epiphany:
Seamonkey:
Только в Хроме не убежал текст.
yuginboy
Ответ простой я думаю — clear:both; Вряд ли там заморочка серъезней.
Я вставил в еще одну п о п у. Глянь еще разок.
Если не получилось — надо искать нормальные тестовые ресурсы, потому как это
тращупанье вслепую получается.PigmaLion
Firefox на wine:
IE7 на wine:
Ничего не поменялось в тех браузерах, где были глюки. Те сайты, в которых проблем с форматированием нет, отображаются везде одинаково.
yuginboy
Подправил на IE7 и SeaMonkey. Спасибо за суету.
Кстати о тестировании на различных платформах и браузерах. Монополист на это дело — browsershots. Но он глючит постоянно — много запросов к нему и выдает только скрин-шоты. Когда они расчехлились от очередного эррора я успел снять 60 скринов. Отличная тестилка для ie различных версий — ipinfo.
А ваши морские обезьяны нашел только у друзей убунтоидов, пришлось докучать людям. Все пользуются FF.
PigmaLion
yuginboy
yuginboy
И заметьте valid- верстка.
Ты лучше ответь — теперь хорошо отображается, не съезжает? Пиши — молодчина!
PigmaLion
yuginboy
Давид — молодец!
можно записать как
? — значение что там сверху у тебя. Не критично абсолютно, но прикольно для сохранения места
открыл в сафари, фф, опере, хром — усьо вроде как шоколадно )
cyril
cyril
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.