![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Urod |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 10.4.2004 Где: Москва Репутация: нет Всего: -1 |
Задаю разметку страницы сайта с помощью таблицы. Размеры ячеек прописыват процентами. Смотрю на страницу с помощью браузаров Мозилла и ИЕ при разрешении монитора 1280 на 1024. Меняю разрешение на 800 на 600 - и понимаю, что для просмотра страницы нужно крутить прокрутку. Т.е. в чем смысл-то процентов? Разве они не должны оптимизировать размер страницы под разрешение монитора?
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 2 Всего: 50 |
Если размер всех таблиц как и основной указывать в процентах, то сайт должен работать на всех разрешениях, то есть должен тянуться и стягиваться, в зависимости от разрешения экрана пользователя. Чем и я сейчас занимаюсь, сложно, но можно! -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Urod |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 10.4.2004 Где: Москва Репутация: нет Всего: -1 |
PARROT
Да уж! Особенно когда я до этого все в пикселях указывала... Т.е. надо, чтобы в коде не бело ни одного размера в пикселях (даже размеры картинок), а только в процентах. Да? Это сообщение отредактировал(а) Urod - 10.5.2005, 02:16 |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 2 Всего: 50 |
Я тоже до этого указывала все в пикселях, а теперь передумала так делать, непрофессионально говорят!
И стоит слушаться. Картинки конечно в пикселях, подбирай, очень большими не делай и маленькими тоже. И проверяй, проверяй как я проверяю, долго, нудно, а что делать? Кто говорил, что будет легко? Говорят, чем меньше сейчас картинок, тем лучше, типа мода такая. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Не знаю, мне кажется, ничего такого очень сложного нет
В общем, проценты в таблице - это рекоменуемые соотношения между шириной столбцов оной. Разумеется, если в процентах задаётся width. Высота - это своя история Это сообщение отредактировал(а) dm9 - 29.4.2005, 00:40 |
|||
|
||||
| Urod |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 10.4.2004 Где: Москва Репутация: нет Всего: -1 |
dm9
Так, ну так все-таки как результат проверки правильности указания процентных размеров ячеек можно примеять разные разрешения экрана? При этом горизонтальная прокрутка не должна появляться? У меня стандартные настройки браузеров. |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 2 Всего: 50 |
1) Для начала нужно решить минимум для какого разрешения ты будешь делать свой сайт. Мой минимум это 800Х600, у некоторых 1024 минимум и проверяй, проверяй, проверяй... 2) Прокрутка появляться не должна, при правильно указанных процентах в таблицах, при стандартных настройках браузера. Вообще все до боли просто: Основная таблица, в которой содержатся внутренние таблицы для контента сайта (все в процентах). И не забудь по бокам сделать пустые ячейки(<td width=20> </td>), не то текст или картинка будут располагаться, слишком близко к прокрутке. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| dm9 |
|
||||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Ну... это делается так:
Что означает отсуп контента от краёв страницы на 0px - сверху, 20px - справа, 0px - снизу, 20px - слева. Это сообщение отредактировал(а) dm9 - 29.4.2005, 10:19 |
||||
|
|||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 2 Всего: 50 |
Ну тут возможно не только от краев потребуется, может слева или справа быть меню или новости, или и то и другое, тут придется делать ячейки!
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Urod |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 10.4.2004 Где: Москва Репутация: нет Всего: -1 |
dm9
О! я-я, мы это уже знать! Это сообщение отредактировал(а) Urod - 29.4.2005, 18:13 |
|||
|
||||
| dm9 |
|
||||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Urod
Ещё бы научились пользоваться кодом CSS, а не HTML, когда чистый CSS используется, и вообще было бы замечательно
Это сообщение отредактировал(а) dm9 - 29.4.2005, 19:51 |
||||
|
|||||
| Urod |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 10.4.2004 Где: Москва Репутация: нет Всего: -1 |
Вот не могу понять, как же поставить высоту ячеек таблицы именно 30%, 40% и 30% (как это отображено в коде). Вроде, в сумме эти ячейки по высоте дадут 100%, как и указано в высоте таблицы. Т.е. вроде, все должно быть соответственно указанным в коде размерам. Но ведь ни фига
Вот этот код:
Где же ошибка И все-таки, по всему коду ни одного пиксельного измерения (только проценты), при просмотре страницы при разных разрешениях монитора все же вылезает полоса прокрутки Это сообщение отредактировал(а) Urod - 2.5.2005, 19:53 |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Ты указываешь 30%, 40% и 30% от чего? Правильно, от высоты таблицы. А высота таблицы задана где? Правильно, нигде.
Задай таблице высоту, либо в пикселях, либо в %.
Просто так, не задав высоту таблицы, ты ничего не получишь. Но учти. Задавая высоту 100%, надо понимать, от чего эти 100% будут браться. Например, от высоты дива, так? А 100% высоты дива откуда? От body? Или от чего? Но тут тоже не без подколок. Если написать так: <div height="100%">, работать это под Оперу 7.54, например, не будет В общем, тестировать надо. Но ты учти самое главное, проценты берутся от чего-то, что должно быть строго указано |
|||
|
||||
| Urod |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 10.4.2004 Где: Москва Репутация: нет Всего: -1 |
dm9
Эээ, так высота - это же height, вроде. Я не права? Да я и так писала:
Тоже не помогает Добавлено @ 20:38 Здесь, в общих чертах, правая колонка общей таблицы, в которую вставлена внутренняя таблица, в которую, в свою очередь, вставлены картинки. Т.о. высота как правой ячейки общей таблицы, так и вставленной в нее внутренней таблицы должна быть 100%. Да и вот так - не получается
|
||||
|
|||||
| Cheba |
|
|||
![]() pointless one ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: 14 Всего: 62 |
Все дело в том, что высота в процентах. У табицы - проценты от дива. У дива - проценты от ячейки. А ячейка не имеет заданолй высоты. Я про ячейку, которая в сточке 1 начинается. Если задать этой ячейке высоту, то может что-то получиться. Только помни: высота в процентах - это высота относительно родительского элемента. Так что и таблице придется задавать высоту. И дальше вверх по дереву, если все в процентах.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |