|
| CSS og placering af bars Fra : Anders Brandt |
Dato : 27-08-03 12:49 |
|
Hej
Jeg er ude i et personlig prestigeprojekt, hvor jeg agter at lave en side
uden at benytte mig af <tabel>- tagget...
Det har fungeret fint indtil nu, men i min iver efter at få en bar i bunden
af siden har jeg prøvet med følgende:
#bottom {
position:absolute;
left:0px;
bottom:0px;
width:100%;
height:30px;
background-color:#003366;
}
Effekten af den er ok, og den placerer sig da også i bunden af
skærmbilledet, og det er netop mit problem. For scroller jeg ned, så bliver
baren hængende.
Mit spørgsmål er hvorledes jeg kan låse den fast, så den for evig og altid
vil være i bunden af siden - og også vil forsvinde fra skærmbilledet, hvis
jeg scroller op?
Måske er tabeller alligevel lykken
Anders
| |
Jens Gyldenkærne Cla~ (27-08-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 27-08-03 13:24 |
|
Anders Brandt skrev:
> Jeg er ude i et personlig prestigeprojekt, hvor jeg agter at
> lave en side uden at benytte mig af <tabel>- tagget...
Det lyder da nemt - jeg har fx aldrig skrevet sider med
koden <tabel>
> Effekten af den er ok, og den placerer sig da også i bunden af
> skærmbilledet, og det er netop mit problem. For scroller jeg
> ned, så bliver baren hængende.
Det lyder mærkeligt. Den opførsel passer på en position: fixed;
(bare ikke i IE). Hvilken browser benytter du?
Har du et link til siden?
Se evt. < http://infimum.dk/HTML/hjaelpmig.html>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Anders Brandt (27-08-2003)
| Kommentar Fra : Anders Brandt |
Dato : 27-08-03 13:40 |
| | |
Jens Peter Karlsen (27-08-2003)
| Kommentar Fra : Jens Peter Karlsen |
Dato : 27-08-03 14:36 |
|
Den følger ikke med ned når man scroller, kun hvis selve vinduet gøres
større.
At lave den på den måde er et problem da den kan dække over noget
indhold (billederne i siden) afhængigt af browservinduets størrelse.
Du skal nok bruge position: fixed kombineret med den workaround der
findes for IE hvor man bruger JavaScript til hele tiden at positionere
med. Det vil medføre at bar'en hopper når man scroller men kan du leve
med det er det en mulighed.
Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.
On Wed, 27 Aug 2003 14:40:21 +0200, "Anders Brandt" <anb@1klik.dk>
wrote:
>> Har du et link til siden?
> http://www.anders-brandt.dk/test/test1/index.htm
| |
Jens Gyldenkærne Cla~ (27-08-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 27-08-03 14:18 |
|
Anders Brandt skrev:
>> Har du et link til siden?
> http://www.anders-brandt.dk/test/test1/index.htm
Vi har vist forskellige opfattelser af "hængende". Bund-baren
bevæger sig sammen med resten af indholdet når man scroller lodret
- såvel i Mozilla som i IE, og i øvrigt helt som den skal med
position: absolute;
Hvis den skal blive stående i forhold til browservinduet, skal du
benytte position: fixed;. Det virker ikke umiddelbart i IE, men via
hacket her: < http://devnull.tagsoup.com/fixed/> - kan du få det til
at virke i nyere IE'er.
NB: Læs gerne min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Jens Gyldenkærne Cla~ (27-08-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 27-08-03 14:43 |
|
Jens Peter Karlsen skrev:
> Du skal nok bruge position: fixed kombineret med den
> workaround der findes for IE hvor man bruger JavaScript til
> hele tiden at positionere med. Det vil medføre at bar'en
> hopper når man scroller men kan du leve med det er det en
> mulighed.
CSS-hacket her: < http://devnull.tagsoup.com/fixed/> benytter ikke
javascript - og der er ikke noget der hopper.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Benny Nissen (27-08-2003)
| Kommentar Fra : Benny Nissen |
Dato : 27-08-03 16:06 |
|
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns93E49FF14BCCBjcdmfdk@gyrosmod.dtext.news.tele.dk...
> CSS-hacket her: < http://devnull.tagsoup.com/fixed/> benytter ikke
> javascript - og der er ikke noget der hopper.
Til gengæld virker ikonet i adresselinien ikke ?
Har det mon noget med sagen at gøre ?
Se screendump på http://bennynissen.dk/devnull.gif
--
Benny
| |
Andreas Haugstrup Pe~ (27-08-2003)
| Kommentar Fra : Andreas Haugstrup Pe~ |
Dato : 27-08-03 16:27 |
| | |
Anders Brandt (27-08-2003)
| Kommentar Fra : Anders Brandt |
Dato : 27-08-03 15:15 |
|
> CSS-hacket her: < http://devnull.tagsoup.com/fixed/> benytter ikke
> javascript - og der er ikke noget der hopper.
Virker ikke efter hensigten - det jeg præcis er ude efter er at få en bar
som fx. den sorte bottom-bar på http://www.bui-fodbold.dk/ , der er fast
positioneret i forhold til det øvrige indhold, og ikke i forhold til
skærmen. Og kan det ikke lade sig gøre med css, så sværger jeg til tabeller
Tak for jeres indsats i øvrigt!
Anders
| |
Ryan Kristensen (27-08-2003)
| Kommentar Fra : Ryan Kristensen |
Dato : 27-08-03 16:53 |
|
> Virker ikke efter hensigten - det jeg præcis er ude efter er at få en bar
> som fx. den sorte bottom-bar på http://www.bui-fodbold.dk/ , der er fast
> positioneret i forhold til det øvrige indhold, og ikke i forhold til
> skærmen. Og kan det ikke lade sig gøre med css, så sværger jeg til tabeller
Kan du ikke sætte det ind i en <div> efter alt indholdet? Evt. med clear:both, så burde det da ikke være noget problem.
--
Ryan
| |
Anders Brandt (27-08-2003)
| Kommentar Fra : Anders Brandt |
Dato : 27-08-03 17:51 |
|
> Kan du ikke sætte det ind i en <div> efter alt indholdet? Evt. med
clear:both, så burde det da ikke være noget problem.
hmm.. det kan godt være det er mig, men ville jeg lave det med tabeller vil
det se således ud:
<table>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
</table>
Og mit bedste bud med css er:
#title {
position:absolute;
left:0px;
top:0px;
width:100%;
height: 60px;
background-color:#003366;
}
#bottom {
position:absolute;
left:0px;
right:0px;
width:100%;
bottom:0px;
height:30px;
background-color:#003366;
}
#leftmenu {
position:absolute;
left:0px;
top:60px;
width:125px;
background-color:white;
}
#rightmenu {
position:absolute;
right:0px;
top:60px;
width:120px;
background-color:white;
}
#content {
position:absolute;
top: 60px;
right:122px;
left:125px;
background-color:white;
height:100%;
border-left:1px dotted silver; border-right:1px dotted silver;
border-top:none none none; border-bottom:none none none; }
Hvad går galt?
Anders
| |
Erik Ginnerskov (27-08-2003)
| Kommentar Fra : Erik Ginnerskov |
Dato : 27-08-03 18:05 |
|
"Anders Brandt" <info@anders-brandt.dk> skrev
> Og mit bedste bud med css er:
>
> #title {
> position:absolute;
> left:0px;
> top:0px;
[klip]
> }
> #bottom {
> position:absolute;
> left:0px;
> right:0px;
[klip]
> }
>
> #leftmenu {
> position:absolute;
> left:0px;
> top:60px;
[klip]
> }
>
> #rightmenu {
> position:absolute;
> right:0px;
> top:60px;
[klip]
> }
>
> #content {
> position:absolute;
> top: 60px;
> right:122px;
> left:125px;
[klip]
> }
>
> Hvad går galt?
Hvis alt andet er placeret på siden med position:absolute, er det meget
svært at få en sådan bottom-bar, som Ryan forslår, placeret rigtigt.
Men hvis du i stedet indsætter de enkelte elementer på siden med float, vil
det ikke være noget problem at få det til at passe.
http://www.hjemmesideskolen.dk/html/float.asp#menu
#title {
width:100%;
height: 60px;
background-color:#003366;
}
#bottom {
clear:both;
width:100%;
height:30px;
background-color:#003366;
}
#leftmenu {
float:left;
width:125px;
background-color:white;
}
#rightmenu {
float:right;
width:120px;
background-color:white;
}
#content {
background-color:white;
height:100%;
border-left:1px dotted silver;
border-right:1px dotted silver;
border-top:none;
border-bottom:none;
}
--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin
| |
Ryan Kristensen (27-08-2003)
| Kommentar Fra : Ryan Kristensen |
Dato : 27-08-03 18:07 |
| | |
|
|