Problem at placere billeder/tekst på række

Her kan du stille og svare på spørgsmål omkring CSS
Besvar
Webn00b
Begynder
Indlæg:8
Tilmeldt:1. jan 2012, 23:42
Problem at placere billeder/tekst på række

Indlæg af Webn00b » 4. jan 2012, 00:33

Jeg har jo en del udfordringer foran mig, når jeg nu er nybegynder.

Jeg er ved at have en skummel mistanke om, at selv om man bruger stylesheets, så skal man i bund og grund betragte div tags som en slags work-around på tabel-problemerne.
Jeg skriver sådan, fordi jeg oprindeligt tolkede, at jeg med css bare kunne angive koordinater som hhv. % eller pixels, og så kunne jeg styre mit layout på den måde.

Måske har jeg misforstået det, men det bringer os videre til mit nuværende problem:

Jeg vil opstille 3 tekster på linje, og over dem 3 billeder, der senere bliver til links.
Jeg har eksperimenteret med forskellige eksempler, men lige så snart jeg har 2 tekster f.eks. kan jeg ikke styre dem på siden.

Mit stylesheet ser sådan ud:

Kode: Vælg alt

body { 
    background-color: #0297ff;    
    background-image: url(/images/MitWallpaper.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position-x: center;
    background-position-y: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#hoved {
    width: 90%;
    height: 90%;
    margin-left: auto;
    margin-right: auto;
}

#valg1 {
    font-family: "impact";
    color: #fff;
    font-size: 20px;
    margin-left: 50%;
    margin-bottom: 60%;
}

#valg2 {
    font-family: "impact";
    color: #fff;
    font-size: 20px;
    margin-left: 75%;
    margin-bottom: 60%;
    float: right;
}

#clear-right {
    clear: right;

Og html:

<!DOCTYPE html>
<html>
    <head>
        <title>NAS server</title>
        <meta charset="UTF-8" />
        <meta name="keywords" content="NAS browser" />
        <meta name="description" content="Easy access browser page" />
        <link rel="stylesheet" href="/style/styles.css" type="text/css" />
    </head>
    <body>
        <!-- Layout -->
        <div id="hoved">
        <div id="valg1">Valg 1</div>
        <div id="valg2">Valg 2</div>
        <div id="clear-right"> </div>
        </div>
    </body>
</html>
Jeg lavede class'en "Hoved", fordi jeg har en teori om, at jeg skal definere et område for layoutet, ligesom man ville gøre med en tabel.
Jeg prøvede med "clear-right", fordi jeg kunne se, at float ellers kan drille. Lige nu står "Valg 1" i midten og toppen, og "Valg 2" står til højre i bunden.

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Problem at placere billeder/tekst på række

Indlæg af ThomasI » 4. jan 2012, 10:25

Hej :)

Har du prøvet at lave en float:left på din div valg1 ?

Husk også at din hoved div skal være stor nok / bred nok til at både div1 og div2 kan være inde i den. Sæt evt breden på din hoved div til auto, så er du sikker på den selv tilpasser sig ;)

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: Problem at placere billeder/tekst på række

Indlæg af Daniel » 4. jan 2012, 12:42

ThomasI skrev: Husk også at din hoved div skal være stor nok / bred nok til at både div1 og div2 kan være inde i den. Sæt evt breden på din hoved div til auto, så er du sikker på den selv tilpasser sig ;)
I det hele taget så er auto altid en rigtig god indstilling mens du programmere da du derved ikke behøver at skulle tænke på alle mulige breder imens du skal sidde og tænke på hvordan koden kommer til at se ud. :)
Men bare et godt råd. ;)

Besvar