/ 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
Div layout driller
Fra : Thomas Møller Nexø


Dato : 07-11-07 22:57

Hejsa.

Jeg er ved at lave en hjemmeside med noget boks layout, men det
driller en smule.
Siden kan ses på http://www.afterworld.dk/test/

Det virker fint i firefox, men i IE 7, vises den venstre hvide
boks ikke i sin fulde bredde.
Det er meningen at begge bokse skal have den samme margin ud til
deres respektive side (højre/venstre side), men den venstre vises
med et stort mellemrum til den højre boks.

Jeg har forsøgt med noget absolute positioning, men det vil jeg
helst undgå. Jeg vil helst sætte så fleksibelt layout som muligt,
altså, hvor boksene defineres så lidt som muligt og bare 'flyder'
med layputet, men dette virker ikke umiddelbart.

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

 
 
Per Rasmussen (07-11-2007)
Kommentar
Fra : Per Rasmussen


Dato : 07-11-07 23:07

Thomas Møller Nexø wrote in dk.edb.internet.webdesign.html:
> Hejsa.
>
> Jeg er ved at lave en hjemmeside med noget boks layout, men det
> driller en smule.
> Siden kan ses på http://www.afterworld.dk/test/
>
> Det virker fint i firefox, men i IE 7, vises den venstre hvide
> boks ikke i sin fulde bredde.

Start med at validere siden.
Og ret fejlene

PerR

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

Birger (07-11-2007)
Kommentar
Fra : Birger


Dato : 07-11-07 23:21

"Thomas Møller Nexø" <html@test.dk> skrev i en meddelelse
news:47323498$0$90268$14726298@news.sunsite.dk...
> Hejsa.
>
> Jeg er ved at lave en hjemmeside med noget boks layout, men det
> driller en smule.
> Siden kan ses på http://www.afterworld.dk/test/
>
> Det virker fint i firefox, men i IE 7, vises den venstre hvide
> boks ikke i sin fulde bredde.
> Det er meningen at begge bokse skal have den samme margin ud til
> deres respektive side (højre/venstre side), men den venstre vises
> med et stort mellemrum til den højre boks.
>
> Jeg har forsøgt med noget absolute positioning, men det vil jeg
> helst undgå. Jeg vil helst sætte så fleksibelt layout som muligt,
> altså, hvor boksene defineres så lidt som muligt og bare 'flyder'
> med layputet, men dette virker ikke umiddelbart.
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


Vandrette margins overlapper.
Derfor er din
margin-right : 0;
i #mainMenu overflødig.

Men det løser ikke dit problem.
100% er ikke det hele i IE - desværre.
Det værste er, at 100% nogen gange er mere end det hele - andre gange
mindre... ;>)
(Tror faktisk at det er forklaret med, at scrollbaren nogen gange regnes
med, og andre ikke - og det uanset om den vises eller ej.)

Du kunne prøve at definere
#mainContent {
left : 28%;
right : 1%;
....
}
i stedet for width:66% (går vist ikke i IE6).


Birger



Thomas Møller Nexø (08-11-2007)
Kommentar
Fra : Thomas Møller Nexø


Dato : 08-11-07 08:15

> Vandrette margins overlapper.
> Derfor er din
> margin-right : 0;
> i #mainMenu overflødig.
>
> Men det løser ikke dit problem.
> 100% er ikke det hele i IE - desværre.
> Det værste er, at 100% nogen gange er mere end det hele - andre gange
> mindre... ;>)
> (Tror faktisk at det er forklaret med, at scrollbaren nogen gange regnes
> med, og andre ikke - og det uanset om den vises eller ej.)

Hej Birger.

Problemet blev løst ved at sætte <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ind i toppen af
siden

Men jeg ved ikke om du måske kan give mig et hint om et andet problem jeg
har med siden.
Jeg vil gerne have en baggrund/baggrundsfarve i den div, der hedder main,
hvor de to midterste div'er er placeret.

Som det er nu skubber de ud over selve mail div'en når der fyldes indhold i
dem og dermed kan jeg ikke lave den fælles baggrundseffekt jeg gerne vil
have.
Jeg vil med andre ord gerne have den midterste div til at rykke med de to
andre - altså udvidde sig i takt med dem.

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

