Avatar billede mtrolle Nybegynder
20. september 2003 - 12:17 Der er 7 kommentarer og
1 løsning

<div> opfører sig ikke ordenligt

Hejsa!

Jeg har følgende kode:
<p class="menupunkt">Tekst</p>
<div style="border:1px outset white; border-top:0px; margin:0px;"><p>Velkommen her der ;) </p></div>


Problemet er, at mellem mit først <p>-tag og min <div> kommer der ca. 11 pixels gab, altså hvor man bare ser baggrunden på siden. Fjerner jeg "border-top:0px;" fra min <div> forsvinder problemet, men det ser ikke særligt fedt ud med en hvid stibe imellem de to "blokke".

Jeg kan ikke finde fejlen, noget der kan???

Min CSS for menupunkt:
.menupunkt {
    border:1px outset white;
    border-bottom:0px;
    background-color:#3F4883;
    margin:0px;
    padding:2px;
    font-size:0.8em;
    font-family : "Trebuchet MS", sans-serif;
    color:white;
}

//mtrolle
Avatar billede lklingenberg Nybegynder
20. september 2003 - 12:22 #1
har du et link?
Avatar billede skovenborg Nybegynder
20. september 2003 - 12:23 #2
kunne du ikke skrive:
.menupunkt
{
.....
margin-bottom:-15px;
}
Avatar billede mtrolle Nybegynder
20. september 2003 - 12:27 #3
skovenborg: har jeg leget med, men det kan jo ikke være rigtigt man skal lave en så underlig løsning...

link: www.tvsms.dk

Det sjove er, at jeg i toppen af siden ikke kan, lige under den kan jeg godt... Altså på forsiden; jeg kan ikke første gang, anden gang er det ikke noget problem!

//mtrolle
Avatar billede skovenborg Nybegynder
20. september 2003 - 13:02 #4
tror du ikke bare det fordi du laver en ny paragraf inde i <div>:
<p>Velkommen her der ;) </p>

Prøv at slette <p> og se om det ikke hjælper.
Avatar billede mtrolle Nybegynder
20. september 2003 - 13:06 #5
Det hjælper fint, men er ikke korrekt og det kan lade sig gøre, jeg ved det!
For lige under hvor der kommer en ny <p class="menupunkt"><div .... der virker det jo korrekt som man kan se!

Det der undre mig er, at det er "border-top:0px;" der afgør det, hvilket virker helt forkert!
Avatar billede skovenborg Nybegynder
20. september 2003 - 13:14 #6
nu skal du også tænke på at du andre steder skriver:
<p style="margin:0px;">blablabla</p>

Altså:
øverst oppe hvor der står "Velkommen til", står der samtidig i koden:
<p><b>Velkommen til...</b></p>
og den giver et hul.

længere nede hvor der står "D. 20 september...", har du i koden skrevet:
<p STYLE="margin:0px; text-align:center; font-weight:bold;">D. 20. September kl. 12:51, oplæst af MT</p>
og det giver ikke et hul pga. margin:0px;.

Så enten må du helt fjerne <p> eller skrive <p style="margin:0px;"> hvis det skal virke.
Avatar billede mtrolle Nybegynder
20. september 2003 - 13:50 #7
Nej, det er jo ikke rigtigt det du siger der...

<div> kan sagtens indeholde et <p>-tag. Det burde da ikke give fejl?
Det hul kommer kun hvis jeg skriver "border-top:0px;" skriver jeg ikke det, så kommer der ikke noget hul...
Derfor virker det mystisk!
Avatar billede mtrolle Nybegynder
10. oktober 2003 - 16:10 #8
nå ja - bedre bliver det ikke...
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel