---
title: "Två problem - Dynamisk höjd och scroll"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/140235-två-problem-dynamisk-höjd-och-scroll/page2"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Fireh"
published: "2006-01-03T15:32:12.000Z"
updated: "2006-01-07T20:14:21.000Z"
replies: 38
views: 1770
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/140235-två-problem-dynamisk-höjd-och-scroll"
---

# Två problem - Dynamisk höjd och scroll

_Sida 2 av 2._

## #21 — blåjeans, 2006-01-06T12:38Z

> **tanten skrev:**
>
> Hittade den här länken i ett annat forum
> <http://hemsida.net/tua/forum/index.php?topic=22.new>

TACK!!   :f 
Det funkade!!   :D Tänk att det kan vara så enkelt.

> Har du gett oss någon länk till din sida ännu... eller har jag missat det?

Om du menade min sida så finns den i min signatur... :)

Permalänk: https://www.webforum.nu/p/1739355

## #22 — tanten, 2006-01-06T14:04Z

Problem 1

Ett problem är att jag inte ser någon större skillnad. 
Flaggorna ligger i den ordning du vill. 
Är det avstånd till text och liknande du menar?

Du ska ta bort border=0 i koden och ha border:none; i css.
Förslagsvis img{}
I den kan du också fylla i med margin och padding eller vad du nu vill förändra.

Permalänk: https://www.webforum.nu/p/1739393

## #23 — Fireh, 2006-01-06T14:12Z

Inte ser skillnaden...? Ja, allt ligger i rätt ordning i båda.
Men funktionsmässigt måste du väl ändå se nån skillnad?

Den CSS-baserade trycker ihop allt i en enda hög med minimal höjd.
Den tabell-baserade varierar höjden efter fönstrets storlek.
Det är så jag vill ha det, fast helst utan tabell (om det går).

