Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > HTML, CSS > height |
Автор: Nemesis 05.08.04, 02:52 |
у меня есть некоторый абзац... как мне теперь сделать, чтобы он всегда был в нижней части окна, вне зависимости от его размеров пробовал вставлять текст в таблицу, но его height не поддерживает "*" как фреймы.. |
Автор: ako 05.08.04, 03:32 |
Можно попробовать так: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <script> document.write('<style>\ndiv {position:absolute;left:5;top:'+(screen.height-20)+';height:20}\n</style>'); </script> <body> <div>some text</div> </body> Или так: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <table width=100% height=100%> <tr><td valign=bottom> some text </table> |
Автор: SergeS 05.08.04, 09:22 |
Второй способ от ako только не всегда работает ( ещё не определил уогда да а когда нет ) , про первый незнаю, не пробовал |
Автор: Mastilior 05.08.04, 18:19 |
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <p style="position:fixed;bottom:1px;">У-аля</p> ЗЫ. CSS2 - рулит! |
Автор: Mixxx 09.08.04, 16:04 |
Mastilior IE не понимает position:fixed; Nemesis Надпись внизу окна (сообщение #399258) |
Автор: Mastilior 09.08.04, 16:47 |
Цитата Mixxx, 9.08.04, 22:04 Mastilior IE не понимает position:fixed; Да, я в курсе. Но это единственный, который может работать безупречно в тех броузерах, которые поддерживают "второй уровень". |
Автор: seelts 10.08.04, 16:05 |
Черновик: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <html> <body> <div id=thediv style="position: absolute; left: 500; top: 500; background: gray; height: 500; width: 100;">tratata</div> <script> setint=setInterval("setdivpos()",10); d=document; </script> </body> <script> function setdivpos() { h=d.all.thediv.style.height.replace("px","") d.all.thediv.style.top=d.body.scrollTop+d.body.clientHeight-h; } </script> </html> Блин, "сделал код читабельнее"!!! Нафиг такую подсветку.... |
Автор: SergeS 10.08.04, 20:52 |
seelts, а кто тебе сказал что ето js ? - ето html ( хотя оно тоже пока не особо ) |
Автор: seelts 11.08.04, 13:25 |
да здесь от хтмл толко собственно "хтмл" да "боди" - всё остальное яваскрипт... хотя это офтопик.. |
Автор: rvt 13.08.04, 17:22 |
Если я правильно понял, можно сделать так: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <table height="100%" border="0"> <tr><td> здесь все что угодно, например, вложенная таблица </td></tr> <tr><td height="20"> Этот текст всегда внизу </td></tr> </table> Т.е. всей таблице говоришь "растянуться по всей высоте". Всем ячейкам, кроме одной, говоришь их высоту. Та, для которой высота не задана, займет оставшуюся часть таблицы, а т.к. вся таблица растянута по полной, то в примере выше, текст последней ячейки будет всегда внизу. И еще одно: если таблицу, приведенную выше, заключить в другую таблицу, чтобы вся эта ботва работала, той тоже надо указать height="100%"... кажется так... попробуй без этого сначала, если не получится - добавь. |
Автор: Mastilior 13.08.04, 17:32 |
rvt, приведенный тобой способ работает только в конкретном случае. А что, если нужно "прилепить" объект к низу порта просмотра в документе с произвольным содержанием? |
Автор: rvt 13.08.04, 18:19 |
Ну, об этом речи не было.... Цитата Nemesis, 5.08.04, 06:52 у меня есть некоторый абзац... как мне теперь сделать, чтобы он всегда был в нижней части окна, вне зависимости от его размеров пробовал вставлять текст в таблицу, но его height не поддерживает "*" как фреймы.. А чем проще, тем лучше Добавлено в : <offtopic> Это глюк??? Почему два раза? </offtopic> |
Автор: fatalist 13.08.04, 18:35 |
Вот такое у меня всегда работало: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <table height=100%> <tr> <td height=99%>some text</td> </tr> <tr> <td height=20>bottom text</td> </tr> </table> |
Автор: Mastilior 13.08.04, 18:38 |
fatalist, ведь ответили уже. Зачем дублировать ответы? :) |
Автор: fatalist 13.08.04, 18:40 |
Mastilior? про 99% вроде никто не писал... Если что извиняйте, спать хочу, внимание на нуле... |
Автор: seelts 14.08.04, 14:17 |
люди!!!! ну неужели вы нигде не читали, что использование таблиц - не желательно а в некоторых случаях даже противопоказано!!! я не хочу навязывать свой вариант, но раз уж он работает (у меня работает) и не использует таблиц - то почему бы не продолжать мышление в этом же направлении (яваскрипт+ДИВ)??? |
Автор: rvt 17.08.04, 06:42 |
Не читали... в каких таких случаях... огласите весь список |
Автор: seelts 17.08.04, 08:57 |
2rvt: Все случаи я тебе есесенно не перечислю, но вот два которые мне навсегда запомнятся: 1: При использовании таблиц страница грузится медленее по сравнению с использованием дивов (на том сайте {не помню к сожалению адрес} даже приводились конкретные значения времени...) 2 (самое плохое на мой взгляд): Таблица не отобразится пока не будет загружена полностью, а дивы отображаются по мере загрузки... Из этих двух "случаев" я (лично для себя) сделал вывод: Если я буду использовать таблицы, то: 1: я не получу тех возможнотей которые я могу получить используя див (с ним можно сделать намного больше) 2: пока пользователь будет ждать появления на своём экране всего (если использовать таблицу на весь экран как сдесь предлагают) моего сайта, он может просто плюнуть и уйти с него, в то время как если б я использовал дивы, пользователи развлекали бы себя тем что читали то, что уже успело загрузиться... ЗЫ: есть доводы в пользу таблиц? что может таблица чего не может див? Добавлено в : Цитата rvt @ 13.08.04, 22:19 А чем проще, тем лучше Это конечно офтопик,но просто наболело!!! Именно поэтому в России не производят ни какой качественной техники, ни хороших автомобилей и тд Почему бы не сделать чегонить хорошего? В наше время , с таким уровнем развития технологий, врядли можно сделать что то стоящее так чтоб оно было простым... НАДО делать сложные системы - красивые, функциональные, работающие не_по_такому принципу 2rvt: Ты на меня не злись - это я не в твой (только) адрес, а в сторону всех тех кто думает так же.... |
Автор: rvt 19.08.04, 06:34 |
Думаю, не стоит упрощать ситуацию с Россией настолько, чтобы описать её двумя словами А все-таки в простоте есть смысл. Просто - не значит плохо, значит без излишеств. |