/ 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
CSS kontra tabeller
Fra : Morten Winkler Jørge~


Dato : 06-01-04 14:53

Nu har jeg i en del tid set efter herinde og hørt og læst meget om emnet CSS
kontra tabeller.
Som gammel "tabel-mand" er jeg nysgerrig ang. layout vha. CSS og forsøger at
vænne mig til at benytte dette vidunder, som jeg kan forstå CSS er. Det er
ikke helt nemt, og der er en basal ting jeg ikke kan finde ud af at løse og
jeg har nogle generelle anker, der kan skyldes min uvidenhed. Jeg beder jeg
oplyse mig.

Mit basale problem:
Tag for eksempel siden http://www.brainjar.com/css/positioning/default.asp
Omend man kan diskutere stilen må jeg konstatere at layoutet virker -
næsten. For gør du nu vinduet smallere og smallere og smallere vil den
hvide boks til sidst fylde hele vinduets bredde. Gør man nu vinduet endnu
smallere begynder den hvide boks og dens tekst at forsvinde ud over højre,
venstre eller begge kant(er) af vinduet (på de browsere jeg lige har prøvet
med Konqueror, Mozilla og Opera). Havde jeg nu lavet en tabel i stedet for
tre-fire nestede DIV's havde tabellen krynmpet i bredde og teksten
varblevet ombrudt. Den ombrydning kan jeg ikke nogen steder se løst vha.
CSS.

En generel anke:
Jens Gyldenkærne Clausen skrev i sit indlæg "Re: css layout problem" d. 6/1
kl 12:00: "Jeg kan ikke umiddelbart se nogen årsag til forskellen." Således
forekommer det mig at der er en så stor forskel på fortolkningen af CSS, at
det i praksis er svært at lave noget der lever op til ens forventninger i
mange browsere. Dette var noget nemmere med tabeller omend man der mangler
mange af de positioneringsmuligheder og andet godt CSS tilbyder.


Forundrede og tankevækkende hilsner,
Morten W. Jørgensen


 
 
Martin Hintzmann And~ (06-01-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 06-01-04 14:30

Morten Winkler Jørgensen wrote:

> Nu har jeg i en del tid set efter herinde og hørt og læst meget om emnet CSS
> kontra tabeller.
> Som gammel "tabel-mand" er jeg nysgerrig ang. layout vha. CSS og forsøger at
> vænne mig til at benytte dette vidunder, som jeg kan forstå CSS er. Det er
> ikke helt nemt, og der er en basal ting jeg ikke kan finde ud af at løse og
> jeg har nogle generelle anker, der kan skyldes min uvidenhed. Jeg beder jeg
> oplyse mig.
>

I de gamel tabel- og frames-layouts havde man mulighed for at positionere sine elmeneter
vertikalt og horisontalt. Med et CSS-layout får man en ny dimension... dybden (eller z-index).
Dvs. at man kan placere elementer oven på hinanden.


> Mit basale problem:
> Tag for eksempel siden http://www.brainjar.com/css/positioning/default.asp
> Omend man kan diskutere stilen må jeg konstatere at layoutet virker -
> næsten. For gør du nu vinduet smallere og smallere og smallere vil den
> hvide boks til sidst fylde hele vinduets bredde. Gør man nu vinduet endnu
> smallere begynder den hvide boks og dens tekst at forsvinde ud over højre,
> venstre eller begge kant(er) af vinduet (på de browsere jeg lige har prøvet
> med Konqueror, Mozilla og Opera). Havde jeg nu lavet en tabel i stedet for
> tre-fire nestede DIV's havde tabellen krynmpet i bredde og teksten
> varblevet ombrudt. Den ombrydning kan jeg ikke nogen steder se løst vha.
> CSS.
>

Der er ikke andet at sige end at det er også et skod eksempel.

http://users.cybercity.dk/~dsl58854/articles/centrering/hor_css_w3c.html
Ovenstående giver ikke svar på alle dine spørgsmål, men indholdet forsvinder ihvertfald ikke ud
til venstre (kun højre).

Hvis det er et flydende layout du søger kan du i stedet for margin-left:auto; og
margin-right:auto; benytte dig af en procentsats. ex. margin:0 10% 0 10%;

Hintzmann c",)

Jens Gyldenkærne Cla~ (06-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-01-04 15:00

Martin Hintzmann Andersen skrev:

> I de gamel tabel- og frames-layouts havde man mulighed for at
> positionere sine elmeneter vertikalt og horisontalt. Med et
> CSS-layout får man en ny dimension... dybden (eller z-index).
> Dvs. at man kan placere elementer oven på hinanden.

En anden mulighed der ikke findes med tabeller, er floats.
Muligheden for at lade tekst løbe om et billede - uden at tænke på
præcis hvornår teksten når billedets underkant - kan ikke opnås med
tabeller.
--
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

Morten Winkler Jørge~ (06-01-2004)
Kommentar
Fra : Morten Winkler Jørge~


Dato : 06-01-04 16:11

>> Mit basale problem:
>> Tag for eksempel siden
>> http://www.brainjar.com/css/positioning/default.asp Omend man kan
>> diskutere stilen må jeg konstatere at layoutet virker -
>> næsten. For gør du nu vinduet smallere og smallere og smallere vil den
>> hvide boks til sidst fylde hele vinduets bredde. Gør man nu vinduet endnu
>> smallere begynder den hvide boks og dens tekst at forsvinde ud over
>> højre, venstre eller begge kant(er) af vinduet (på de browsere jeg lige
>> har prøvet med Konqueror, Mozilla og Opera). Havde jeg nu lavet en tabel
>> i stedet for tre-fire nestede DIV's havde tabellen krynmpet i bredde og
>> teksten varblevet ombrudt. Den ombrydning kan jeg ikke nogen steder se
>> løst vha. CSS.
>>
>
> Der er ikke andet at sige end at det er også et skod eksempel.
Den fundne kode eller mit problem

> Hvis det er et flydende layout du søger kan du i stedet for
> margin-left:auto; og margin-right:auto; benytte dig af en procentsats. ex.
> margin:0 10% 0 10%;
DET var selvfølgelig en snedig mulighed - den må jeg lige tænker over.


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

Månedens bedste
Årets bedste
Sidste års bedste