viod
Newbie-
Posts
9 -
Joined
-
Last visited
viod's Achievements
Explorer (1/14)
0
Reputation
-
2 таблицы, одна position:absolute, нужно уровнять высоту
viod replied to viod's question in HTML Coding
Ребят, вы просто понять не хотите Без обид, спасибо, что пытаетесь помочь, но хватит. Дело то не в том, чтобы сделать макет, а в том чтобы решить проблему. Проблема сформулирована, решение может понадобиться в будущем мне или еще кому-то. Макет страницы я сделал через 5 минут после того как задал вопрос, сделал, как вы и говорите, другим способом. Ничего сверхъестественного в нем нет. Просто был задан вопрос, конкретно и с примером кода. Просто некоторые люди настолько пытаются помочь, что не зная ответ на конкретный вопрос, пытаются найти в этом вопросе что-то более простое, на что ответ знают. Это отлично, что вы пытаетесь помочь, но нужно прислушиваться к словам других людей. Я несколько раз просил не предллагать другие решения для макета, а выразить мнение о конкретном вопросе. Единственный кто это сделал - psywalker, "А почему это ты так полагаешь, что первая таблица должна тянуться за другой? Считаю, что у этой задачи нет решения, по крайней мере я его не зна". Оно и понятно, посмотрите на уровень его знаний и профессионализма... Он не вы...ся как некоторые называя чужие вопросы бредом. К слову "А почему это ты так полагаешь, что первая таблица должна тянуться за другой?", я как раз не полагаю, а хотел бы. Поэтому и спрашиваю есть ли решение для этого Спасибо. -
2 таблицы, одна position:absolute, нужно уровнять высоту
viod replied to viod's question in HTML Coding
С тобой все ясно. Не знаешь как - прекрати гадить в тему. Нет, смотрите, я добавил во вторую таблицу, которая absolute, дофига контента: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <meta http-equiv='content-type' content='text/html; charset=windows-1251' /> <style type='text/css'> * { margin: 0;} body,html { height: 100%;} </style> </head> <body> <table style="height:100%; background-color:#c70000" border="1"> <tr> <td style="height: 100%;"> ghdg </td> </tr> </table> <table style="position:absolute; top:0; left:0;" border="1"> <tr> <td>content <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> </td> </tr> </table> </body> </html> При этом таблица где дофига контента растянулась по высоте, а та которая должна растянуться вслед за ней - осталась на месте. -
2 таблицы, одна position:absolute, нужно уровнять высоту
viod replied to viod's question in HTML Coding
"Если под этим понимается растяжение в зависимости от содержимого Б, то внимательней читай мой преведущий пост" И что я должен сделать? Засунуть таблицу с position:absolute в таблицу с position:static. Модераторы, закройте тему, пожалуйста. Надоело смешить народ. Ресурс такой приличный, а форум - флудильня. -
2 таблицы, одна position:absolute, нужно уровнять высоту
viod replied to viod's question in HTML Coding
Чего непонятного!? Причем тут перекрывающийся header!? Я вам не привожу часть своего кода (потому, что это было бы глупо без файлов изображений), я демонстрирую аналогию кода. У первой таблицы высота 100%, она не отрисовывается во всю страницу, так как браузер не принимает во внимание, то что документ растянут второй таблицей, потому что у последней свойство position равно absolute. Я задаю конкретный вопрос: можно ли каким-то образом, не используя javaScript, сделать, чтобы первая таблица заполняла всю высоту страницы. Вставьте код в блокнот, сохраните в файл, откройте в браузере. Все наглядно! При всем уважении, вопрос "зачем вам это нужно" - абсолютно не корректен. Это может понадобиться тысячам людей просматривающим форум и каждому для своей цели. Я не спрашиваю вас "как же мне блин сверстать такой сложный шаблон, да еще и в такой короткий срок", а предлагаю изложить свои рассуждения по конкретному вопросу, который может вообще не иметь отношения к практике. Если бы я просил помочь найти КАКОЕ-НИБУДЬ решение, то написал бы и код и сделал скрин и дал бы ссылку -
2 таблицы, одна position:absolute, нужно уровнять высоту
viod replied to viod's question in HTML Coding
Таблица А содержит три строки. В первой и последней строке расположены изображения: голова и ноги сайта. Средняя строка имеет height:100%, чтобы таблица растягивалась на весь экран. Таблица Б содержит контент, который ее растягивает. Таблица Б имеет position:absolute; top:0; left:0. В результате получается, что таблица Б накладывается на таблицу А, составляя общую картину страницы. Содержимое таблицы Б может меняться. Таким образом если контента много, то таблица Б вызывает появление скролла, а таблица А растягивается только в один экран. Я хотел бы применить для сайта именно такое решение из-за большого количество градиентов и различных прозрачных элементов. Проблема сформулирована в первом посте полностью. Если решения этой проблемы нет, то хотел бы получить ответ "такого решения нет, ищите другое". -
2 таблицы, одна position:absolute, нужно уровнять высоту
viod replied to viod's question in HTML Coding
Ну первая таблица - это фон. У его есть верхняя картина и нижняя, а посередине ячейка должна растягиваться. А вторая таблица содержит контент. -
Здравствуйте. Вот такая вот система: <table style="height:100%; background-color:#c70000" border="1"> <tr> <td height="100%"> </td> </tr> </table> <table style="position:absolute; top:0; left:0" border="1"> <tr> <td height="2000px">content</td> </tr> </table> Первая таблица играет роль фона, но но растягивается только на высоту экрана без скролла потому, что вторая таблица, которая и вызвала появление скролла имеет position:absolute Есть идеи как растянуть первую таблицу, не используя javascript и с учетом, что высота второ1 таблицы не предопределена? Заранее спасибо.
-
Как же я без ишака шестого Спасибо... Буду искать обходные пути
-
Здравствуйте. Подскажите, пожалуйста, как в css задать стиль первой ячейки таблицы. В таблице хранится горизонтальное меню, т.е. каждый пункт в новой ячейке, строка - одна. У каждой ячейки есть левый бордюр, у первой его не должно быть.