Birger (08-11-2007)
Kommentar
Fra : Birger


Dato : 08-11-07 10:42

"Thomas Møller Nexø" <tnsdfds@fds.dk> skrev i en meddelelse
news:4732b789$0$90268$14726298@news.sunsite.dk...
>
> Men jeg ved ikke om du måske kan give mig et hint om et andet problem jeg
> har med siden.
> Jeg vil gerne have en baggrund/baggrundsfarve i den div, der hedder main,
> hvor de to midterste div'er er placeret.
>
> Som det er nu skubber de ud over selve mail div'en når der fyldes indhold
> i
> dem og dermed kan jeg ikke lave den fælles baggrundseffekt jeg gerne vil
> have.
> Jeg vil med andre ord gerne have den midterste div til at rykke med de to
> andre - altså udvidde sig i takt med dem.
>

Beklager, jeg ikke lige så doctypen manglede (det gør den stadig på nettet,
hvor din side ikke vises rigtigt i IE7).
Det er så basalt, at det bør være det første enhver "hjemmeside designer",
tænker på. Og er derfor ikke det første sted jeg ser efter fejl.
Men "uerfarne" skal jo også lære det.

Et hint vil være at læse Jørgens sider - hvis jeg forstår dig rigtigt.

Du vil have den omgivende div, til at følge med størrelsen af dem den
indeholder.
Og det har vi vist set adskillige gange efterhånden...

http://webdesign101.dk

Kan ikke lige give dig et mere præcist link - men det kan Jørgen... ;>)
Og under alle omstændigheder, er hans sider gode at få både forstand og
inspiration.

Birger



Jørgen Farum Jensen (08-11-2007)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 08-11-07 11:07

Birger skrev:

> Et hint vil være at læse Jørgens sider - hvis jeg forstår dig rigtigt.
>
> Du vil have den omgivende div, til at følge med størrelsen af dem den
> indeholder.
> Og det har vi vist set adskillige gange efterhånden...
>
> http://webdesign101.dk
>
> Kan ikke lige give dig et mere præcist link - men det kan Jørgen... ;>)
> Og under alle omstændigheder, er hans sider gode at få både forstand og
> inspiration.

Tak for de pæne ord. Artiklen, der forklarer
hvilke mekanismer, der er på spil, er
http://webdesign101.dk/css/floatcontainer.php
Og de model-layouts, der udnytter disse mekanismer,
gennemgås i artiklen
http://webdesign101.dk/layout/


--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Thomas Møller Nexø (08-11-2007)
Kommentar
Fra : Thomas Møller Nexø


Dato : 08-11-07 23:44

> Tak for de pæne ord. Artiklen, der forklarer
> hvilke mekanismer, der er på spil, er
> http://webdesign101.dk/css/floatcontainer.php
> Og de model-layouts, der udnytter disse mekanismer,
> gennemgås i artiklen
> http://webdesign101.dk/layout/

Hejsa.

Det var lige det jeg manglede.
Jeg var tæt på, men valgte at bruge dit eksempel med at smide sidefoden ind
i selve den omkransende div og det virkede fint

Takker for hjælpen!

Med venlig hilsen,
Thomas

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

Thomas Møller Nexø (08-11-2007)
Kommentar
Fra : Thomas Møller Nexø


Dato : 08-11-07 23:48

> Beklager, jeg ikke lige så doctypen manglede (det gør den stadig på nettet,
> hvor din side ikke vises rigtigt i IE7).
> Det er så basalt, at det bør være det første enhver "hjemmeside designer",
> tænker på. Og er derfor ikke det første sted jeg ser efter fejl.
> Men "uerfarne" skal jo også lære det.

Ja, jeg vil nu hverken kalde mig uerfaren eller erfaren. Har arbejdet en del
med design af hjemmesider, men når der går et år mellem hver gang man vælger
at starte et nyt projekt (dette her er privat), så glemmer man hurtigt de små,
men vigtige finesser.

> http://webdesign101.dk

Super godt. Tak for det. Det var netop det jeg stod og manglede. Tingene som
jeg efterlyste er nu rettet. Jeg har lagt den ændrede version af siden på
http://www.thomasnexoe.dk, som er der siden kommer til at ligge når den nu
engang bliver helt færdig.

