Avatar billede clausberg Nybegynder
21. januar 2006 - 01:59 Der er 21 kommentarer og
2 løsninger

Space under H1

Jeg har en overskrift skrevet med <h1>Velkommen</h1> og der under en masse tekst.

Problemet er, at afstanden mellem den linien H1 står på og den linie hvor teksten starter på, er for stor... illustreret ved:

___________________
Velkommen


bla.bla.bla.bla

____________

Hvad skriver jeg for at hive de ting sætninger tæt på hinanden.
Avatar billede softspot Forsker
21. januar 2006 - 02:02 #1
Prøv med:

h1 { padding-bottom:5px; }

evt.

h1 { margin-bottom:5px; }

eller en kombination :)
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:07 #2
Jeg har tidliger haft fat i netop padding og margin... selv hvis jeg sætter dem til 0px så er der stadig en lille cm´s afstand mellem overskrift og tekst.

De to tags virker dog uden tvivl, for hvis jeg sætter dem til fx 100px så rykker teksten rigtigt nok langt ned på siden.
Avatar billede softspot Forsker
21. januar 2006 - 02:10 #3
Kan det være det efterfølgende element som har sat afstanden over sig på samme måde som H1 har afstand under sig. Alternativt kunne du måske sætte

h1 { line-height:15px; }

eller noget i den stil...
Avatar billede roenving Novice
21. januar 2006 - 02:16 #4
Den næste tekst står vel i et p-tag, så der skal du også fjerne afstand !-)
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:20 #5
Hvis jeg bruger line-height så bliver overskriften bare hevet helt op under den øverste <td>ramme... så den skal altså stå på 15px.

Jeg tror at problemet ligger hos den tekst der ligger under overskriften. I min css fil har jeg om <p> defineret følgende:
p
{
font-family: verdana, arial;
font-size: 10px;
color: #781077;
text-align: justify;
}

og

h1
{
font-family: verdana, arial;
font-size: 16px;
color: #781077;
margin-bottom:0px;
padding-bottom:0px;
line-height:15px;
}

Og det burde jo ikke skabe konflikter?
Avatar billede roenving Novice
21. januar 2006 - 02:24 #6
Prøv at sætte style="margin-top:0;padding-top:0;" på det p-tag, der kommer lige efter overskriften !-)
Avatar billede softspot Forsker
21. januar 2006 - 02:26 #7
Det er naturligvis nød til at være inline, da det ellers kommer til at gælde for samtlige p-elementer i dokumentet - og det er nok ikke meningen... :)
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:28 #8
Der sker ikke rigtigt noget banebrydende - afstanden rykker bare lidt rundt, men står stadig underligt langt fra hinanden. Selv når jeg sætter alt til 0px, så er der stadig masser af afstand?!?
Avatar billede roenving Novice
21. januar 2006 - 02:29 #9
Prøv at lægge et link !-)
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:30 #10
Den er desværre ikke online endnu :-(

Jeg har aldrig været udsat for det før - måske er det bare meningen at der skal være større afstand under h1 tags end der skal være under fx <p> tags????
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:31 #11
hæ hæ hæ h æh æh æhhhhh

Sorrry.... :-) jeg lavede vist lige en fejl... havde brugt et <br> som jeg ikke troede gjorde noget !!!!!! LOL
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:32 #12
så smid lige et svar begge :-)
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:33 #13
jeg var ikke lige klar over at når man bruger <p> så starter man på en ny linie?
Avatar billede softspot Forsker
21. januar 2006 - 02:33 #14
OK :)
Avatar billede softspot Forsker
21. januar 2006 - 02:36 #15
Hvis du vil rykke teksten endnu tættere på overskriften, så kan du faktisk bruge negative marginer, f.eks.

h1 { margin-bottom:-10px; }
Avatar billede clausberg Nybegynder
21. januar 2006 - 02:38 #16
Hva! Det var jeg ikke klar over. Tak for tippet!
Avatar billede softspot Forsker
21. januar 2006 - 02:46 #17
Roenving kan sikkert fortælle dig en masse om hvorvidt det så er en god eller dårlig idé at benytte denne feature - jeg konstaterer bare at den fungerer i IE6.0, FF1.0 og NS7.2... ;)
Avatar billede roenving Novice
21. januar 2006 - 02:54 #18
Tjah, der er såmænd intet galt i at benytte de muligheder styling giver, men man skal godt nok være forsigtig !-)

-- jævnfør problemet med at clausberg ikke var klar over, at et p-tag er et block-level-tag, dvs. det kræver altid den fulde bredde og kan derfor ikke have noget ved siden af sig, det vil altid stå på sin egen linje ...

-- jeg plejer at bruge den analogi, at inline-tags (f.eks. <b>, <i>, <span> m.m.fl. !-) opfører sig, som når du i et tekstbehandlingsprogram markerer 3 ord og så trykker på f.eks. [fed]-knappen, teksten forbliver midt inde i den linje, den i forvejen var på ...

-- hvis du så i stedet trykker på opret tabel-knappen splittes afsnittet op, så de tre ord ligger helt for sig selv i en ny tabel, hvor resten af afsnittet er delt med det foranliggende ovenover tabellen og resten nedenunder !o]

-- els velbekomme '-)
Avatar billede roenving Novice
21. januar 2006 - 03:02 #19
-- og det skal da lige tilføjes at alle de grafiske editorer, jeg er stødt ind i, faktisk indsætter et p-tag, hvis man trykker på enter, hvis man vil have et almindeligt br-tag, skal man holde skift nede, og det er et forsøg på at emulere (=opføre sig på samme måde som !-) tekstbehandlingsprogrammerne ...

-- selv foretrækker jeg at undgå al den slam-kode som samtlige fylder op med og håndkode alt !o]
Avatar billede softspot Forsker
21. januar 2006 - 03:03 #20
enig! :D
Avatar billede clausberg Nybegynder
23. januar 2006 - 14:16 #21
Mange tak ;-) Hermed point til jer begge
Avatar billede roenving Novice
23. januar 2006 - 14:21 #22
-- og jeg takker for point ;~}
Avatar billede softspot Forsker
23. januar 2006 - 14:24 #23
Tak for point :)
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