Gå til innhold

Problemer med divs (Problem løst.)


Anbefalte innlegg

1. Har et par spørsmål. Hvordan får man en div midtstilt. Og..

Er det mulig å plassere en div til høyre og venstre i forrhold til den midtre?

Slik at alle 3 er midtsillt på en måte.

 

Jeg fant en fin side i går der det var satt opp eksempler, med kder og det hele, men klarer ikke å finne den i dag. Er det noen som har link til den?

 

2. Hvordan får jeg align=center i en div?

Endret av travis_g
Lenke til kommentar
Videoannonse
Annonse

Du må plassere de tre div'ene i en container-div som du gir følgende egenskap:

margin: X auto Y auto; /* X = margin-top, Y = margin-bottom */

 

Sjekk eksempel på Prosjekt PureCSS i signaturen min.

Endret av Loomy
Lenke til kommentar

Det du må gjøre er å legge tre div's inne i en stor som går rundt alle tre. På denne div'en rundt skal marginen settes til margin:0px auto 0px auto f.eks...

 

Da vil det være 0px margin over og under, og auto til høyre og venstre, som betyr at den blir like langt fra kantene i browseren på hver side.

 

Videre må du gi div'ene inni attributter som float:left og float:right

 

 

EDIT: var litt sein der...

Endret av Mr.Berg
Lenke til kommentar
Du må plassere de tre div'ene i en container-div som du gir følgende egenskap:

margin: X auto Y auto; /* X = margin-top, Y = margin-bottom */

 

Sjekk eksempel på Prosjekt PureCSS i signaturen min.

Vist man ikke har browseren i full størrelse når man ser på siden din, vil divene skli inn i hverandre. :no:

Jeg viol gjerne ha FAST størrelse på divene, slik at de blir stående likt uansett.

Lenke til kommentar
  • 2 uker senere...

Nå har jeg fått mine 3 diver inn i containeren og plassert dem høyre, venstre og midt.Det som er problemet nå, er at divene kommer etterhverandre i høyder. Slik:

 

[Div 1]

--------------[Div 2]

-----------------------------[Div 3]

Men jeg vil ha dem slik:

 

[Div 1]------[Div 2]-------[Div 3]

 

Hvordan får jeg til det?

 

CSS

#container {
margin: 0 auto;
width: 750px;
height: 500px;
border: 1px solid #000;
}

#container #tekst {
background: #cfc;
margin: 0 auto;
width: 200px;
border: 1px solid #000;
}

#container #meny {
width: 150px;
border: 1px solid #000;
}

#container #linker {
width: 150px;
float: right;
border: 1px solid #000;
}

 

XHTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
<title>Chicagos</title>
<link rel=stylesheet href="style.css" type="text/css">
</head>

<body>

<center>
<!--- logo start --->
<img class=ramme src="images/logo.gif" width="489" height="71" align="middle"><br>
<!--- logo slutt --->
</center>

<div id="container">

       <!--- meny --->
       <div id="meny">

       <p>Her kommer menyen</p>

       </div>

       <!--- tekst --->
       <div id="tekst">

       <p>Her Kommer Teksten</p>

       </div>

       <!--- linker --->
       <div id="linker">

       <p>Linker</p>

       </div>

</div>

</body>
</html>

Endret av travis_g
Lenke til kommentar

Fungerte desverre ikke det heller. Har lagt ut siden:

 

HER

 

Så dere kan se om dere finner noe feil.

 

(Begynner å bli frustert nå)

 

EDIT: Som dere ser, aå er det nå bare den siste diven som ikke vil på plass.

Endret av travis_g
Lenke til kommentar
sleng inn float: left på menyen og legg inn noen margins, det blir ikke pent når borderene ligger tett på hverandre..

Glem rammene. De har jeg bare lagt på for at dere skal se hvordan de ligger. :yes:

De fjernes når codeproblemet er løst. Det gjør oxo scrollbaren. Bare så det er sagt.

 

Trenger bare hjelp til å plassere de divene riktig nå. Ikke noe annet.

 

TAKK! :green:

Lenke til kommentar

Jeg har prøvd litt forskjellig, og kommet fram til at alt går bra helt til jeg setter inn den midterste diven. (Der HTML koden ligger (id=tekst))

 

Den blir liggende riktig i forrhold til menyen (CSS koden (id=meny))

 

Men Den siste (Id=linker) Starter under disse. Som dere ser på siden.

Lenke til kommentar

Nå tror jeg jeg fant litt av problemet. Det fungerte vist jeg satt

 

DIV id=tekst : float: left/right. Da kom de opp pent på rekke.

 

Er det noe som som kan fungere som; float: center?

Endret av travis_g
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...