CSS fixed header

5 отговора 0 прегледа
#1

CSS fixed header

Здравейте,

искам да направя страница с неподвижен хедър, който винаги си седи най-отгоре независимо от вертикалното скролване на страницата.
Рових доста и намерих няколко примера, но всичките имат един общ недостатък - ако кликнете връзка вътре в самия файл (anchor) , тоя anchor остава скрит зад хедъра. Сложил съм примерен код, ще видите проблема ако кликнете линка top най-отдолу.

Някаква идея как да се оправи?

10х


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML><HEAD>
<title>Fixed header</title>
<style type="text/css">
body{
margin:0;
padding:100px 0 0 0;
}
div#header{
position:absolute; top:0;
left:0;
width:100%;
height:100px;
color:white;
background:green;
}
@media screen{
body>div#header{
position:fixed;
}
}
* html body{
overflow:hidden;
}
* html div#content{
height:100%;
overflow:auto;
}
</style>
</HEAD><BODY>
<div id="header">
<p>this is a fixed header
</div>
<div id="content">
<a name="top"></a><b>top of the page</b>


test







































































<a href="#top">top</a>





</div>
</BODY></HTML>



Отговор
в отговор на Miro #2

Re: CSS fixed header

форума нещо ми омаза кода, над <a href="#top"> трябва да се наблъскат стотина тага BR за да се появи вертикален скролбар.

Отговор
в отговор на Miro #3

Ето един вариант...

background: white на #content е задължително, защото поради бъг в IE, като махнем външния скрол и вътрешния отебава да скролира с mouse wheel.

[линк]

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на KoтapakътнaШpьoдинrep #4

Re: Ето един вариант...

Cool !!
:)
Mного ти благодаря!

мислех че само ИЕ разбира expression

Отговор
в отговор на KoтapakътнaШpьoдинrep #5

Re: Ето един вариант...

Яко :) а има ли начин да му се добави и неподвижен фуутер ?

Отговор
в отговор на z #6

Ми по същия начин...

[линк]



There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор