Макет сайта: как правильнее?

1 234
_
На сайте с 09.06.2008
Offline
158
#21

не знаю как при табличной - при div вертске min-width и max-width + expression для IE

Настраиваю напильником Joomla 1.5 (http://joomla15.ru) Если постоянно взламывают движок, достаточно сменить хостинг (http://2s4.ru/ytx) всем СРОЧНО (14 дек) обновлять или патчить joomla-сайты (/ru/forum/919351)
GtSwan
На сайте с 08.04.2008
Offline
156
#22

А если в файле styles.css написать для body:

width: expression((document.body.clientWidth > 1280) ? “1280px” : “99%”);

min-width: 1000px;

max-width: 1280px;

то все будет нормально работать и в IE, и в Mozilla?

Или это только нужно прописывать для каждого конкретного DIVa? Если да, то разумно ли будет весь макет поместить в один "супер-DIV"?

Из личного опыта рекомендую качественный хостинг (http://timeweb.com/ru/?i=1889), который не разочарует.
El_grapaduro
На сайте с 01.09.2008
Offline
288
#23
из макета 1000xp можно сделать как резину так и статистику.

Может статика, а не статистика? Не?

Бесплатный курс по SEO продвижению и аудиту сайтов (http://webimho.ru/topic/11569/) Лучший Anti-DDos хостинг в Европе за 10 евро в год. (https://ru.alexhost.md/) icq: 394375320
Vansu
На сайте с 25.05.2009
Offline
54
#24

El_grapaduro, антистатик ;)

Портфолио (http://www.weblancer.net/users/VANSU-Design/portfolio/)ICQ: 353-666-066 ПРОДАЖА ДИЗАЙНОВ (/ru/forum/475987) ОНЛАЙН ЖУРНАЛ - для мужчин и женщин.Интересно?Заходи (http://vansu.ru/)
BeTePoK
На сайте с 25.02.2007
Offline
80
#25
Mike Stavrov:
Ivan Che толково говорит о "полурезине". Любой сайт, в котором резина реализуется растягиванием, а не добавлением новых блоков (таких очень мало) на какой нибудь Синема 27-30 дюймов будет смотреться убого

Вы хоть раз видели, чтобы люди с такими мониторами использовали окно браузера на все пространство монитора?

Думать, делать резину или не делать, должен заказчик сайта, так как только он знает, какой контент будет на сайте и как он будет размещаться.

XHTML-вёрстка (/ru/forum/343104) Профиль на weblancer.net (http://www.weblancer.net/users/sokolonni/) Портфолио (http://htmlzone.net/portfolio01.html)
Евгения Бахвалова
На сайте с 26.05.2008
Offline
83
#26

GtSwan, да, такой css-код

width: expression((document.body.clientWidth > 1280) ? "1280px" : "99%");
у дива или супердива (superhero :), смотря что нужно ограничить по ширине) нормально работает в ie5 и ie6. А max-width нормально работает во всех остальных браузерах.

Но у решения есть "ложки дегтя" - это, во-первых, то, что при отключенном JS вся эта красота не сработает, а также то, что это не валидно (вопрос о том, кому и когда нужна эта валидность, это уже вопрос спорный и совсем другой :)). И еще может быть проблема с отступами (типа "margin:0 auto;"), тут все опять очень индивидуально в зависимости от каждого макета.

Другие варианты, которые я знаю, это 3 обрамляющих дива с бордерами, но в случае с max-width для ie может быть проблемой точный подбор бордеров и не всегда такое решение подходит. Хотя для min-width оно, на мой взгляд, лучше expression, и я им пользовалась, пока не забила на min-width в ie6, expression мне совсем не нравится. Имхо это архаизм, созданный еще при IE5 для устранения ошибок и эмуляции возможностей CSS 2.1. Такой же архаизм, как сам ie5 и уже ie6.

Еще один способ - JS, например, jQuery. Это решение работает шустрее, чем CSS expressions (они более ресурсоемки, и страницы с ними грузятся немного медленнее). Лучше всегда условно комментить этот код отдельно для 5-6 ослов. К тому же кто-то мне рассказывал, как через expressions можно делать инъекции кода. Короче, нет, я думаю, никакого одинаково прекрасного решения этой проблемы для всех браузеров, как и нет мира во всем мире 🚬.

Еня Беарт (http://www.beart.ru) Не ждите чуда - чудите сами.
Ivan Che
На сайте с 29.08.2007
Offline
29
#27
Вы хоть раз видели, чтобы люди с такими мониторами использовали окно браузера на все пространство монитора?

Видел много раз, и сам так делаю.

Думать, делать резину или не делать, должен заказчик сайта, так как только он знает, какой контент будет на сайте и как он будет размещаться.

Не факт. Некоторые заказчики понятия не имеют, что у мониторов - разные разрешения, и что сайт в каждом случае отображается по-разному. К тому же мне известен ряд случаев, когда заказчик заказывал диз, еще не имея толком контента для наполнения сайта. Потом садят секретаршу или сисадмина (это в лучшем случае) статьи набивать.

P.S. На Хабре было несколько статей про "правильную резину". Вот эта, например.

BeTePoK
На сайте с 25.02.2007
Offline
80
#28

Ivan Che, ваши примеры имеют место быть.

Но согласитесь, чисто физически человеку неудобно водить глазами из угла в угол 27-30 дюймового монитора.

А насчет заказчиков... Ну в таком случае должен работать проектировщик. Что это за проект такой, где никто ничего не знает, как и что делается. Конечно есть такие люди, которые приносят пачку денег и говорят: "Хочу сайт", но все равно ведь кто-то разрабатывает концепт сайта, даже если это приходится делать самому дизайнеру.

Ivan Che
На сайте с 29.08.2007
Offline
29
#29

BeTePoK, если не брать в расчет крупных и серьезных клиентов, то среднестатистический заказчик дизайна (я рассматриваю сейчас сферу юрлиц) - представитель небольшой конторы, которому нужен сайт-визитка из пяти-десяти страниц. В таких организациях просто нет людей, способных вести предметный разговор. Я лично был свидетелем, как однажды заказ сайта в дизайн-студии поручили главному бухгалтеру. В другом случае этим занимался инженер техотдела. Мой друг, помню, делал на NetCat сайт для одного местного завода. Два месяца пытался вытянуть из них хоть какой-то контент для наполнения сайта. Доходило до того, что они предлагали ему самому пойти в заводскую библиотеку и наковырять что-нибудь из подшивок старых заводских малотиражек.

GtSwan
На сайте с 08.04.2008
Offline
156
#30

Я правильно понял: лучший вариант отдельно для IE6 прописать javascript, а уж у кого маленький монитор да еще и IE6 с отключенным javascript - сами виноваты? :)

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий