/ 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
Overflow på div virker ikke
Fra : Mikkel Z. Herold


Dato : 27-01-06 00:48

Hej.

Nu har jeg rodet med dette her så længe, at jeg vist er blevet blind!

http://www.hum.au.dk/nordisk/muds/test.html har jeg sat "overflow:
auto;" på div'en "indhold" (markeret med rød ramme for overskuelighed),
men der kommer ingen scrollbar, selvom teksten i div'en går ud over
bundkanten. Hvorfor?

Hvis jeg sætter overflow-attributten på div'en "hoejre_kolonne" i
stedet, kommer der en fin scrollbar, men den går selvfølgelig helt op i
sidehovedet, og det var det, jeg gerne ville undgå.

Mvh.

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

 
 
Mikkel Z. Herold (27-01-2006)
Kommentar
Fra : Mikkel Z. Herold


Dato : 27-01-06 01:01

On 27-01-2006 00:48 Mikkel Z. Herold wrote:
> Nu har jeg rodet med dette her så længe, at jeg vist er blevet blind!

En opdatering: Efter jeg nu har sat "height: 100%;" på indhold-div'en,
så er der kommet en scrollbar, men den "forsvinder" ud af div'en for neden.

Det ser ud til, at div'ens højde er 100% af hele kolonnen, og ikke 100%
af stykket mellem underkanten af sidehovedet og bunden af kolonnen - kan
det løses?

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

Frederik Dam Sunne (27-01-2006)
Kommentar
Fra : Frederik Dam Sunne


Dato : 27-01-06 09:48

Mikkel Z. Herold wrote:
> On 27-01-2006 00:48 Mikkel Z. Herold wrote:
>> Nu har jeg rodet med dette her så længe, at jeg vist er blevet blind!
>
> En opdatering: Efter jeg nu har sat "height: 100%;" på indhold-div'en,
> så er der kommet en scrollbar, men den "forsvinder" ud af div'en for neden.
>
> Det ser ud til, at div'ens højde er 100% af hele kolonnen, og ikke 100%
> af stykket mellem underkanten af sidehovedet og bunden af kolonnen - kan
> det løses?
>
> Mikkel
>
For at overflow skal virke, skal div'en have en fast højde, ellers
tilpasser den sig bare og udvider efter behov.
Prøv istedet at bruge xx px i stedet for %, som ikke altid virker
efter hensigten.

My 2 pennies worth,

Frederik

Mikkel Z. Herold (27-01-2006)
Kommentar
Fra : Mikkel Z. Herold


Dato : 27-01-06 10:08

On 27-01-2006 09:47 Frederik Dam Sunne wrote:
> Prøv istedet at bruge xx px i stedet for %, som ikke altid virker
> efter hensigten.

Ja, jeg var godt klar over, at det kunne være en løsning, men jeg mener
bare, at det bør kunne lade sig gøre med relative højder også.

Div'en "indhold" udvider sig jo netop ikke bare efter behov, den har en
maks højde på 100%, og scrollbaren vises da også - den er bare for lang!

Mikkel


--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

Christoffer (27-01-2006)
Kommentar
Fra : Christoffer


Dato : 27-01-06 12:35


"Mikkel Z. Herold" <mikkel@[remove_this]mzh.dk> skrev i en meddelelse
news:43d9e300$0$11171$ba624c82@nntp02.dk.telia.net...
> On 27-01-2006 09:47 Frederik Dam Sunne wrote:
>> Prøv istedet at bruge xx px i stedet for %, som ikke altid virker
>> efter hensigten.
>
> Ja, jeg var godt klar over, at det kunne være en løsning, men jeg mener
> bare, at det bør kunne lade sig gøre med relative højder også.
>
> Div'en "indhold" udvider sig jo netop ikke bare efter behov, den har en
> maks højde på 100%, og scrollbaren vises da også - den er bare for lang!
100% af hvad? skærmbillledet, tilgængelig plads i browseren ? Du er først
nødt til at finde en højde du kan lave de 100% ud fra, til det skal du bruge
javascript. Der findes et eksempel på html.dk under artikler.



Mikkel Z. Herold (27-01-2006)
Kommentar
Fra : Mikkel Z. Herold


Dato : 27-01-06 13:24

On 27-01-2006 12:34 Christoffer wrote:
> 100% af hvad? skærmbillledet, tilgængelig plads i browseren ?

Af viewporten, dvs. den tilgængelige plads i browseren. Jeg håbede på,
at browseren selv kunne finde ud af "internt" at omregne dette til en
absoulut højde, men det er åbenbart ikke tilfældet.

Så vidt jeg har kunnet læse mig til, så fordrer en korrekt visning af
overflow, at div-elementet har en absolut højde, så jeg har droppe idéen
om en scrollbar inde i div'en, for jeg vil have et skalerbart layout.

Resultatet - med et par css-hacks til IE - ses på
http://www.hum.au.dk/nordisk/muds/test.html

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

http://www.mzh.dk

Christoffer (27-01-2006)
Kommentar
Fra : Christoffer


Dato : 27-01-06 15:24


"Mikkel Z. Herold" <mikkel@[remove_this]mzh.dk> skrev i en meddelelse
news:43da10ef$0$11698$ba624c82@nntp02.dk.telia.net...
> On 27-01-2006 12:34 Christoffer wrote:
>> 100% af hvad? skærmbillledet, tilgængelig plads i browseren ?
>
> Af viewporten, dvs. den tilgængelige plads i browseren. Jeg håbede på, at
> browseren selv kunne finde ud af "internt" at omregne dette til en
> absoulut højde, men det er åbenbart ikke tilfældet.
Ja, desværre fungerer det ikke sådan så man kan ikke finde 100% uden
javascript eller at det allerede befinder sig inde i et allerede defineret
element.



Frederik Dam Sunne (29-01-2006)
Kommentar
Fra : Frederik Dam Sunne


Dato : 29-01-06 20:37

Mikkel Z. Herold wrote:
> On 27-01-2006 09:47 Frederik Dam Sunne wrote:
>> Prøv istedet at bruge xx px i stedet for %, som ikke altid virker
>> efter hensigten.
>
> Ja, jeg var godt klar over, at det kunne være en løsning, men jeg mener
> bare, at det bør kunne lade sig gøre med relative højder også.
>
> Div'en "indhold" udvider sig jo netop ikke bare efter behov, den har en
> maks højde på 100%, og scrollbaren vises da også - den er bare for lang!

Ok, jeg synes ikke det giver særlig meget mening med overflow på et
element med en relativ størrelse.

/frederik

Christoffer (30-01-2006)
Kommentar
Fra : Christoffer


Dato : 30-01-06 19:22


"Frederik Dam Sunne" <frederik_sunneFJERNMIG@hotmail.com> skrev i en
meddelelse news:43dd195d$0$15788$14726298@news.sunsite.dk...
> Mikkel Z. Herold wrote:
>> On 27-01-2006 09:47 Frederik Dam Sunne wrote:
>>> Prøv istedet at bruge xx px i stedet for %, som ikke altid virker
>>> efter hensigten.
>>
>> Ja, jeg var godt klar over, at det kunne være en løsning, men jeg mener
>> bare, at det bør kunne lade sig gøre med relative højder også.
>>
>> Div'en "indhold" udvider sig jo netop ikke bare efter behov, den har en
>> maks højde på 100%, og scrollbaren vises da også - den er bare for lang!
>
> Ok, jeg synes ikke det giver særlig meget mening med overflow på et
> element med en relativ størrelse.
Kan vel diskuteres .. hvis du ønsker et design som skal tilpasse sig hele
skærmen må man jo nødvendigvis bruge relative størrelser, og det er jo ikke
en garanti for at der altid er plads. Kommer an på sidens layout.



Michael Haase (27-01-2006)
Kommentar
Fra : Michael Haase


Dato : 27-01-06 10:42

Mikkel Z. Herold skrev dette den 27-01-2006 01:00:
> On 27-01-2006 00:48 Mikkel Z. Herold wrote:
>> Nu har jeg rodet med dette her så længe, at jeg vist er blevet blind!
>
> En opdatering: Efter jeg nu har sat "height: 100%;" på indhold-div'en,
> så er der kommet en scrollbar, men den "forsvinder" ud af div'en for neden.
>
> Det ser ud til, at div'ens højde er 100% af hele kolonnen, og ikke 100%
> af stykket mellem underkanten af sidehovedet og bunden af kolonnen - kan
> det løses?
>
Prøv at sætte height: 100% minus højden på sidehovedet, dvs 81%-82%.

--
Michael Haase

Erik Ginnerskov (27-01-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 27-01-06 23:05

Michael Haase wrote:

> Prøv at sætte height: 100% minus højden på sidehovedet, dvs 81%-82%.

Det regnestykke vil da kun gå op ved en ganske bestemt højde browservindue.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



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

Månedens bedste
Årets bedste
Sidste års bedste