Avatar billede dennism Nybegynder
03. februar 2007 - 14:25 Der er 18 kommentarer og
1 løsning

h-tag uden linieskifte?

Jeg har et system som udsender nyhedsbreve. Forestil jer at en bruger skriver denne HTML-kode:

<h1>Nyhedsbrev</h1>

<h3>Indhold</h3>
1. Siden sidste
2. Tak for nu

Når det bliver udsendt, bliver der meget lang imellem "nyhedsbrev" -> "indhold" og "indhold" -> "1. siden sidst".

Det skyldes naturligvis at jeg laver en nl2br(). Da h-taget i sig selv indeholder et linieskifte, bliver der ekstra meget mellemrum da der også er et linieskifte i koden.
Er det muligt, inden at man laver sin nl2br(), at fjerne det mellemrum der er efter et "</h1>" eller "</h3>" i den HTML-string?
Avatar billede mstorgaard Praktikant
03. februar 2007 - 14:50 #1
Du kan bruge css og fjerne padding (eller er det margin? Er ikke helt sikker :)) på h-tag

h1 { padding: 0px; }

//

h1 { margin: 0px; }
Avatar billede dennism Nybegynder
03. februar 2007 - 14:55 #2
Pga systemets andre anvendelsesmuligheder, er jeg ikke interesseret I at ændre på det orginale h-tag.

Håber der findes en mulighed for at PHP kan fjerne det efter </h1>? Er det bare repræsenteret som mellemrum? I så fald man kan bare erstatte enhver forekomst af "</h1> " med "</h1>"?
Avatar billede mstorgaard Praktikant
03. februar 2007 - 16:00 #3
Kan du ikke bare sætte en class på dine h-tag?
Avatar billede simplus Nybegynder
03. februar 2007 - 16:17 #4
Hvis det er tilfældet som du nævner i 14:55:38 så kan du da forsøge dig med en replace:

$var = ereg_replace("</h1> ", "</h1>", $var);
Avatar billede dennism Nybegynder
03. februar 2007 - 16:46 #5
Det virker desværre ikke, se denne kode:

<?
$text = "<h1>Nyhedsbrev</h1>

<h3>Indhold</h3>
1. Siden sidste
2. Tak for nu";

$text = ereg_replace("</h1> ", "</h1>", $text);
$text = nl2br($text);

echo $text;
?>

Jeg har prøvet at erstatte både "</h1> " og "</h1>\n"
Avatar billede sw_red_6 Nybegynder
03. februar 2007 - 16:50 #6
<h1> er født med en margin og det eneste du kan gøre er som storgaarden siger.. evt. ved at bruge en class
Avatar billede dennism Nybegynder
03. februar 2007 - 17:10 #7
Oki. Lad os lukke her.

Smider I lige et svar?
Avatar billede dennism Nybegynder
03. februar 2007 - 17:13 #8
Er det muligt i et FONT-tag et sige, at font-size skal være én enhed større?
Avatar billede sw_red_6 Nybegynder
03. februar 2007 - 17:18 #9
det kan godt lade sig gøre, men prøvdet her inden du laver det om..
$text = ereg_replace("<h1>", "<h1 style=\"margin: 0px;\">", $text);

du skal så også lave en med de andre <h#> som du bruger, og hvis du vil have <p> med i teksten skal du huske at den har den samme margin...
Avatar billede dennism Nybegynder
03. februar 2007 - 18:06 #10
Jeg er ikke interessreet i at erstatte nogle tags på den måde.

Istedet vil jeg gerne vide, hvordan man i et FONT-tag angiver at font-size skal være én enhed større? Jeg har prøvet med:
<font style="font-size:+1;">
Avatar billede sw_red_6 Nybegynder
03. februar 2007 - 18:14 #11
prøv med <font size="*tal*"> hvor *tal* så er 1-7 med 7 som det største..
Avatar billede dennism Nybegynder
03. februar 2007 - 18:24 #12
Ja, den er jeg med på. Men er det ik muligt, hvis font-size i body f.eks. er 5, at skrive +1, så den i min font-tag bliver 6?
Avatar billede simplus Nybegynder
03. februar 2007 - 18:48 #13
dennism, du kan gemme font sizen i body tagget som en php variabel og senere hen bare sige

$var = $var+1;
Avatar billede dennism Nybegynder
03. februar 2007 - 19:42 #14
Never mind..

Lad os få nogle svar ind her :)
Avatar billede simplus Nybegynder
03. februar 2007 - 19:53 #15
Ok, men jeg takker nej
Avatar billede sw_red_6 Nybegynder
05. februar 2007 - 10:26 #16
ditto her..
Avatar billede dennism Nybegynder
05. februar 2007 - 10:40 #17
Heh..hvad skal vi så gøre at disse point? Ingen der vil have dem? :)
Avatar billede sw_red_6 Nybegynder
05. februar 2007 - 10:41 #18
hvis ingen vil have point tager du dem bare selv.. det er der ingen der vil sige noget imod
Avatar billede dennism Nybegynder
05. februar 2007 - 10:46 #19
.lukker
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

IT-JOB