[CSS-baserad](http://www.fireh.se/wf/select.asp) 
[Tabell-baserad (så här ska det fungera)](http://www.fireh.se/wf/tabell.asp)

Dvs... om man har 800x600 i upplösning ska allt dras ut på höjden så att flaggorna är längst ner på skärmen. Om man har 1280x1024 ska samma sak hända där. Den med CSS ändrar inte storlek, den är statisk. Enklast syns det om du ändrar storleken på IE-fönstret, så ser du att den med tabell ändrar storlek.

Permalänk: https://www.webforum.nu/p/1739395

## #24 — zcorpan, 2006-01-06T14:37Z

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html lang="sv">
 <head>
  <style type="text/css">
   html { height:100%; background:gray url(img/bg_grad.png); text-align:center; }
   body { display:table; background-color:#acacac; width:800px; height:100%; margin:0 auto; padding:0; }
   body > * { display:table-row; }
   img { border-style:none; }
   li { display:inline; }
  </style>
  <title>Namn</title>
 </head>
 <body>
  <h1><img src="img/logo.gif" alt="Företag" width="500" height="112"></h1>
  <p><a href="start.asp?lang=en" hreflang="en"><img src="img/m-en.gif" alt="en"></a></p>
  <p lang="en">Please choose your language</p>
  <ul>
   <li><a href="start.asp?lang=dk" hreflang="dk"><img src="img/m-dk.gif" alt="dk"></a></li>
   <li><a href="start.asp?lang=fi" hreflang="fi"><img src="img/m-fi.gif" alt="fi"></a></li>
   <li><a href="start.asp?lang=is" hreflang="is"><img src="img/m-is.gif" alt="is"></a></li>
   <li><a href="start.asp?lang=no" hreflang="no"><img src="img/m-no.gif" alt="no"></a></li>
   <li><a href="start.asp?lang=se" hreflang="se"><img src="img/m-se.gif" alt="se"></a></li>
  </ul>
  <p>Namn © 2006</p>
 </body>
</html>
```

Permalänk: https://www.webforum.nu/p/1739406

## #25 — Fireh, 2006-01-06T15:09Z

Humm... blev ju annorlunda i alla fall...
Innehållet ligger dock lika statiskt fast som tidigare...
Border på flaggorna verkade inte försvinna med "border-type:none;".

[zcorpans kod](http://www.fireh.se/wf/select-test.asp)

Permalänk: https://www.webforum.nu/p/1739413

## #26 — zcorpan, 2006-01-06T15:25Z

Oj, border-type ska förstås vara border-style. Fixat.

Det är inte "statiskt" i webbläsare som har stöd för 'display:table' och 'display:table-row'.

Permalänk: https://www.webforum.nu/p/1739419

## #27 — Fireh, 2006-01-06T15:47Z

Sådana webbläsare i all ära. Men företaget riktar sig främst till andra företag och då är nog risken störst att det är IE som används. Det är det ju i vilket fall som helst då IE hade en marknadsandel på ca 90% eller vad jag läste. Och de privatpersoner som skulle vara intresserade av denna sida är troligen inte några datorentusiaster som använder andra webbläsare i majoritet heller.

Jag försöker dock få den att se så identisk ut i både IE och FF. Du får gärna komma med förslag på följdproblemet i problem 2 med att bakgrunden försvann i FF när det fixades med #siteinfo längst ner på sidan.

Ang problem 1 så tror jag att det får bli en mer utarbetad tabell ändå. Verkar inte finnas någon bra lösning med CSS som gör att det ser ut som jag och företaget önskar.

Permalänk: https://www.webforum.nu/p/1739424

## #28 — tanten, 2006-01-06T16:11Z

.Kopierade fel kod

Permalänk: https://www.webforum.nu/p/1739435

## #29 — tanten, 2006-01-06T16:12Z

Och vad händer om du gör så här 
Lite ändringar i Zcorpans kod.
\<style type="text/css"\>
   html { height:100%; background:gray url(img/bg_grad.png); text-align:center; }
   body { display:table; background-color:#acacac; width:800px; height:100%; margin:0 auto; padding:0; }
   body \> \* { display:table-row; }
   img { border:none; }
	dl{  width: 70%; margin-left: -6%;}
   dd { display:inline;  margin-right: -3%;  }
	p{	 margin-bottom: 2%;}
  \</style\>

och
\<dl\>
   \<dd\>\<a href="start.asp?lang=dk" hreflang="dk"\>\<img src="m-dk.gif" alt="dk"\>\</a\>\</dd\> osv...\</dl\>

Du får leka med procenten, har inte kollat utan satte bara dit några värden...

Permalänk: https://www.webforum.nu/p/1739437

## #30 — Fireh, 2006-01-06T17:30Z

Det ser ut så här nu... men ser ingen större skillnad?
Jag la till 20px tomt längst upp bara så det följer resten av sidorna :P
Och då fick jag en sån där trevlig scroll i höjdled som jag la in overflow-y:hidden; för.
Annars är det så här resultatet blev:

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="sv">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title>Namn</title>
  <style type="text/css">
    html { height:100%; background:gray url(img/bg_grad.png); text-align:center; overflow-y:hidden; }
    body { display:table; background-color:#acacac; width:800px; height:100%; margin:0 auto; margin-top:20px; padding:0px; }
    body > * { display:table-row; }
    img { border:none; }
    dl { width: 70%; margin-left: -6%; }
    dd { display:inline; margin-right: -3%; }
    p { margin-bottom: 2%; }
  </style>
</head>

<body>

<img src="img/logo.gif" alt="Företagslogo" width="500" height="112">

<p><a href="start.asp?lang=en" hreflang="en"><img src="img/m-en.gif" alt="en"></a></p>

<p lang="en">Please choose your language</p>
<dl>
  <dd><a href="start.asp?lang=dk" hreflang="dk"><img src="img/m-dk.gif" alt="dk"></a></dd>
  <dd><a href="start.asp?lang=fi" hreflang="fi"><img src="img/m-fi.gif" alt="fi"></a></dd>
  <dd><a href="start.asp?lang=is" hreflang="is"><img src="img/m-is.gif" alt="is"></a></dd>
  <dd><a href="start.asp?lang=no" hreflang="no"><img src="img/m-no.gif" alt="no"></a></dd>
  <dd><a href="start.asp?lang=se" hreflang="se"><img src="img/m-se.gif" alt="se"></a></dd>
</dl>

<p>Namn &copy; 2006<p>

</body>
</html>
```

[Till sidan](http://www.fireh.se/wf/select-test.asp)

Permalänk: https://www.webforum.nu/p/1739456

## #31 — tanten, 2006-01-06T17:50Z

Jag brukar försöka ta hänsyn till funktionshindrade och då är deras bildskärmar oftast 640 breda...
En svår bredd eftersom sidor oftast är bredare än så. Jag sätter då procent på bredden. d.v.s. oavsett skärm så ska innehållet ha en bredd på t.ex 70%.
Om du sätter din bredd till t.ex 82-83% i stället för 800px så kommer flaggorna lägga sig under varandra vid mindre skärmstorlekar. Och väldgt bred vid stora bildskärmar.
Men det är bättre tycker jag än att någon ska behöva scrolla sidledes. 

En annan möjlighet är att göra en egen stylesheet för de olika storlekarna på skärmar. De som jobbar så brukar oftast ha tre st. small, medium och large. Men det blir ju en hel del jobb med det...

Permalänk: https://www.webforum.nu/p/1739466

## #32 — Fireh, 2006-01-06T17:56Z

Alltså, det är ju inte bredden jag har problem med. Bredden är bra. Det är flaggornas placering i höjdled. Jag vill ha dem länst ner. Så som det är på den här [tabellsidan](http://www.fireh.se/wf/tabell.asp).

Om du gör ditt browserfönster "icke maximerat" och sedan tar tag i nedre högerkanten och justerar storleken på fönstret, så ser du att flaggornas placering justerar sig efter fönstret så att de alltid ligger typ 20 pixlar från sidans botten.

Permalänk: https://www.webforum.nu/p/1739467

## #33 — tanten, 2006-01-06T19:10Z

Mynten börjar sakteliga trilla ner i min gamla skalle...
Jag såg inte att du hade bottentexten kvar på den du visade nu, så jag försökte bara med flaggorna.
Kanske är detta något för dig att jobba vidare med.

dl{left:15%;  top:80%; position: absolute; }

Jag hade tagit bort din bottentext när jag testade

Permalänk: https://www.webforum.nu/p/1739503

## #34 — Fireh, 2006-01-06T19:46Z

Det tar sig... nu ska jag försöka förklara helt från grunden  :OO 

Framsidan ska bygga på deras visitkort ([se här](http://www.fireh.se/wf/visitkort.jpg)), dvs det ska vara samma ljusgrå bakgrund som på allt annat, loggan ska vara längst upp, och raden med de skandinaviska flaggorna ska vara längst ner. Så ska förstasidan se ut oavsett vilken skärmupplösning man har när man kommer. Den engelska flaggan ska ligga helt i mitten tillsammans med lite annan text. Det är inte nödvändigt att ha med Namn (C) 2006 på förstasidan. Därför har jag tagit bort det därifrån.

Företaget i fråga vill egentligen ha förstasidan ännu smalare så att det "verkligen" känns som ett visitkort i större format. Detta har jag dock inte lyssnat på då jag tycker det ska följa samma upplägg i design/bredd som resten av sidorna och inte blanda. Det viktiga är i alla fall att flaggorna ska ligga på en rad absolut längst ner på sidan. Visst, en 20-40 pixlar uppåt går väl bra.

För att då få placeringen rätt i höjdled ändrade jag så här: dl { left:20%; bottom:30px; position:absolute; }
Dock vet jag inte hur jag får det att centreras på sidan. Left känns inte som ett alternativ där egentligen.
Men tar jag bort det hamnar det från mitten och åt höger.

Två saker kvar då...
1\. Centrera flaggorna och texten där nere.
2\. Den engelska flaggan ska centreras i höjdled, dvs middle.

[Ser ut så här nu](http://www.fireh.se/wf/select-test.asp)

Permalänk: https://www.webforum.nu/p/1739532

## #35 — zcorpan, 2006-01-07T09:32Z

> \<dl\>
>   \<p lang="en"\>Please choose your language\</p\>

...borde nog vara:

```
<dl>
  <dt lang="en">Please choose your language</dt>
```

Permalänk: https://www.webforum.nu/p/1739710

## #36 — tanten, 2006-01-07T14:16Z

Fick en stund över nu och tittat på din sida igen.
Gjorde den efter företagets önskemål  §jr   :P 
Tyckte jag fick ihop det riktigt bra, men... med en style för IE och en för FF.
Finns säker någon som kan få ihop det till en med någon hack-kod eller nåt... men nu hinner jag inte mer...

Jag nollade allt först...
Först IE med lite av html-koden också som jag ändrat

```
<style type="text/css">
  *{margin:0 auto; padding:0;}
   html { height:100%; background: gray url(img/bg_grad.png)left  repeat y; text-align:center; overflow-y:hidden; }
  body { display:table; background: #acacac; width: 504px;    height:100%; margin:3% auto  0 25%; padding:0; text-align: center;  }
   body > * { display:table-row; }
	img { border:none; }
	dl{left: 25%; top: 85%; position: absolute; width:500px; }
	dt{}
   dd { display:inline; }
	.center{top: 50%; position: absolute; }
		
		
	  </style>
  <title>Namn</title>
 </head>
 <body>
 <h1> <img src="img/m-se.gif" alt="Företag" width="500" height="112"></h1>
  
  <p class="center"><a href="start.asp?lang=en" hreflang="en"><img src="img/m-en.gif" alt="en"></a></p>
 
 <dl><dt>Please choose your language</dt>
```

och FF

```
<style type="text/css">
  *{margin:0 auto; padding:0;}
   html { height:100%; background: gray url(img/bg_grad.png) repeat top left; overflow-y:hidden; }
  body { display:table; background: #acacac; width: 504px;    height:100%; margin:3% auto  0 25%; padding:0; text-align: center;  }
   body > * { display:table-row; }
	img { border:none; }
	dl{ top: 85%; position: absolute; width:500px; }
	dt{}
   dd { display:inline; }
	.center{top: 50%; position: absolute; left: 50%;}
		
		
	  </style>
```

Jag såg att du hade lagt flaggorna med uträkning från botten i stället för top. Det betyder att de kommer lägga sig över annat när man drar i hop sidan.
Kanske inte spelar så stor roll här eftersom man får dra ihop väldigt mycket innan det sker, men ska du ha in adresser och telefonnummer och sånt så...

Ha en trevlig helg

Permalänk: https://www.webforum.nu/p/1743166

## #37 — Fireh, 2006-01-07T15:32Z

Internet Explorer: ([sida](http://www.fireh.se/wf/select-test-ie.asp) / [bild](http://www.fireh.se/wf/bild6.jpg))
Hela bakgrunden blev ljusgrå, det är inte centrerad om man har ett mindre fönster än helskärm.

FireFox: ([sida](http://www.fireh.se/wf/select-test-ff.asp) / [bild](http://www.fireh.se/wf/bild7.jpg))
Bättre än IE, men det är inte centrerad om man har ett mindre fönster än helskärm.

Det kommer inte att vara några adresser eller telefonnummer, det ska bara vara logo, engelsk flagga/välkomsttext, skandinaviska flaggorna. Så att sätta flaggorna baserat på botten tycker jag passar bättre. Och så små fönster är inte smidigt att ha om man ska vidare in sedan, så det är nog ingen fara.

Permalänk: https://www.webforum.nu/p/1743199

## #38 — tanten, 2006-01-07T18:18Z

Kom på felet i den här stylen varför bakgrundsbilden inte visas. Du kan inte ha grey där,  radera den.
Den engelska flaggan räknas från sin vänsterkant, så själva bilden blir inte centrerad. Får man räkna om på något sätt. I IE går det att ha margin left -flaggans halva bredd. 
Men det bästa är antagligen att göra en div runt allt innehåll och att man börjar räkna från den i stället för skärmkanten.

Hur lyckades du med att få en scroll i sidled i FF?
Finns inte hos mig!
 För övrigt vet jag inte vad som blir fel. Så här ser det ut hos mig...  :q

Permalänk: https://www.webforum.nu/p/1743260

## #39 — Fireh, 2006-01-07T20:14Z

Jag avslutar nog projekt CSS på select-sidan...
Tackar alla för den tid och hjälp de lagt ner på att försöka lösa det.
Men hittills har ingenting slagit funktionaliteten i en tabell.
Den fungerar i både IE och FF helt utan problem.
Må hända att den inte blir verifierat korrekt, men det är ett senare problem.

[Så här blir det...](http://www.fireh.se/wf/select.asp) 

  :bire

Permalänk: https://www.webforum.nu/p/1743304

---

Tråden på webben: https://www.webforum.nu/amne/html-css/140235-två-problem-dynamisk-höjd-och-scroll/page2  
Föregående sida: https://www.webforum.nu/amne/html-css/140235-två-problem-dynamisk-höjd-och-scroll.md
