Avatar billede rasmusc Nybegynder
18. november 2002 - 17:14 Der er 10 kommentarer og
1 løsning

positionering af bokse mm.

Hvis jeg designer og bestemmer f.eks positionering af bokse efter browservinduet bruger jeg % i diverse angivelser (width, left, top osv) ... så ser det fint ud uanset opløsningen - ikke sandt?

Men når man så laver vinduet lidt mindre så går der jo helt kage i det. Boksene beholder jo så "størrelsen" og så ligger boksene oven i hinanden og teksten og alt mulig andet ...

Hvordan undgår man det?

ras
Avatar billede whatever Nybegynder
18. november 2002 - 17:25 #1
Når du har resizet vinduet, og derefter reloader siden, vil problemet nok være løst. Så indsæt følgende i body-taggen: onresize="reload()"
Avatar billede rasmusc Nybegynder
18. november 2002 - 17:28 #2
ok jeg prøver ... men hvad skal der stå i parantesen?

ras
Avatar billede knudgert Nybegynder
18. november 2002 - 17:29 #3
ikke noget
Avatar billede rasmusc Nybegynder
18. november 2002 - 17:30 #4
virker ikke ...

koden ser sådan ud (om designet også skal se sådan ud er en helt anden sag ... det er min første side!)
;-)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Torben</title>
<style type="text/css">
<!--

body {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; overflow: scroll}

a:link {text-decoration: none; color: #000000;}
a:visited {text-decoration: none; color: #000000;}
a:hover {text-decoration: underline overline; color: #000000;}
a:active {text-decoration: none; color: #000000;}

.logoboks {
background-image: url(billeder/baggrund.gif);
border-width: 1px 1px 1px 1px;
border-color: #000000;
border-style: solid;
position: absolute;
top: 1%;
left: 1%;
height: 10%;
width: 99%;}

.menu {
background-image: url(billeder/baggrund.gif);
border-width: 1px 1px 1px 1px;
border-color: #000000;
border-style: solid;
position: absolute;
top: 12%;
left: 1%;
width: 15%;
line-height: 150%;
text-align: center}

.adresse {
background-image: url(billeder/baggrund.gif);
border-width: 1px 1px 1px 1px;
border-color: #000000;
border-style: solid;
position: absolute;
top: 72.4%;
left: 1%;
width: 15%;
line-height: 110%;
text-align: center;
font-size: 12px;
line-height: 121%}

.indhold {
background-color: #ffffff;
border-color: #000000;
border-width: 1px 1px 1px 1px;
border-style: solid;
position: absolute;
top: 12.2%;
left: 17%;
height: 85.7%;
width: 82.5%;
z-indez: 1}

-->
</style>
</style>
</head>
<body>

<span class="logoboks"></span>
<span class="menu"><b>Produkter</b><br />
<a href="mobiltelefoner">Mobiltelefoner</a><br />
<a href="termokander">Termokander</a><br />
<a href="madkasser">Madkasser</a><br />
<a href="landbrug">Landbrug</a><p></p>
<b>Info</b><br />
<a href="forsiden">Forsiden</a><br />
<a href="firmaet">Firmaet</a><br />
<a href="manden">Manden bag</a><br />
</span>
<span class="adresse">
<b>kontakt</b><br />
DAN'ATTACK<br />Roskildevej 507<br />4100 Ringsted<br />tlf: 7020-6000<br />fax: 4022-6585<br />mail
</span>
<span class="indhold"></span>
</body>
</html>
Avatar billede rasmusc Nybegynder
18. november 2002 - 17:33 #5
i virkeligheden spørger jeg vel egentlig bare om hvordan man får denvandrette scrollbar i drift ...
;-)

ras
Avatar billede whatever Nybegynder
18. november 2002 - 17:36 #6
Prøv at forklar det lidt nærmere...

Har du det liggende online?
Avatar billede rasmusc Nybegynder
18. november 2002 - 17:42 #7
har det desværre ikke liggende online (TDC BB er i udu og har så lige fundet mit gamle modem frem - og af en eller anden grund beklager den sig voldsomt hvis jeg prøver på den slags - men det er et helt andet problem og det bliver vist løst i morgen ..)

Nuvel - hvis du copy/paster det ind i en pad og åbner det og derefter ændrer vinduets størrelse, ja så går det ged i den. Den vandrette scrollbar kommer ikke frem . jeg har prøvet at indsætte overflow: auto og den slags men uden held.

Problemet opstår jo hvis man har flere vinduer åbne og så vælger at have dem i forskellige størrelser for hurtigere at kunne vælge mellem dem - så ryger designet sig jo en tur ...

Er det forståeligt??

ras
Avatar billede whatever Nybegynder
18. november 2002 - 17:48 #8
Ja, men hvorfor vil du have den vandrette scrollbar frem?
Avatar billede rasmusc Nybegynder
18. november 2002 - 17:53 #9
jamen det vil jeg jo helst heller ikke ... men hvad gør man ellers for at undgå at der går gake i den når folk resizer vinduet?

jeg fandt:
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

er det mon sådan noget? Der må da være en nemmere måde!

Altså således, at en resize bare fungere som en beskæring - og at %-angivelserne stadig er i forhold til fuldt browservindue.

Forstår du mit problem nu+

ras
Avatar billede mik789 Nybegynder
18. november 2002 - 22:00 #10
jeg tror ikke du kan gøre begge dele på en gang: altså både kun have angivelse i % og samtidig have at resize bare skal fungere som beskæring. du må vælge hvad der er vigtigst.
Avatar billede rasmusc Nybegynder
19. november 2002 - 09:05 #11
Æv ... men hvis jeg angiver det hele i px så det ser fint nok ud på min skærm, så ser det jo nok lidt småt ved en anden opløsning. Men det er der jo ikke noget at gør ved.

Nuvel - er stødt på et andet spm: Er det muligt at lave noget vertical-align for tekst og billeder i en css-boks? Eller skal man sætte en tabel ind i boksen og så styre vertical i tabellen?

Og så en lille ting mere ... hvis jeg nu laver to css-bokse; en til navigationsmenuen og en til en slags top-boks med logo og den slags ting. Så er der et stort område tilbage til tekst og billeder ... hvad er så smartest ... at smide en tabel med celler til billeder og celler til tekst? Eller 'en stor css boks og så lege med noget flow? Eller hvad?

ras
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester