Avatar billede excession Nybegynder
04. oktober 2002 - 04:00 Der er 13 kommentarer og
2 løsninger

centrere og tekst må kun blive inden for DIV

Hey

Jeg har 2 spørgsmål:

1: Hvordan får jeg centreret den her side?:

http://www.newidentity.dk/coolIdentity/skabelon.htm

2: Hvordan undgår jeg at de DIV som indeholder tekst følger teksten?
Det er nemlig sådan at hvis jeg skriver mere tekst end der er plads til, så fortsætter teksten bare videre ned forbi copyright og den yderste hvide kasse...

Jeg vil gerne have at de DIV som indeholder teksten udvider sig sammen med teksten
Avatar billede knudgert Nybegynder
04. oktober 2002 - 06:29 #1
Lav en tabel udenom.
a. I css:
table {margin-left: auto; margin-right: auto}
body  {text-align: center}

Den første centrerer tabellen i Mozilla/Netscape 6/7 og det sidste i IE.

2. Sæt overflow: auto på i css.
Avatar billede pelkjaer Nybegynder
04. oktober 2002 - 09:28 #2
Avatar billede excession Nybegynder
04. oktober 2002 - 14:31 #3
fungerer det også hvis jeg ikke har nogen tabeller?
Avatar billede pelkjaer Nybegynder
04. oktober 2002 - 14:38 #4
Min gør

Denne div er det der er centreret:

<div id="content">

</div>
Avatar billede excession Nybegynder
04. oktober 2002 - 14:48 #5
jeg synes ikke rigtig det virker...

kan du ikke lige vise mig..?

ekstern css fil:

    #mainWhiteDiv {
        position: absolute;
        top: 100px;
        left: 300px;
        width: 590px;
        height: 650px;
        background-color: #FFFFFF;
        border: 1px none #000000;
        z-index: 1;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
    }
   
    #menuGreyDiv {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 570px;
        height: 50px;
        background-color: #D1D1D1;
        border: 1px none #000000;
        z-index: 2;
    }
   
    #menuDiv {
        position: absolute;
        top: 20px;
        left: 20px;
        width: 550px;
        height: 30px;
        border: 1px none #000000;
        z-index: 2;
    }
   
    #mainGreyDiv {
        position: absolute;
        top: 70px;
        left: 10px;
        width: 570px;
        height: 570px;
        background-color: #D1D1D1;
        border: 1px none #000000;
        z-index: 2;
    }
   
    #starkImageDiv {
        position: absolute;
        top: 70px;
        left: 10px;
        width: 570px;
        height: 570px;
        border: 1px none #000000;
        background-image: url("images/billede.gif");
        filter:alpha(opacity=20);
        z-index: 3;
    }
   
    #whiteDiv {
        position: absolute;
        top: 10px;
        left: 160px;
        width: 400px;
        height: 530px;
        background-color: #FFFFFF;
        border: 1px none #000000;
        filter:alpha(opacity=70);
        z-index: 4;
    }
    #titleDiv {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 380px;
        height: 20px;
        border: 1px none #000000;
        z-index: 5;
        font-family: Geneva, Arial, Helvetica, san-serif;
        font-size: 14px;
    }
    #tekstDiv {
        position: absolute;
        top: 30px;
        left: 10px;
        width: 380px;
        height: 500px;
        border: 1px none #000000;
        z-index: 5;
        color: #000000;
        font-family: Geneva, Arial, Helvetica, san-serif;
        font-size: 12px;
    }
    #copyrightDiv {
        position: absolute;
        top: 620px;
        left: 400px;
        width: 100px;
        height: 30px;
        border: 1px none #000000;
        z-index: 5;
       
    }
   
   
    P {
        font-size: 10px;
        font-family: Geneva, Arial, Helvetica, san-serif;
        color: #000000;
    }
    BODY {
        font-size: 10px;
        font-family: Geneva, Arial, Helvetica, san-serif;
        color: #000000;
        background-color: #E6E6E6;
        margin: 0px 0px 0px 0px;
        text-align: center;
    }   
   
    .forms  {
        background-color:#FFFFFF;
        border-bottom:solid 1px;
        border-left:solid 1px;
        border-right:solid 1px;
        border-top:solid 1px;
        border-color: #B2B2B2;
        color: #000000;
        font-family: Geneva, Arial, Helvetica, san-serif;
        font-size: 11px;
        filter:alpha(opacity=60);
    }

-------------------------------------
body fra HTML'en
-------------------------------------

<body>

<div id="mainWhiteDiv">


      <div id="menuGreyDiv">
      </div>

      <div id="menuDiv">
      <table border="0" width="100%" cellpadding="0" cellspacing="0">
      <tr>
      <td>
      <a href="#"><img alt="" src="images/logo.jpg" border="0"></a>
      </td>
      <td width="50px">
      </td>
      <td>
      <a href="#"><img alt="home" name="home" src="images/home_off.jpg" border="0" onMouseOver="document.images.home.src='images/home_on.jpg'"
                onMouseOut="document.images.home.src='images/home_off.jpg'"></a>
      </td>
      <td>
      <a href="#"><img alt="cv" name="cv" src="images/cv_off.jpg" border="0" onMouseOver="document.images.cv.src='images/cv_on.jpg'"
                onMouseOut="document.images.cv.src='images/cv_off.jpg'"></a>
      </td>
      <td>
      <a href="#"><img alt="projects" name="projects" src="images/projects_off.jpg" border="0" onMouseOver="document.images.projects.src='images/projects_on.jpg'"
                onMouseOut="document.images.projects.src='images/projects_off.jpg'"></a>
      </td>
      <td>
      <a href="#"><img alt="contact" name="contact" src="images/contact_off.jpg" border="0" onMouseOver="document.images.contact.src='images/contact_on.jpg'"
                onMouseOut="document.images.contact.src='images/contact_off.jpg'"></a>
      </td>
      </tr>
      </table>
      </div>

    <div id="starkImageDiv">
    </div>

      <div id="mainGreyDiv">
          <div id="whiteDiv">
            <div id="titleDiv">
            Overskrift
            </div>

            <div id="tekstDiv">
            Almindelig tekst skrives her..<br>
            </div>
        </div>
    </div>
</div>
</body>
Avatar billede pelkjaer Nybegynder
04. oktober 2002 - 15:01 #6
Centerdiv'en er fint centreret - prøv at sætte farve på samt indsætte to <br /> foran dine lag. Det er de andre lag du skal kigge på.
Avatar billede excession Nybegynder
04. oktober 2002 - 15:10 #7
jeg kan altså ingen ændring se..
Avatar billede knudgert Nybegynder
04. oktober 2002 - 15:25 #8
Når du har en masse div med position: absolute, så kan de selvfølgelig ikke centreres.
Avatar billede excession Nybegynder
04. oktober 2002 - 15:38 #9
ok.  hvordan skal jeg så lave det?

jeg er ikke vant til at bruge de her DIV.. normalt laver jeg al layout i tabeller, så jeg har ikke helt styr på de her DIV
Avatar billede excession Nybegynder
04. oktober 2002 - 15:39 #10
ok jeg tror det var pga. den her:

    #mainWhiteDiv {
        position: absolute;
        top: 100px; <------------ skulle væk
        left: 300px; <----------- skulle væk
        width: 590px;
        height: 650px;
        background-color: #FFFFFF;
        border: 1px none #000000;
        z-index: 1;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
    }
Avatar billede excession Nybegynder
04. oktober 2002 - 15:44 #11
men hvordan er det jeg ordner problemet med teksten?

hvis jeg bruger

overflow: auto;

så får jeg bare en scroll-bar
Avatar billede excession Nybegynder
04. oktober 2002 - 18:39 #12
nogen bud?
Avatar billede knudgert Nybegynder
04. oktober 2002 - 19:01 #13
overflow: auto sætter scroll, hvis indholdet er større end den størrelse div har.

Hvis det kommer uden, at det er nødvendigt, så kan du sætte det til hidden i stedet for auto.
Avatar billede excession Nybegynder
04. oktober 2002 - 19:08 #14
ja, men jeg vil gerne være fri for den scrollbar.

DIV'ene skal bare udvide sig istedet
Avatar billede excession Nybegynder
04. oktober 2002 - 21:29 #15
hvis der ingen bud er så lukker jeg om 5 min..
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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