Пытаюсь на странице ASP.NET сделать <div>, у которого высота равна 100%, чтобы он занимал все пространство, всю высоту браузера. В дизайнере все отлично отображается, а в реальной странице этого не происходит. В чем дело? Как добиться этой цели?
Спасибо.
Re: <div>, занимающий 100% высоты браузера, как сделать?
От:
Аноним
Дата:
14.09.06 03:46
Оценка:
Здравствуйте, FinSoftware, Вы писали:
FS>Всем привет,
FS>Пытаюсь на странице ASP.NET сделать <div>, у которого высота равна 100%, чтобы он занимал все пространство, всю высоту браузера. В дизайнере все отлично отображается, а в реальной странице этого не происходит. В чем дело? Как добиться этой цели?
FS>Спасибо.
Здраствуйте,
в стиле div'a пишите height:100%. Должно работать нормально. Если все равно не на 100%, значит скорее всего у вас проблема в браузере, например что то с поддержкой css (хотя это на грани фантастики). Есть вроде браузеры которым надо скармливать css без пробелов между параметром и значением, то есть надо писать height:100%, а не height : 100%.
Re: <div>, занимающий 100% высоты браузера, как сделать?
FS>Пытаюсь на странице ASP.NET сделать <div>, у которого высота равна 100%, чтобы он занимал все пространство, всю высоту браузера. В дизайнере все отлично отображается, а в реальной странице этого не происходит. В чем дело? Как добиться этой цели?
Скорее всего включили HTML-схему современную. Тогда дополнительно надо установить высоту в стиле для HTML или BODY (точно не помню)...
Re: <div>, занимающий 100% высоты браузера, как сделать?
Здравствуйте, FinSoftware, Вы писали:
FS>Всем привет,
FS>Пытаюсь на странице ASP.NET сделать <div>, у которого высота равна 100%, чтобы он занимал все пространство, всю высоту браузера. В дизайнере все отлично отображается, а в реальной странице этого не происходит. В чем дело? Как добиться этой цели?
FS>Спасибо.
Попробуй сделать не DIV, а TABLE с высотой в 100%. Срабатывает всегда
Re: <div>, занимающий 100% высоты браузера, как сделать?
Здравствуйте, FinSoftware, Вы писали:
FS>Всем привет,
FS>Пытаюсь на странице ASP.NET сделать <div>, у которого высота равна 100%, чтобы он занимал все пространство, всю высоту браузера. В дизайнере все отлично отображается, а в реальной странице этого не происходит. В чем дело? Как добиться этой цели?
FS>Спасибо.
Попробуй как-нибудь так:
<script language="JavaScript" type="text/javascript">
window.onresize = fnReSize;
window.onload = fnReSize;
function WindowHeight()
{
if (window.innerHeight)
return window.innerWidth;
else if (document.body && document.body.offsetHeight)
return document.body.offsetHeight;
else
return 0;
}
function fnReSize()
{
if (document.getElementById("div100")!=null)
div100.style.height=""+WindowHeight()+"px"
}
</script>
..............
<div id="div100">
...................
</div>
Re[2]: <div>, занимающий 100% высоты браузера, как сделать?
Здравствуйте, Red Bird, Вы писали:
RB>Здравствуйте, FinSoftware, Вы писали:
FS>>Всем привет,
FS>>Пытаюсь на странице ASP.NET сделать <div>, у которого высота равна 100%, чтобы он занимал все пространство, всю высоту браузера. В дизайнере все отлично отображается, а в реальной странице этого не происходит. В чем дело? Как добиться этой цели?
FS>>Спасибо.
RB>Попробуй как-нибудь так:
RB>
Но я так понял, что в этом случае наш код не будет соответствовать стандартам html — так что надо бы выяснить, как сделать все по правилам, и чтобы все работало.
RE: <div>, занимающий 100% высоты браузера, как сделат
Re: &lt;div&gt;, занимающий 100% высоты браузера, ка
От:
Аноним
Дата:
14.09.06 05:15
Оценка:
так все окей:
<body style="width: 100%; height: 100%; margin: 0px;">
<form id="form1" runat="server">
<div style="width: 100%; height: 100%; background-color: aqua;">
This is text in div
</div>
</form>
</body>
Re: &lt;div&gt;, занимающий 100% высоты браузера, ка
От:
Аноним
Дата:
14.09.06 07:07
Оценка:
FinSoftwareВсем привет,
Пытаюсь на странице ASP.NET сделать <div>, у которого высота равна 100%, чтобы он занимал все пространство, всю высоту браузера. В дизайнере все отлично отображается, а в реальной странице этого не происходит. В чем дело? Как добиться этой цели?
Спасибо.
Убери строку <!DOCTYPE...> и выставь у DIV'а высоту 100%
Я пошел по самому простому пути — убрал DOCTYPE Один знакомый верстальщик сказал, что эта штука особой пользы не имеет. Хотя, я так понимаю, с этим DOCTYPE'ом, чисто теоретически, html получается более корректным?
Re: &lt;div&gt;, занимающий 100% высоты браузера, ка
От:
Аноним
Дата:
14.09.06 07:33
Оценка:
МахмудПопробуй сделать не DIV, а TABLE с высотой в 100%. Срабатывает всегда
Неа, если ты в родительском элементе (в данном случае <body>) высоту не выставишь, то не сработает и в таблице выражение "высота=100%".