Tak for hjælpen!

Med venlig hilsen,
Thomas




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

Allan Vebel (09-11-2007)
Kommentar
Fra : Allan Vebel


Dato : 09-11-07 15:29

Thomas Møller Nexø skrev:

> når den nu engang bliver helt færdig.

Du kan få dine h2-billeder til at ligge pænere ved at
indføre en placering for dem:

background: url(grafik/h2_img.gif) 0 50% no-repeat;

.... og så skal du lige se siden i IE6 - det er højst
uforudsigeligt hvor menuen bliver placeret, afhængig
af vinduets bredde.

--
Allan Vebel
http://html-faq.dk



Thomas Møller Nexø (11-11-2007)
Kommentar
Fra : Thomas Møller Nexø


Dato : 11-11-07 20:36

> Du kan få dine h2-billeder til at ligge pænere ved at
> indføre en placering for dem:
>
> background: url(grafik/h2_img.gif) 0 50% no-repeat;
>

Tak for det Allan. Dit råd er nu fulgt og det ser jo en del bedre
ud.

> .... og så skal du lige se siden i IE6 - det er højst
> uforudsigeligt hvor menuen bliver placeret, afhængig
> af vinduets bredde.

Hov, den var jeg ikke opmærkdom på. Men jeg har nu siddet og
fiflet lidt med layoutet og nu ser det ud til at holde i IE6. Men
det har så gjort at jeg har været nødt til at gå på kompromis med
bredden på de to div'er, der igen gar resulteret i at det ser
mindre godt ud i IE7 og firefox...

Skal der noget browser detection til her, eller er der en måde at
få IE6 til at vise bredden på samme måde som firefox - altså ud
fra standarderne?


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

Allan Vebel (11-11-2007)
Kommentar
Fra : Allan Vebel


Dato : 11-11-07 22:45

Thomas Møller Nexø skrev:

> nu siddet og fiflet lidt med layoutet og nu ser det
> ud til at holde i IE6. Men det har så gjort at jeg har
> været nødt til at gå på kompromis med bredden
> på de to div'er, der igen gar resulteret i at det ser
> mindre godt ud i IE7 og firefox...

Jeg ville have opbygget det på en helt anden måde
end med float - jeg har prøvet at lege lidt med det,
hvor jeg har fjernet float:

#mainContent {
padding:10px 10px 0px 300px;
}

..mainMenu{
width:230px;
position:absolute;
top:130px;
left:10px;
}

Det virker også forkert at menuen bliver bredere eller
smallere med vinduets bredde.

> Skal der noget browser detection til her

Nej, det er slet ikke nødvendigt.

--
Allan Vebel
http://html-faq.dk



Thomas Møller Nexø (14-11-2007)
Kommentar
Fra : Thomas Møller Nexø


Dato : 14-11-07 02:42

> Det virker også forkert at menuen bliver bredere eller
> smallere med vinduets bredde.

Hej Allan.
Ja, det er jo smag og behag. Selv kan jeg godt lide at siden har
et ensartet layout i de fleste opløsninger.
Jeg kører selv 1920 x 1200 og her vises de fleste sider som små
frimærker på skærmen.
Hvis jeg havde en menu, der var fx. 230px bred ville resten af
indholdet strække sig over alt for stor bredde, der igen ville
skade læsevenligheden mere end godt er.

Men det er jo bare min mening

Tak for dine input!

Med venlig hilsen,
Thomas


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

Allan Vebel (08-11-2007)
Kommentar
Fra : Allan Vebel


Dato : 08-11-07 00:59

Thomas Møller Nexø skrev:

> Det virker fint i firefox, men i IE 7, vises den venstre hvide
> boks ikke i sin fulde bredde.

Prøv med en doctype, for eksempel:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

--
Allan Vebel
http://html-faq.dk



Thomas Møller Nexø (08-11-2007)
Kommentar
Fra : Thomas Møller Nexø


Dato : 08-11-07 08:17

> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Hej Allan.
Tak for input. Jeg har netop fundet ud af dette af anden vej, som du kan læse i mit svar til
Birger længere oppe i denne tråd.

Med venlig hilsen,
Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- 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 : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste