Avatar billede mabeto Nybegynder
22. august 2012 - 14:47 Der er 8 kommentarer og
1 løsning

Image i div vil ikke centreres med det andet

Hej Mit billede vil ikke centrere med de andre elementer
html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<head>
    <meta http-equiv="Content-Type"
    content="text/html;charset=ISO-8859-1"/>
    <title>Velkommen til Jeanette's billeder.dk</title>
    <link href="style.css" rel="stylesheet" type="text/css"/>
</head>

<body>
<div id="kage">
    <h1 id="overskrift">Velkommen til Jeanettes-billeder.dk</h1>
    <p  id="hvid"> </p>
    <p  id="hvid1"> </p>
    <p  id="hvid2"> </p>
    <p  id="boks"> </p>
    <p  id="om-mig">Her skal der stå noget om mig! Her skal der stå noget om mig! r skal der stå noget om mig! Her skal der stå noget om mig! Her skal der stå noget om mig! Her skal der stå noget om mig!s </p>
    <img  src="billeder/bogr.jpg" height="260px" width="300px" id="billede1" alt="brun og rød"/>
</div>

css: body {
        background-color: #ffffcc;
        }
#overskrift {
    position: absolute;
    top: 0px;
    border-left: solid black 1px;
    border-top: solid black 1px;
    border-right: solid black 1px;
    height: 60px;
    width: 980px;
    background-color: #D3D3D3;
    font-size: 50px;
    text-align: center;
    padding-top: 0px;
    margin-top: 10px;   
    }
#kage {
margin: 0px auto;
width: 980px;
}
#siden {
    border: solid black 1px;
    width: 120px;
    background: #red;
    height: 200px;
    position: absolute;
    left: 0px;
    top: 67px;
    }
#om-mig {
    border: solid black 1px;
    width: 150px;
    height: 200px;
    position: absolute;
    left: 200px;
    top: 120px;
    font-size: 20px;
    background-color: #FFF5EE;
}
#hvid {
    margin-top: 10px;
    width: 980px;
    height: 7px;
    background: white;
    position: absolute;
    top: 60px;
    border: solid black 1px;
}   
#hvid1 {
background: white;
position: absolute;
top: 11.32%;
left: 30.1%;
height: 85%;
width: 0.9%;
border: solid black 1px;
border-top: solid white 1px;
border-left: solid white 1px;
margin: 0.5%;
}
#hvid2 {
background: white;
position: absolute;
left: 416px;
top: 551px;
height: 8px;
width: 450px;
border: solid black 1px;
border-left: solid white 1px;
}
#boks {
background-color: #808080;
height: 400px;
width: 175px;
position: relative;
top: 69px;
left: 0px;
border: solid black 1px;
border-top: solid #808080 1px;
font-size: 1em;
margin-top: 10px;
}

#billede1 {
margin-top: 10px;
position: absolute;
top: 68px;
left: 176px;
}

Håber i kan hjælpe og forstår
Avatar billede mireigi Novice
22. august 2012 - 15:24 #1
Hvorfor bruger du position:absolute på alting? Det giver slet ingen mening. Specielt ikke når du også blander det sammen med størrelser og afstande der er angivet i procenter.

Jeg tror du skal starte med at læse op på HTML opbygning og design, og så ellers genoverveje dit design efterfølgende.
Avatar billede mabeto Nybegynder
22. august 2012 - 15:36 #2
ups... var ved at omskrive procent til pixel igen... havde lavet med procent fordi jeg troede jeg kunne fylde hele skærmen ud så samtidig med at det ville passe alle skærm opløsninger. Men det virkede ikke så nu gør jeg det hele i pixel med auto margin... Men mit billede gider ikke centrere med alt andet i min div...

Kan du se grunden til at mit billede skal skabe problemer for mig??
Avatar billede mireigi Novice
22. august 2012 - 16:02 #3
Jeg tror du skal få styr på alt det andet først.

At bruge position:absolute til hele designet er ikke godt design.

Hvis du ikke gider bruge tid på at fixe designet, så kan du prøve at give dit billede højre og venstre margin som auto.

margin-left: auto;
margin-right: auto;
Avatar billede mabeto Nybegynder
22. august 2012 - 16:10 #4
Super det med margin virker perfekt tak:D skriv svar...
Avatar billede mabeto Nybegynder
22. august 2012 - 16:11 #5
har du evt et sted jeg skal løse om det andet?:D altid plads til forbedringer
Avatar billede mabeto Nybegynder
22. august 2012 - 16:17 #6
Og hvis du ved noget om dette : http://www.eksperten.dk/spm/967686
så kommenter lige:D
Avatar billede mireigi Novice
22. august 2012 - 16:24 #7
Velbekomme.

Angående forbedringer ville jeg starte med at læse op her:
http://www.htmlcodetutorial.com/

Evt kan du oprette et ekstra spørgsmål herinde til netop at lave forbedringer. Så er jeg sikker på at mesteren olebole kigger forbi og kan give et par vigtige pointers.

Angående det linkede spørgsmål vil jeg anbefale at du først får grunddesignet på plads uden position:absolute og andre krumspring. Når det basale er på plads, kan du begynde at kigge på det mere avancerede.
Avatar billede olebole Juniormester
22. august 2012 - 18:05 #8
<ole>

Når du får designet på plads uden absolut positionering, er det spørgsmål, du linker til, nok overflødigt. Det er muligt, du ikke kan få det hele til at lykkes - men så spørger du bare om det.

Med hensyn til absolut positionering kommer jeg lige i tanker om en analogi. For mange år siden - før Sovjet Unionen brød sammen - var jeg som lydtekniker på turne i det sydøstlige Sibirien.

Der opdagede jeg, at stort set intet fungerede i det samfund, fordi dets borgere fik besked på: "Stil dig dér og flyt dig ikke" og "Gør dit og dat - og intet andet". Enhver handling blev - som altid i et diktatur - forhåndsdefineret i mindste detalje. Resultatet var, at ingen selv tænkte over, hvad der var mest hensigtsmæssigt eller effektivt for fællesskabet. Ingen rykkede på egen hånd på noget som helst.

Diktatur kan på overfladen synes nemt, men er hamrende ineffektivt. Absolut positionering synes også nemt - men er hamrende ineffektivt, fordi koderen skal tænke over hver eneste lille detalje, der kan komme på tale. Alt dør i konstant tjek, kontrol og justering.

Absolut positionerede elemeter har fået dikteret deres plads, og de rykker sig ikke ud af stedet, før de får ordre på noget andet ... de 'tænker' ikke selv.

Layout uden absolut positionering stiller derimod nogle grundregler op for forhold og fysiske relationer mellem elementerne. Alt andet omkring deres position og størrelse klarer de selv ved 'selvstændig omtanke' - og det er i længden meget lettere at arbejde med.

Jeg ved ikke, om det hjalp på forståelsen, men somme tider hjælper det at flå et problem ud af dets egen abstrakte kontekst og flytte det over i en mere jordnær  =)

/mvh
</bole>
Avatar billede mabeto Nybegynder
22. august 2012 - 18:29 #9
HAr aldrig rigtigt forstået hvad de andre metoder har godt derfor har jeg ikke brugt dem ( og syntes det er forvirrende ) Men vil prøve at finde ud af det:D
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

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