webForumDet fria alternativet

Får ej sidan att gå i botten...

HTML & CSSur HTML, XHTML & CSS

17 svar · 1 056 visningar · startad av Akerlundh

Medlem sedan maj 20031 682 inlägg
Frågan#1

Jag vill att min sida ska gå i från toppen till botten utav webbläsaren men lyckas inte.

Det är denna koda jag använder mig utav i css filen.

body {margin: 0; padding: 0; background: #000000;}
#center {width: 700px; height: 100%; margin: 0; margin-right: auto; margin-left: auto;}
#head {width: 700px; height: 100%; margin: 0;  background: url(bg.jpeg) repeat-y;}
#logga {width: 600px; height: 250px; margin: 0; background: url(logga.jpg); margin-right: auto; margin-left: auto;}

Och denna koden använder jag mig utav i index filen.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>

  <div id="center">
   <div id="head">
    <a href="Default.asp"><div id="logga"></div></a>

    <div id="bottom" align="center"><p class="copyright">text här..</p></div>
   </div>
  </div>

</body>
</html>
Medlem sedan okt. 20001 285 inlägg
#2

prova 100% height på body

Medlem sedan maj 20031 682 inlägg
#3

Nu funkade det.

Men fick ett annat problem istället.

<div id="bottom"></div

den ligger inte i botten utav sidan, hur löser jag detta?

Medlem sedan apr. 200312 679 inlägg
#4

Lite off topic, men ett tips: I stället för att skriva margin: 0; margin-right: auto; margin-left: auto; så räcker det faktiskt med att skriva margin: 0 auto;

Medlem sedan okt. 20001 285 inlägg
#5

hmm.. flytta <div id="bottom"> kanske..

<div id="center">
    <div id="head">
        <div id="logga"></div>
    </div>
    <div id="bottom"></div>
</div>

Inte rätt.. block element i inline

<a href="Default.asp"><div id="logga"></div></a>

Så här ska det vara..

<div id="logga"><a href="Default.asp" id="logotype"></a></div>

Styr sen #logotype { background-image:...; width:..; height:..; etc.. }

Medlem sedan maj 20031 682 inlägg
#6

Fuel skrev:

Inte rätt.. block element i inline

<a href="Default.asp"><div id="logga"></div></a>

Så här ska det vara..

<div id="logga"><a href="Default.asp" id="logotype"></a></div>

Styr sen #logotype { background-image:...; width:..; height:..; etc.. }

Så du menar att jag ska skriva denna koden i CSS filen då

#logga {width: 600px; height: 250px; margin: 0 auto;}
#logotype {background-image: url(logga.jpg); width: 600px; height: 250px; margin: 0 auto;}

Får det inte att funka.
Men kan ha missförstått det hela.

Medlem sedan maj 20031 682 inlägg
#7

Någon annan som kanske kan hälpa mig med detta?

Medlem sedan maj 20031 682 inlägg
#8

Är det dåligt med folk här inne idag på något sätt? x(

Medlem sedan juni 20019 519 inlägg
Medlem sedan maj 20031 682 inlägg
#10

Nej tyvärr.

<div id="logga"><a href="Default.asp" id="logotype"></a></div>

#logga {width: 600px; height: 250px; margin: 0 auto;}
#logotype {background-image: url(logga.jpg); width: 600px; height: 250px; margin: 0 auto;}

Jag får inte den koden att visa någon bild.

Medlem sedan juni 20019 519 inlägg
#11

1. Lägg upp sidan + bilden. För jag tror du har bilden på ett annat ställe än vad din CSS fil ligger.
2. Varför har du en <div> runt din <a> tagg då den inte skall göra något specielt alls. I mina ögon ser det bara "konstigt" ut.

Medlem sedan aug. 20051 448 inlägg
#12

Akerlundh skrev:

Är det dåligt med folk här inne idag på något sätt? x(

ja halv åtta en lördagkväll borde väl webforum egentligen krylla av folk ;)

Medlem sedan juli 20013 378 inlägg
#13

Hmm...

Lägg till display:block för #logotype så bör det funka - <a id="logotype"> är ett inline-element "by default". Funkar det ändå inte efter det, så gör som voigtann1 sa, dvs kolla upp var du har bilden i förhållande till CSS:en i filsystemet ;)

Medlem sedan nov. 2005314 inlägg
#14
div#center{width: 700px; height: 100%; margin:0 auto;}
div#footerMargin{height:100px;clear:both;}
div#footer{height:100px;margin-top:-100px;}

<div id="center">
<div>massa innehåll</div>
<div id="footerMargin"></div>
</div>
<div id="footer">Hejdå!</div>

Dont even go there bengt, det där är min melodi.

EDIT*

Akerlundh skrev:

Nu funkade det.

Men fick ett annat problem istället.

<div id="bottom"></div

den ligger inte i botten utav sidan, hur löser jag detta?

svarade på detta, men det kanske var löst ?

Medlem sedan maj 20031 682 inlägg
#15

voigtann1 skrev:

1. Lägg upp sidan + bilden. För jag tror du har bilden på ett annat ställe än vad din CSS fil ligger.
2. Varför har du en <div> runt din <a> tagg då den inte skall göra något specielt alls. I mina ögon ser det bara "konstigt" ut.

Nu ska vi se om jag lyckas förklara här :)

Den koden hade jag innan.
Så när man trycker på den Diven, alltså i den diven där loggan är så kommer man till Default.asp.

<a href="Default.asp"><div id="logga"></div></a>

Men då fick jag svar att jag skulle göra så här istället.

Fuel skrev:

Inte rätt.. block element i inline

<a href="Default.asp"><div id="logga"></div></a>

Så här ska det vara..

<div id="logga"><a href="Default.asp" id="logotype"></a></div>

Styr sen #logotype { background-image:...; width:..; height:..; etc.. }

Men jag lyckas inte få det att fungera.
Så det är väldigt enkelt.

Jag har en DIV där jag har logga som backgrund, trycker man sedan på den diven så kommer man till Default.asp

Är ni med nu ? :)

Medlem sedan nov. 2005314 inlägg
#16

lägg en onclick på logotype diven, annars så kan du väl skippa den helt och köra bakgrundsbild i <a bara ?

a.logo{width:100px; height:100px; display:block}

<a href="/" class="logo"></a>

Medlem sedan juli 20013 378 inlägg
#17

Akerlundh skrev:

<div id="logga"><a href="Default.asp" id="logotype"></a></div>

#logga {width: 600px; height: 250px; margin: 0 auto;}
#logotype {background-image: url(logga.jpg); width: 600px; height: 250px; margin: 0 auto;}

[...]
Jag har en DIV där jag har logga som backgrund, trycker man sedan på den diven så kommer man till Default.asp

Är ni med nu ?

Jadå, men du hade nog missat det jag föreslog härovan

jarvklo skrev:

Hmm...

Lägg till display:block för #logotype så bör det funka - <a id="logotype"> är ett inline-element "by default". Funkar det ändå inte efter det, så gör som voigtann1 sa, dvs kolla upp var du har bilden i förhållande till CSS:en i filsystemet ;)

Detta ger alltså:

<div id="logga"><a href="Default.asp" id="logotype"></a></div>

#logga {width: 600px; height: 250px; margin: 0 auto;}
#logotype {[b]display: block;[/b] background-image: url(logga.jpg); width: 600px; height: 250px; margin: 0 auto;}

Detta är (bortsett från onclick-rådet) exakt samma sak som phred föreslår eftersom du redan har id:t #logotype på länken .

Testa ;)

Om det efter det inte visas någon bild för dig beror det antagligen på att din bild inte ligger i samma katalog i din webbservers filsystem som den CSS du visat upp här (I CSS refereras bilder utifrån den katalog där CSS-koden ligger, och inte från den katalog där din sida ligger - och det är viktigt att tänka på om du (vilket för övrigt inte framgår av din kod ;) ) kör med en extern CSS-fil om inte annat ;).

Är du med nu ? :birp

Medlem sedan maj 20031 682 inlägg
#18

jarvklo skrev:

Jadå, men du hade nog missat det jag föreslog härovan

Detta ger alltså:

<div id="logga"><a href="Default.asp" id="logotype"></a></div>

#logga {width: 600px; height: 250px; margin: 0 auto;}
#logotype {[b]display: block;[/b] background-image: url(logga.jpg); width: 600px; height: 250px; margin: 0 auto;}

Detta är (bortsett från onclick-rådet) exakt samma sak som phred föreslår eftersom du redan har id:t #logotype på länken .

Testa ;)

Om det efter det inte visas någon bild för dig beror det antagligen på att din bild inte ligger i samma katalog i din webbservers filsystem som den CSS du visat upp här (I CSS refereras bilder utifrån den katalog där CSS-koden ligger, och inte från den katalog där din sida ligger - och det är viktigt att tänka på om du (vilket för övrigt inte framgår av din kod ;) ) kör med en extern CSS-fil om inte annat ;).

Är du med nu ? :birp

Nu e jag med :e
Va det inte svårare än så? Haha

Tack alla som hjälpt mig med detta !

145 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)