/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Boks i css i fuld højde?
Fra : Andreas Møgelmose


Dato : 03-08-03 16:06

Jeg har en boks i css, indsat i div-tags. Denne boks indeholder
hele hjemmesiden. Jeg vil gerne have at boksen er i 100% højde af
browseren, således at kassen bliver tom i bunden hvis der ikke er
indhold nok, men at den alligevel forlænges hvis der er mere
indhold end der umiddelbart kan være i boksen. Jeg har prøvet med
height: 100%; men det virker ikke. Håber det er til at forstå
hvad jeg vil.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Ukendt (03-08-2003)
Kommentar
Fra : Ukendt


Dato : 03-08-03 16:52


"Andreas Møgelmose" <andreasm@softhome.net> skrev i en meddelelse
news:bgj8cj$ddv$1@sunsite.dk...
> Jeg har en boks i css, indsat i div-tags. Denne boks indeholder
> hele hjemmesiden. Jeg vil gerne have at boksen er i 100% højde af
> browseren, således at kassen bliver tom i bunden hvis der ikke er
> indhold nok, men at den alligevel forlænges hvis der er mere
> indhold end der umiddelbart kan være i boksen. Jeg har prøvet med
> height: 100%; men det virker ikke. Håber det er til at forstå
> hvad jeg vil.

Prøv at sætte topmargin, leftmargin, bottommargin og rightmargin til 0 i
body koden.

eks:
<body topmargin="0">

du kan også gøre det med style men så hedder det margin-top osv.

