/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
CSS layout. Hvid linje i header, og kan ik~
Fra : René J


Dato : 31-03-09 17:11

Hej,

Jeg er helt ny til CSS layouts (dengang jeg rodede med
hjemmesider som dreng brugte man <table>), og er stødt ind i et
problem.

Jeg har: http://interrail.ricecows.net/emptyPage.php
Og jeg vil gerne have: http://interrail.ricecows.net/layout.png


Først den hvide linje:
Den har hele tiden været at se i IE7, men her den anden dag, uden
videre opdatering, dukkede den også frem i Opera og Firefox.
Jeg ved slet ikke hvor jeg skal begynde, for at få den fjernet.




Sidebaren (de to blå bokse og deres tekst), kan jeg heller ikke
få over i højre side. Det længste jeg fik dem var ca. 50 pixels
ind mod midten, men stadig under selve hovedteksten (der hvor der
står "Text here" på emptyPage.php).
Jeg prøvede med både float:right og text-align: right, intet så
ud til at virke.

Jeg har forsøgt at inddele det i containers, men det gjorde jeg
tydeligvis ikke særlig godt, jeg har dog på fornemmelsen at dét
er vejen frem.

Kode:

<body>
   <div id="container">
      <div id="header">(img header her)
      </div> <!-- end header -->
      <div id="navigation">(img og links)
      </div> <!-- end menu -->
   <div id="mainContent">      Text here
      <div class="headlineBox">
         (img og tekst)
         </div> <!-- end headlineBox -->
         <div class="headlineBox">
            (img og tekst)
         </div> <!-- end headlineBox -->      
      </div> <!-- end mainContent -->
   </div> <!-- end container -->
</body>

Jeg har fjernet mit forsøg på et få de blå kasser over i
højreside, headlineBox er blot style (mindre skrifttype indtil
videre).

CSS:

img, body {
   margin:0; padding:0;
}

#container {
   text-align:left;
   width:750px;
   margin:auto;

}

..headlineBox {
   font-size: 90%;
}


Mvh,
René J

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Erik Ginnerskov (31-03-2009)
Kommentar
Fra : Erik Ginnerskov


Dato : 31-03-09 19:20

René J wrote:
> Hej,
>
> Jeg er helt ny til CSS layouts (dengang jeg rodede med
> hjemmesider som dreng brugte man <table>), og er stødt ind i et
> problem.
>
> Jeg har: http://interrail.ricecows.net/emptyPage.php
> Og jeg vil gerne have: http://interrail.ricecows.net/layout.png
>
>
> Først den hvide linje:

#header img{
vertical-align:bottom;
}

Løser det problem

> Sidebaren (de to blå bokse og deres tekst), kan jeg heller ikke
> få over i højre side.

Indsæt dem i kildekoden før det, der skal stå til venstre for dem - og sæt
float:right; og en bredde på.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://vestfynswebdesign.dk - http://html-faq.dk


Philip Nunnegaard (31-03-2009)
Kommentar
Fra : Philip Nunnegaard


Dato : 31-03-09 19:25

René J skrev:

> Først den hvide linje:
> Den har hele tiden været at se i IE7, men her den anden dag, uden
> videre opdatering, dukkede den også frem i Opera og Firefox.
> Jeg ved slet ikke hvor jeg skal begynde, for at få den fjernet.

Har du prøvet at sætte margin til 0 på #header (margin-bottom) eller
#navigation (margin-top)?


> Sidebaren (de to blå bokse og deres tekst), kan jeg heller ikke
> få over i højre side. Det længste jeg fik dem var ca. 50 pixels
> ind mod midten, men stadig under selve hovedteksten (der hvor der
> står "Text here" på emptyPage.php).
> Jeg prøvede med både float:right og text-align: right, intet så
> ud til at virke.

float:right lyder ellers til at være den rigtige løsning i mine ører.

>    <div id="mainContent">      Text here
>       <div class="headlineBox">
>          (img og tekst)
>          </div> <!-- end headlineBox -->
>          <div class="headlineBox">
>             (img og tekst)
>          </div> <!-- end headlineBox -->      
>       </div> <!-- end mainContent -->
>    </div> <!-- end container -->


Prøv en lidt anden rækkefølge af elementerne:

<div id="mainContent">
<div id="rightBox">
<div class="headlineBox">
(img og tekst)
</div>
<div class="headlineBox">
(img og tekst)
</div>
</div>
Text here
</div>

Sæt så float:right; på rightBox.

Bemærk at jeg har sat rightBox *før* "Text here". Altså før den tekst du
vil have til at stå til venstre.

Den skulle så gerne sætte #rightBox til højre, og inde i den stable de
to headlineBox oven på hinanden.


--
Philip - http://chartbase.dk

René J (31-03-2009)
Kommentar
Fra : René J


Dato : 31-03-09 23:09

Det virker, tak til Erik og Phillip.

Mvh,
René J

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste