webForumDet fria alternativet

"Överladda" styles?

3 svar · 171 visningar · startad av NETwork

NETworkMedlem sedan juni 20011 732 inlägg
#1

Om jag har en div med padding=X och sedan vill stoppa in något i den diven som har en annan padding, kan jag på nåt sätt köra över den befinltiga paddingen i diven från det element jag stoppar inne i diven?

m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

I så fall kan man ju ange padding till det man vill ha i den första DIVen, eller??

mikkeXMedlem sedan aug. 2002477 inlägg
#3

Om jag har förstått dig rätt:

<div style="padding: 20px; border: 1px solid red;">
  <div style="border: 1px solid red">En div inuti en div med padding 20px</div>
</div>
<div style="padding: 20px; border: 1px solid red;">
  <div style="border: 1px solid red; margin: -20px;">En div inuti en div med padding 
    20px - men med en marginal p&aring; -20pxilar, vilkety g&ouml;r att att paddingen 
    i diven som denna div ligger inom f&ouml;rsvinner.</div>
</div>

Du kan alltså "skriva över" padding på ett element genom att ange ett negativt värde på marginalerna i ett element som ligger inuti.

NETworkMedlem sedan juni 20011 732 inlägg
#4

Toppen, detta ska jag prova direkt! Anledningen till att jag inte vill/kan ange rätt padding i den första diven är att vi har en webb uppbyggd av mallar där denna div är fast och redan används av många sidor som ska ha just dessa marginaler (ändrar jag den för denna sida så blir designen fel på alla andra sidor som använder denna mall alltså). Och jag vill inte göra en ny mall som ser exakt lika ut bara med den skillnaden att jag vill ha andra marginaler i just denna area... :)

129 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)