>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Knud Gert Ellentoft (03-08-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 03-08-03 17:13

"*XxX*" <fatman00hot-at-hotmail.com> skrev :

>Prøv at sætte topmargin, leftmargin, bottommargin og rightmargin til 0 i
>body koden.
>
>eks:
><body topmargin="0">

Vil ikke hjælpe og er ikke valid kode og IE-only.
--
Knud

Thomas Dybdahl osv (04-08-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 04-08-03 10:25

Knud Gert Ellentoft wrote in dk.edb.internet.webdesign.html:
> "*XxX*" <fatman00hot-at-hotmail.com> skrev :
>
> >Prøv at sætte topmargin, leftmargin, bottommargin og rightmargin til 0 i
> >body koden.
> >
> >eks:
> ><body topmargin="0">
>
> Vil ikke hjælpe og er ikke valid kode og IE-only.

Så gør man det vel bare med css: bode style="margin:0px; padding:0px"

--
Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Knud Gert Ellentoft (03-08-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 03-08-03 17:12

Andreas Møgelmose <andreasm@softhome.net> skrev :

>Jeg har en boks i css, indsat i div-tags. Denne boks indeholder
>hele hjemmesiden. Jeg vil gerne have at boksen er i 100% højde af
>browseren, således at kassen bliver tom i bunden hvis der ikke er
>indhold nok, men at den alligevel forlænges hvis der er mere
>indhold end der umiddelbart kan være i boksen. Jeg har prøvet med
>height: 100%; men det virker ikke. Håber det er til at forstå
>hvad jeg vil.

Kan vi få lov til at se siden?
Det vil gøre det nemmere at svare.

Hvilken doctype bruger du og hvilken browser?

Men du kan prøve at sætte højde på 100% i din body også.

body   {height: 100%}

Der skal være noget at tage de 100% af og når du ikke har nogen
højde på body, så tager <div> højden af indholdet.
--
Knud

Andreas Møgelmose (03-08-2003)
Kommentar
Fra : Andreas Møgelmose


Dato : 03-08-03 19:23

Siden ligger her: http://xerxes.h4f.dk/test.html
StyleSheetet ligger her: http://xerxes.h4f.dk/style/default.css

Jeg prøvede at sætte body height til 100%. Det fungerer i IE, bortset
fra at der er en hvid linie foroven og for neden. Den vil jeg helst
undgå. Hvad værre er: Det virker ikke i Mozilla. Det skal det helst.

Og når vi nu er i gang med at få koden til at virke i Mozilla, har
jeg lige et spørgsmål til: Jeg har centreret boksen hvor inholdet af
siden er i (#main) ved hjælp af text-align: center;. Det virker
heller ikke i Mozilla. Har du en løsning på det?

Forresten koder jeg i XHTML 1.1.

På forhånd tak

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Hintzmann And~ (03-08-2003)
Kommentar
Fra : Martin Hintzmann And~


Dato : 03-08-03 19:40

Andreas Møgelmose wrote:

> Siden ligger her: http://xerxes.h4f.dk/test.html
> StyleSheetet ligger her: http://xerxes.h4f.dk/style/default.css
>
> Jeg prøvede at sætte body height til 100%. Det fungerer i IE, bortset
> fra at der er en hvid linie foroven og for neden. Den vil jeg helst
> undgå. Hvad værre er: Det virker ikke i Mozilla. Det skal det helst.
>

Sæt height både på body og html elementerne.

> Og når vi nu er i gang med at få koden til at virke i Mozilla, har
> jeg lige et spørgsmål til: Jeg har centreret boksen hvor inholdet af
> siden er i (#main) ved hjælp af text-align: center;. Det virker
> heller ikke i Mozilla. Har du en løsning på det?

Brug standard måden at centrere på ved at sætte venstre og højre margin
til auto. Se også følgende link
http://users.cybercity.dk/~dsl58854/articles/centrering/readme.html


> Forresten koder jeg i XHTML 1.1.

Lad være med det. Gør det kun hvis du ved 100% hvad du gør.
Brug i stedet XHTML1.0 i strict mode.

Hintzmann





Knud Gert Ellentoft (03-08-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 03-08-03 19:53

Andreas Møgelmose <andreasm@softhome.net> skrev :

>Jeg prøvede at sætte body height til 100%. Det fungerer i IE, bortset
>fra at der er en hvid linie foroven og for neden. Den vil jeg helst
>undgå. Hvad værre er: Det virker ikke i Mozilla. Det skal det helst.

Kigger på det senere, har ikke så meget tid lige nu.

>Og når vi nu er i gang med at få koden til at virke i Mozilla, har
>jeg lige et spørgsmål til: Jeg har centreret boksen hvor inholdet af
>siden er i (#main) ved hjælp af text-align: center;. Det virker
>heller ikke i Mozilla. Har du en løsning på det?

Du sætter margin til auto.

#main{
   height: 100%;
   width: 730px;
   border: 1px solid black;
   border-top: none;
   border-bottom: none;
   text-align: left;
   margin-left: auto;
   margin-right: auto
   }

>Forresten koder jeg i XHTML 1.1.

Der er desvære en bug i IE 6, doctype skal stå øverst for at få
den til at gå standardemode, som bør bruges til xhtml 1.1.

Fjern <?xml version="1.0" encoding="iso-8859-1"?> og indsat
content med alm. metatag i stedet for, det kan stadig validere.
--
Knud

Andreas Møgelmose (03-08-2003)
Kommentar
Fra : Andreas Møgelmose


Dato : 03-08-03 20:15

Tak for rettelsen til min doctype.

Jeg har prøvet med auto-marginer, men der virker ikke. Det gør
javascriptet til det på
http://users.cybercity.dk/~dsl58854/articles/centrering/readme.html
heller ikke.

Hvis du vil se koden på siden nu, har den skiftet adresse til
http://xerxes.h4f.dk/test/index.html og Stylen ligger her:
http://xerxes.h4f.dk/test/style/default.css

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Hintzmann And~ (03-08-2003)
Kommentar
Fra : Martin Hintzmann And~


Dato : 03-08-03 21:24

Andreas Møgelmose wrote:

> Tak for rettelsen til min doctype.
>
> Jeg har prøvet med auto-marginer, men der virker ikke. Det gør
> javascriptet til det på
> http://users.cybercity.dk/~dsl58854/articles/centrering/readme.html
> heller ikke.

Det var W3C-standard måden du skulle bruge med margin left og right sat
til auto. Det virker i alle nyere browsere.

>
> Hvis du vil se koden på siden nu, har den skiftet adresse til
> http://xerxes.h4f.dk/test/index.html og Stylen ligger her:
> http://xerxes.h4f.dk/test/style/default.css
>

Brug nedenstående style det virker i MSIE6, Mozilla og Opera m.fl.
<style type="text/css">
html, body {height:100%;}
#main{
   margin-left:auto;
   margin-right:auto;
   height: 100%;
   width: 730px;
   border: 1px solid black;
}
#banner{
   height: 130px;
   width: 100%;
   border-bottom: 1px solid black;
   background: orange;
}
</style>

Du kan så bagefter benytte dig af hack'et med text-align til MSIE5.0 og 5.5.
http://users.cybercity.dk/~dsl58854/articles/centrering/hor_css.html

- Igen hvorfor benytter du dig ikke af XHTML1.0 Strict ?

Hintzmann


Thomas Dybdahl osv (04-08-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 04-08-03 10:46

Martin Hintzmann Andersen wrote in dk.edb.internet.webdesign.html:
> Andreas Møgelmose wrote:
>
> > Tak for rettelsen til min doctype.
> >
> > Jeg har prøvet med auto-marginer, men der virker ikke. Det gør
> > javascriptet til det på
> > http://users.cybercity.dk/~dsl58854/articles/centrering/readme.html
> > heller ikke.
>
> Det var W3C-standard måden du skulle bruge med margin left og right sat
> til auto. Det virker i alle nyere browsere.
>
> >
> > Hvis du vil se koden på siden nu, har den skiftet adresse til
> > http://xerxes.h4f.dk/test/index.html og Stylen ligger her:
> > http://xerxes.h4f.dk/test/style/default.css
> >
>
> Brug nedenstående style det virker i MSIE6, Mozilla og Opera m.fl.
> <style type="text/css">
> html, body {height:100%;}
> #main{
>    margin-left:auto;
>    margin-right:auto;
>    height: 100%;
>    width: 730px;
>    border: 1px solid black;
> }
> #banner{
>    height: 130px;
>    width: 100%;
>    border-bottom: 1px solid black;
>    background: orange;
> }
> </style>
>
> Du kan så bagefter benytte dig af hack'et med text-align til MSIE5.0 og 5.5.
> http://users.cybercity.dk/~dsl58854/articles/centrering/hor_css.html
>
> - Igen hvorfor benytter du dig ikke af XHTML1.0 Strict ?

Er det ikke bedre at benytte sig af 1.1? Den er da nyere.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Hintzmann And~ (04-08-2003)
Kommentar
Fra : Martin Hintzmann And~


Dato : 04-08-03 11:54

Thomas Dybdahl osv wrote:
>>- Igen hvorfor benytter du dig ikke af XHTML1.0 Strict ?
>
>
> Er det ikke bedre at benytte sig af 1.1? Den er da nyere.
>

Jo, hvis dit mål er at benytte det nyeste.

Men er det et mål i sig selv ?

Fra XHTML1.0 Strict til XHTML1.1 er der sket minimale ændringer, faktisk
er det kun ruby der er nyt, og det tror jeg ikke du bruger.
http://www.w3.org/TR/xhtml11/changes.html#a_changes

Desuden er XHTML1.1 ikke tiltænkt nutidens browsere som fortolker HTML,
men til applikationer som kan tolke XHTML/XML-dokumenter.

Derfor skal MIME-typen på sådanne dokumenter ændres fra "text/html" til
"application/xhtml+xml" hvis du vil benytte XHTML1.1.
http://www.w3.org/TR/2002/NOTE-xhtml-media-types-20020430/#summary

Mit primær mål er ikke at benytte det nyeste, men at lave en side der
ser ens ud i så mange af nutidens browsere som muligt og hertil er
XHTML1.0 Strict rigeligt.
XHTML1.0 Strict tricker nemlig Standard mode fremfor Quirks mode i de
forskellige browsere, så de _prøver_ at overholde de fælles W3C-standarder.
http://www.hut.fi/~hsivonen/doctype.html

Standard mode gør det meget nemmere at styre designet på sin side og det
er også derfor at jeg vælger XHTML1.0 Strict.

Et sekundært mål, hvis man kan kalde det det, er så også at være med på
dupperne og benytte en forholdsvis ny doctype.

Håber at du kan bruge det

Hintzmann







Thomas Dybdahl osv (04-08-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 04-08-03 10:28

Knud Gert Ellentoft wrote in dk.edb.internet.webdesign.html:
> Andreas Møgelmose <andreasm@softhome.net> skrev :
>
> >Jeg prøvede at sætte body height til 100%. Det fungerer i IE, bortset
> >fra at der er en hvid linie foroven og for neden. Den vil jeg helst
> >undgå. Hvad værre er: Det virker ikke i Mozilla. Det skal det helst.
>
> Kigger på det senere, har ikke så meget tid lige nu.
>
> >Og når vi nu er i gang med at få koden til at virke i Mozilla, har
> >jeg lige et spørgsmål til: Jeg har centreret boksen hvor inholdet af
> >siden er i (#main) ved hjælp af text-align: center;. Det virker
> >heller ikke i Mozilla. Har du en løsning på det?
>
> Du sætter margin til auto.
>
> #main{
>    height: 100%;
>    width: 730px;
>    border: 1px solid black;
>    border-top: none;
>    border-bottom: none;
>    text-align: left;
>    margin-left: auto;
>    margin-right: auto
>    }
>
er det så ikke lettere at droppe div'en og sætte borderen på body?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Knud Gert Ellentoft (04-08-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 04-08-03 15:48

Thomas Dybdahl osv <1@3.be> skrev :

>er det så ikke lettere at droppe div'en og sætte borderen på body?

Den forstod jeg ikke, så vil man jo få en border rundt om hele
siden og det var vel ikke meningen.
--
Knud

Jens Gyldenkærne Cla~ (05-08-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-08-03 20:46

Martin Hintzmann Andersen skrev:

[gode overvejelser om XHTML 1.1 vs 1.0]

> Desuden er XHTML1.1 ikke tiltænkt nutidens browsere ...

> Derfor skal MIME-typen på sådanne dokumenter ændres fra
> "text/html" til "application/xhtml+xml" hvis du vil benytte
> XHTML1.1.

Netop det krævede skift i MIME-typen skulle - så vidt jeg ved -
give problemer i forhold til visning af siderne. Jeg mener at nogle
(mange/få?) browsere slet ikke kan håndtere MIME-typen
application/xhtml+xml - og derfor viser siden som kode.

Kommentarer modtages gerne.
--
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

Martin Hintzmann And~ (06-08-2003)
Kommentar
Fra : Martin Hintzmann And~


Dato : 06-08-03 10:01

Jens Gyldenkærne Clausen wrote:
> Netop det krævede skift i MIME-typen skulle - så vidt jeg ved -
> give problemer i forhold til visning af siderne. Jeg mener at nogle
> (mange/få?) browsere slet ikke kan håndtere MIME-typen
> application/xhtml+xml - og derfor viser siden som kode.
>
> Kommentarer modtages gerne.

Her er lige en hurtig

Følgende bliver vist korrekt på min Win2k i Mozilla1.4, Opera7.11, men
ikke i IE6, hvor den i stedet for kommer med en download boks. Men at IE
ikke kan klare det undre vel ikke nogen

<% response.contentType = "application/xhtml+xml; charset=iso-8859-1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <title>Hello XHTML1.1 world !</title>
   </head>
   <body>
      <h1>Hello XHTML1.1 world !</h1>
   </body>
</html>

Hintzmann


Jens Gyldenkærne Cla~ (06-08-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-08-03 12:24

Martin Hintzmann Andersen skrev:

[Test af browseropførsel ved xhtml1.1]
> Her er lige en hurtig

Tak.

> Følgende bliver vist korrekt på min Win2k i Mozilla1.4,
> Opera7.11, men ikke i IE6, hvor den i stedet for kommer med en
> download boks.

Det skulle vist være argument nok til ikke at benytte XHTML1.1 i
praktisk webdesign.
--
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

Andreas Møgelmose (04-08-2003)
Kommentar
Fra : Andreas Møgelmose


Dato : 04-08-03 15:59

Mange tak for alle svarene! Det endte med at virke I øvrigt er
jeg gået tilbage til XHTML 1.0.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste