Tags inden i div, men elementer uden for div

Her kan du stille og svare på spørgsmål omkring HTML. Du kan altså med andre ord finde en masse hjælp til HTML og HTML5 på dette forum
Besvar
Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:
Tags inden i div, men elementer uden for div

Indlæg af Daniel » 30. jul 2012, 00:29

Hejsa alle sammen

Så fik jeg dælme et problem mere som jeg ikke kan løse, jeg har siddet i lang tid nu og kigget på det men jeg kan bare ikke se hvor jeg har lavet fejl henne.
Jeg er ved at lave en helt simpel side bygget ud af HTML, PHP og lidt MySQL database senere hen også.
Men problemet er at jeg har det hele samlet i en div (site_div), men alle de koder og tags jeg skriver inde i denne div bliver vist udenfor den.

I kan måske bedre se det på min hjemmeside: http://www.andersengamer.dk/index.php

Den øverste grønne boks/streg er min hoved div (site_div), og den boks der er nedenunder er en article (article_welcome) som ligger inde i den div, og så vidt jeg kan se i min browser er det i hvert fald ikke tilfældet. ;)

Min kode ser således ud.

HTML kode:

Kode: Vælg alt

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>AndersenGamer - Forside</title>
    <link rel="stylesheet" href="style.css" type="text/css"/>
</head>

<body>
    <div id="site_div"> <!--Hoved div start-->
        <header id="header"></header>
        <nav id="nav"> <!--Navigationsbar start-->
            <ul>
                <li><a class="nav_links" href="index.php">Forside</a></li>
                <li><a class="nav_links" href="#">Videoer</a></li>
            </ul>
        </nav> <!--Navigationsbar slut-->
        <section id="site_section">
            <article class="article_welcome"></article>
        </section>
    </div> <!--Hoved div slut-->
</body>
</html>
CSS kode:

Kode: Vælg alt

body {
    background: #dcd7d7 url(images/AndersenGamerBackground.png) repeat-x;
    text-align: center;
    font-size: 13px;
    font-family: Arial;
}
#site_div {
    width: 1000px;
    margin: auto;
    text-align: left;
    border: 1px solid #51970c;
}
#header {
}
#nav {
    padding: 7px 0px 0px 10px;
    position: absolute;
    top: 100px;
}
#nav li {
    display: inline-block;
    list-style: none;
    padding-right: 25px;
}
a.nav_links {
    color: white;
    font-family: Century Gothic;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 0 #000000;
    text-decoration: none;
}
a.nav_links:hover {
    color: lightskyblue;
    font-family: Century Gothic;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 0 #000000;
    text-decoration: none;
}
#site_section {
    float: left;
    width: 735px;
    margin: 25px 0px 10px 0px;
}
article {
    background: white;
    border: 1px solid #51970c;
    padding: 10px;
    margin-bottom: 15px;
}
.article_welcome {
    padding: 10px;
    background: #1f1e1e;
    color: white;
}
Håber en af jer dejlige mennesker kan hjælpe mig med en løsning. :)

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Tags inden i div, men elementer uden for div

Indlæg af Josefine » 30. jul 2012, 02:03

Altså jeg ville gerne have set, om jeg kunne hjælp dig (bare for at se), men når jeg tester dine koder gennem mit eget NetBeans, så ser det slet ikke ud som på din side, men sådan her ud: http://i48.tinypic.com/2uemr9s.png
Så jeg tror egentlig bare, jeg lader være med at prøve :lol:

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: Tags inden i div, men elementer uden for div

Indlæg af scootergrisen » 30. jul 2012, 03:01

Prøv og put noget tekst ind så vi kan se problemet.

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

Re: Tags inden i div, men elementer uden for div

Indlæg af Daniel » 30. jul 2012, 11:01

Altså jeg ville gerne have set, om jeg kunne hjælp dig (bare for at se), men når jeg tester dine koder gennem mit eget NetBeans, så ser det slet ikke ud som på din side, men sådan her ud: http://i48.tinypic.com/2uemr9s.png
Så jeg tror egentlig bare, jeg lader være med at prøve
Ahh Josefine, det er fordi den mørkegrå og grønne streg der er i toppen inde på mine side er et lille smalt billede jeg har lavet som jeg så bare gentager i x aksen. :)
Prøv og put noget tekst ind så vi kan se problemet.
Hvis jeg ikke forklare mig godt nok i mit første indlæg så prøver jeg lige igen.

Den tynde streg/boks der ligger i toppen af siden i det mørkegrå felt er en div som omslutter alt inden for mine body tags.
Inden i den div er der et nav tags, et sections tags og et article tags. Alle disse ting skulle meget gerne ligge inde for in div men gør det desværre ikke, du kan se at der under den tynde streg/boks er en noget tykkere og kortere boks (article), den ligger på inden måde inden for min div som den burde gøre.

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Tags inden i div, men elementer uden for div

Indlæg af Josefine » 30. jul 2012, 12:58

Nååårh.... :lol:

Men hvis du mener, at den tynde streg er den div, der skal omslutte resten af indholdet på siden, så har jeg kigget lidt på det, og den der height-auto virker lidt underligt. Hvis du f.eks. sætter height: 700px; på, så kommer der en fin, grøn streg rundt om resten af indholdet.

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

Re: Tags inden i div, men elementer uden for div

Indlæg af Daniel » 31. jul 2012, 12:17

Det er helt korrekt Josefine, når jeg angiver en bestemt højde for den så lukker den sig udenom de andre elementer på min side, men så vidt jeg ved så burde den også gøre det selvom jeg giver den nogen højde, jeg kan bare ikke finde ud af hvor fejlen ligger, og i nogle tilfælde kunne jeg godt give den en bestemt højde, men lige i dette tilfælde skal den være dynamisk i højden. :)

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Tags inden i div, men elementer uden for div

Indlæg af Josefine » 31. jul 2012, 13:33

Oookay, så er jeg med!

Jeg tror faktisk, jeg fandt dit problem:

Eftersom det ikke var din div, den var gal med, måtte det jo være indholdet. Det er rigtigt, at dit indhold er i din div - men indholdets styling gjorde, at det "hoppede ud" af div'en (jeg har nemlig haft samme problem).
Navigationsbaren så ud til at hoppe uden for div'en på grund af position: absolute; Når jeg fjerner den, så hopper den op på sin rette plads i div'en.
I site_section stylingen var der også et problem (fandt jeg ud af efter noget tids testen), og det ser ud til at være float: left;
Når jeg fjerner den, så hopper også artiklen tilbage på sin plads i div'en.

Tilbage er der kun, at navigationsbaren nu står øverst, mens din artikel er nederst, men det er jo fordi du har placeret det sådan inde i din html-fil, så jeg går ud fra, at det også er meningen, de skal stå sådan. Ellers er det jo bare at rykke rundt med dem.

Det så i hvert fald ud til at løse det :D

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: Tags inden i div, men elementer uden for div

Indlæg af scootergrisen » 31. jul 2012, 13:54

Tilføj en clear:both.

Kode: Vælg alt

        </section>
        <div style="clear:both;"></div>
    </div> <!--Hoved div slut-->

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

Re: Tags inden i div, men elementer uden for div

Indlæg af Daniel » 31. jul 2012, 19:54

scootergrisen skrev:Tilføj en clear:both.

Kode: Vælg alt

        </section>
        <div style="clear:both;"></div>
    </div> <!--Hoved div slut-->
Har jeg desværre allerede prøvet og hjælper desværre ikke på det, men tak.

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Tags inden i div, men elementer uden for div

Indlæg af Josefine » 31. jul 2012, 20:26

Hvad med mit, hjalp det....?

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: Tags inden i div, men elementer uden for div

Indlæg af scootergrisen » 31. jul 2012, 20:51

Danielh007 skrev:
scootergrisen skrev:Tilføj en clear:both.

Kode: Vælg alt

        </section>
        <div style="clear:both;"></div>
    </div> <!--Hoved div slut-->
Har jeg desværre allerede prøvet og hjælper desværre ikke på det, men tak.
Virker ellers fint her.
Gruden til nav står under boksen er at du i din CSS fil flytter menuen 100px ned.

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

Re: Tags inden i div, men elementer uden for div

Indlæg af Daniel » 31. jul 2012, 21:25

Josefine skrev:Hvad med mit, hjalp det....?
Har svaret dit lidt længere oppe Josefine. :)
scootergrisen skrev:
Danielh007 skrev:
scootergrisen skrev:Tilføj en clear:both.

Kode: Vælg alt

        </section>
        <div style="clear:both;"></div>
    </div> <!--Hoved div slut-->
Har jeg desværre allerede prøvet og hjælper desværre ikke på det, men tak.
Virker ellers fint her.
Gruden til nav står under boksen er at du i din CSS fil flytter menuen 100px ned.
Ja ved godt at min nav kommer til at fucke lidt op, men det tager jeg højde for senere med lidt PHP, men min article burde ikke gøre noget, den skulle gerne bare ligge pænt og roligt inde i min div. :/

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: Tags inden i div, men elementer uden for div

Indlæg af scootergrisen » 31. jul 2012, 21:58

Det gør den også hvis du tilføjer en clear:both som jeg skrev.
Demo : http://scootergrisen.dk/test/test0155.html

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Tags inden i div, men elementer uden for div

Indlæg af Josefine » 31. jul 2012, 22:34

Det har du da ikke? Altså det nye indlæg, jeg skrev? Det, der starter med "oookay, så er jeg med...." :P ??

thietkelogo
Begynder
Indlæg:1
Tilmeldt:15. aug 2012, 18:03
Geografisk sted:Hanoi, Vietnam
Kontakt:

Re: Tags inden i div, men elementer uden for div

Indlæg af thietkelogo » 15. aug 2012, 18:18

It is definitely consider;

a.nav_links {
color: white;
font-family: Century Gothic;
font-size: 16px;
font-weight: bold;
text-shadow: 0 1px 0 #000000;
text-decoration: none;

Besvar