webForumDet fria alternativet

margin-right

HTML & CSS

2 svar · 213 visningar · startad av AndreasC

Medlem sedan mars 20011 964 inlägg
Frågan#1

Vill på något sätt lägga margin-right på olika textstycken. Textstyckena ligger i en tabellcell som har en tilldelad class:

<td class="fontstyle4">

I klassen ligger information som textstorlek, typsnitt och liknande.

Vad jag vill är att kunna ange margin-right och undrar alltså hur man tilldelar det attributet på ett korrekt sätt så det också blir crossbrowser. Testade lägga det i .fontstyle4 som ju faktiskt laddas in för tabellcellen där textstyckena ligger, men det funkade inte.

Vad som funkar är att i tabellcellen innesluta varje enskilt textstycke med <div style="margin-right:25px">text</div>

Vad jag vill är att försöka utesluta div från koden så gott det går för jag har fått för mig att div är skräp och inte funkar speciellt bra crossbrowser. Kanske bara är bullshit, men det är något jag fått för mig av en eller annan anledning.

Testade istället att ersätta div med span men det funkade inte alls.

Vill påpeka att jag testar sidan i enbart IE för tillfället. Det är IE som jag har tillgång till och vill inte installera något annat på min bruksdator.

Hur kan jag implementera just margin-right på lämpligast sätt? Hur skulle ni skriva det?

Medlem sedan apr. 200312 679 inlägg
#2

Jag skulle skriva på följande sätt:

td.fontstyle4 {
	margin: 0 0 0 25px;
	/* övrig css */
}

Och det där med att <div> skulle vara skräp är "bullshit". ;)

Medlem sedan mars 20011 964 inlägg
#3

Tack, funkade bra. Behövde ändra från margin till padding bara så att marginalen sätts i tabellcellen och inte utanför.

368 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
232 ms — ändringar (db)