|
| Midterboks/indhold står forskelligt Fra : Stefan Køberl |
Dato : 21-01-07 13:22 |
|
Hej,
På denne side:
http://infoscape.dk/hjaelp/infoscape1.html
står midterboksen (indhold1) forskelligt afhængig af browser og
opløsning. Det skal se ud som det gør i Mozilla, så altså det
hele står side om side.
Jeg kan regne ud, at det er de forskellige browsere der tolker en
bestemt egenskab forkert, men hvilken egenskab er det så?
Jeg har prøvet med en width:xx,x men da mozilla ikke
understøtter, halve procenter, er jeg lige vidt. Hvad gør jeg -
hvilken metode er bedst egnet til mit problem. Måske et hack, så
Mozilla kan køre med på halve procenter?
Mvh. Stefan.
--
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
| |
Erik Ginnerskov (21-01-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 21-01-07 19:17 |
|
Stefan Køberl wrote:
> Hej,
>
> På denne side:
> http://infoscape.dk/hjaelp/infoscape1.html
>
> står midterboksen (indhold1) forskelligt afhængig af browser og
> opløsning. Det skal se ud som det gør i Mozilla, så altså det
> hele står side om side.
Det gør det da heller ikke i (min 1.5) Firefox, der skulle rendre siden på
samme måde som Mozilla. Faktisk ser det kikset ud i alle browsere:
Er browservinduet smallere end 1024px, er topboksen ikke
centreret vandret.
Den mørkeblå boks med topteksten 'Velkommen' står og
blafrer 127px til højre for den grå boks med menuen.
Du skal starte med at lave en ydre boks, som du centrerer vandret i
browservinduet:
http://hjemmesideskolen.dk/html/flyd.asp?id=fpx
I den boks indsætter du så de to bokse i toppen ved siden af hinanden med
float:
http://hjemmesideskolen.dk/html/float.asp?id=flmenu
Indsæt så - stadig i den ydre boks - den første grå bjælke med clear,
svarende til min metode til placering af footer på omtalte side om float.
Fortsæt så - stadig i den ydre boks - med at indsætte menuen og den mørkeblå
boks side om side med float.
Videre - stadig i den ydre boks - med den anden grå bjælke på samme måde som
den første.
Slut af - stadig i den ydre boks - med at indsætte de to nederste bokse side
om side med float.
> Jeg har prøvet med en width:xx,x men da mozilla ikke
> understøtter, halve procenter,
Den er ny for mig. Men måske det er nyt for dig, at du skal bruge punktum og
ikke komma som decimaladskiller?
width: 55.5%;
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk
| |
Stefan Køberl (22-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 22-01-07 07:38 |
|
> Den mørkeblå boks med topteksten 'Velkommen' står og
> blafrer 127px til højre for den grå boks med menuen.
Ja, også den boks jeg taler om.
> Du skal starte med at lave en ydre boks, som du centrerer vandret i
> browservinduet:
Ok, har jeg gjort, dog ikke helt på samme måde som i artiklen.
> Slut af - stadig i den ydre boks - med at indsætte de to nederste bokse side
> om side med float.
Jeg prøver.
> Den er ny for mig. Men måske det er nyt for dig, at du skal bruge punktum og
> ikke komma som decimaladskiller?
Tastfejl ;)
--
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
| |
Stefan Køberl (22-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 22-01-07 15:25 |
| | |
Erik Ginnerskov (22-01-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 22-01-07 23:34 |
|
Stefan Køberl wrote:
> Hvordan vil du angive fast højde på #indhold(1)?
Jeg ville lægge en fælles div om de to bokse, gøre baggrunden i denne div
blå og indlæse et baggrundsbillede, som har samme bredde og farve som menuen
og højden 1px:
#faellesmidterboks {
color: #fff; /* hensyn til den mørke baggrund */
background: #00f url(bg.gif) top left repeat-y;
}
Derefter vil jeg fjerne baggrundsfarven (og tekstfarve) i de to bokse. Så er
det mængden af indhold i den længste af de to bokse, der bestemmer hvor
langt ned den blå og den mørkegrå farve kommer.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk
| |
Stefan Køberl (23-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 23-01-07 15:08 |
|
> Jeg ville lægge en fælles div om de to bokse
Hvilke to bokse snakker du om?
Lægger man div omkring indhold1, venstre og kolonne er det tre bokse. Dér vil
menuen forhindre background-color i at trække til bunden..
Lægger man div omkring de *to menuer*, #venstre og "kolonne, vil det da heller
ikke lykkes, da der ikke er nogen fast bredde på #fællesboksen.
Mvh. Stefan
--
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
| |
Erik Ginnerskov (23-01-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 23-01-07 21:29 |
|
Stefan Køberl wrote:
> Hvilke to bokse snakker du om?
Du får min forklaring fra første indlæg igen - med den tilføjede ekstra
boks:
_______________
Boks 1
Du skal starte med at lave en ydre boks, som du centrerer vandret i
browservinduet:
http://hjemmesideskolen.dk/html/flyd.asp?id=fpx
Boks 2 + 3
I den boks indsætter du så de to bokse i toppen ved siden af hinanden med
float:
http://hjemmesideskolen.dk/html/float.asp?id=flmenu
Boks 4
Indsæt så - stadig i den ydre boks - den første grå bjælke med clear,
svarende til min metode til placering af footer på omtalte side om float.
Boks 5
Fortsæt så - stadig i den ydre boks - med at lave en fælles boks til at
indeholde menuen og den mørkeblå boks.
Boks 6 + 7
Indsæt i denne indre fælles boks menuen og den mørkeblå boks side om
side med float.
Boks 8
Videre - stadig i den ydre boks og efter den fælles boks med menuen og
den mørkeblå boks - med den anden grå bjælke på samme måde som
den første.
Boks 8 + 10
Slut af - stadig i den ydre boks - med at indsætte de to nederste bokse side
om side med float.
_______________
Menuen og den mørkeblå boks (5 + 6) fjerner du baggrundsfarven fra. I stedet
gør du baggrundsfarven i den fællesboks (4), som menuen og den mørkeblå boks
befinder sig i, mørkeblå og med en gif i menuens bredde indsat med repeat-y.
<div id="et>
<div id="to"></div><div id="tre"></div>
<div id="fire"></div>
<div id="fem">
div id="seks"></div><div id="syv"></div>
</div>
<div id="otte"></div>
<div id="ni"></div><div id="ti"></div>
</div>
#to, #seks, #ni {
float: left;
width: 160px;
}
#fire {
color: #fff; /* hensyn til den mørke baggrund */
background: #00f url(bg.gif) top left repeat-y;
}
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk
| |
Erik Ginnerskov (23-01-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 23-01-07 21:39 |
|
Erik Ginnerskov wrote:
> <div id="et>
> <div id="to"></div><div id="tre"></div>
> <div id="fire"></div>
> <div id="fem">
> div id="seks"></div><div id="syv"></div>
> </div>
> <div id="otte"></div>
> <div id="ni"></div><div id="ti"></div>
> </div>
>
> #to, #seks, #ni {
> float: left;
> width: 160px;
> }
> #fire {
> color: #fff; /* hensyn til den mørke baggrund */
> background: #00f url(bg.gif) top left repeat-y;
> }
Ups, en lille smutter i css. Skal være sådan:
#to, #seks, #ni {
float: left;
width: 160px;
}
#fem {
color: #fff; /* hensyn til den mørke baggrund */
background: #00f url(bg.gif) top left repeat-y;
}
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk
| |
Stefan Køberl (24-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 24-01-07 15:18 |
|
Tak for din tålmodighed. Jeg har gjort nøjagtigt som du beskriver, også inden
dette indlæg. Måske er der en smutter et sted:
http://www.infoscape.dk/hjaelp/infoscape3.html
> Boks 2 + 3
> I den boks indsætter du så de to bokse i toppen ved siden af hinanden med
> float:
Der er kun 1 boks med et billede, der viser to bokse.
Menuen har af en eller anden grund også to ens div'er at ligge i. Kan jeg rette
senere, bare så du er opmærksom på det.
--
Jeg ved ikke om der er en misforståelse et sted, siden har set sådan ud et godt
stykke tid, nøjagtigt som du beskriver det.
Mvh. Stefan
--
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
| |
Stefan Køberl (26-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 26-01-07 20:14 |
|
Hvad er så den bedste løsning til en sådan opstilling/opdeling af min
hjemmeside?
God weekend :)
--
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
| |
Erik Ginnerskov (27-01-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 27-01-07 12:27 |
| | |
Stefan Køberl (27-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 27-01-07 16:35 |
|
> Jeg har nu kigget nærmere på din kode og har fået det til at virke:
TAK! Mange tak :)
Mvh. Stefan
--
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
| |
Stefan Køberl (27-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 27-01-07 17:07 |
|
Hvad var egentlig problemet?
Jeg har også fundet ud af, at min svage side indenfor design af websites
er, at jeg ikke har så meget viden indenfor, hvilke elementer der er
understøttet af hvilke browsere. Foreksempel vidste jeg ikke inden jeg
gik i gang, at IE ikke ville acceptere fast højde.
Har i eventuelt en side et sted, så det er en smule lettere og mere
overskueligt at designe hjemmesider. (Se hvilke browsere der understøtter
hvilke declarationer mv.)
Mvh. Stefan Køberl
--
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
| |
Erik Ginnerskov (27-01-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 27-01-07 21:38 |
|
Stefan Køberl wrote:
> Hvad var egentlig problemet?
Jeg fandt egentlig ikke ud af, hvorfor det drillede i første omgang. Men i
og med at den øverste og nederste del af siden ikke var to sidestillede
bokse, kunne den fælles mellemboks i midterfeltet undværes og jeg satte i
stedet baggrundsfarven og menubaggrundsbilledet på #page. Desuden slog jeg
de to bokse i venstre side af midterfeltet sammen til en lang.
> Foreksempel vidste
> jeg ikke inden jeg gik i gang, at IE ikke ville acceptere fast højde.
IE - og især versionerne før 7.x har mange småfejl og forståelsesproblemer i
forhold til css, selv om css2-standarden er adskillige år gammel. Men de
fleste af disse problemer er der efterhånden blevet udviklet løsninger på.
Man skal bare kende dem.
Men generelt kan man komme ret langt alene ved at anvende en DocumentType,
som vil sætte IE <7 i standards-mode og ved at bruge Firefox som monitor,
mens man udvikler. Der er er så sædvanligvis meget lidt, som kræver særlig
opmærksomhed af hensyn til IE.
> Har i eventuelt en side et sted, så det er en smule lettere og mere
> overskueligt at designe hjemmesider. (Se hvilke browsere der
> understøtter hvilke declarationer mv.)
Sort set kan du regne med, at (på Windows-platformen) Firefox, Mozilla,
K-Meleon og Opera forstår moderne html og css. IE7 er kommet meget tættere
på det ideelle, sammenlignet med IE6 og ældre.
Jeg har ingen erfaringer desangående med Mac, OS/2 eller Linux.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk
| |
Stefan Køberl (27-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 27-01-07 23:48 |
|
> Jeg fandt egentlig ikke ud af, hvorfor det drillede i første omgang.
Ok :)
> Men generelt kan man komme ret langt alene ved at anvende en
> documentType,
> som vil sætte IE <7 i standards-mode og ved at bruge Firefox som monitor,
> mens man udvikler. Der er er så sædvanligvis meget lidt, som kræver særlig
> opmærksomhed af hensyn til IE.
Ok, tak.
Og mange tak for din hurtige hjælp.
Mvh. Stefan Køberl
--
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
| |
Jørgen Farum Jensen (29-01-2007)
| Kommentar Fra : Jørgen Farum Jensen |
Dato : 29-01-07 10:37 |
| | |
Stefan Køberl (31-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 31-01-07 11:14 |
| | |
Allan Vebel (23-01-2007)
| Kommentar Fra : Allan Vebel |
Dato : 23-01-07 01:13 |
|
Erik Ginnerskov skrev:
> Det gør det da heller ikke i (min 1.5) Firefox
Min Firefox hedder 2.0.0.1, har du ikke opgraderet?
--
Allan Vebel
http://html-faq.dk
| |
Stefan Køberl (23-01-2007)
| Kommentar Fra : Stefan Køberl |
Dato : 23-01-07 07:34 |
|
> Min Firefox hedder 2.0.0.1, har du ikke opgraderet?
Det gør min også. Men så sidder der jo folk med ældre versioner,
og uanset, bliver jeg jo nødt til at designe mine sider med
henblik på disse ældre versioner.
--
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
| |
Erik Ginnerskov (23-01-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 23-01-07 21:37 |
| | |
|
|