Kom ihåg mig?
Home Menu

Menu


css float inom p?

Ämnesverktyg Visningsalternativ
Oläst 2010-07-17, 14:06 #1
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Standard css float inom p?

Jag har en kod som ser ut såhär:

<p>
Beskrivning
<img src="url" alt="" class="rgt" />
<div class="clear"></div>
</p>

d.v.s inom p har jag text och en bild som är float: right; samt en div som har clear: both;

Av någon anledningen beter sig denna kod som om det inte finns någon clear. Jag kan visserligen få fram rätt resultat på annat sätt, men jag skulle ändå vara intresserad om någon kunde förklara vad som händer?
Althalos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 14:55 #2
akelagercrantzs avatar
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
 
Reg.datum: Jun 2009
Inlägg: 211
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
akelagercrantzs avatar
 
Reg.datum: Jun 2009
Inlägg: 211
Antingen kan du sätta float på p-taggen, såhär:
http://pastie.org/1048494

Eller så använder du overflow: hidden; (bättre alternativ)
http://pastie.org/1048496
akelagercrantz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 15:05 #3
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Hm, intressant! Tack för svaret. Går detta att förklara med några regler?
Althalos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 15:49 #4
akelagercrantzs avatar
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
 
Reg.datum: Jun 2009
Inlägg: 211
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
akelagercrantzs avatar
 
Reg.datum: Jun 2009
Inlägg: 211
http://css-tricks.com/all-about-floats/
akelagercrantz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 16:00 #5
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Den artikeln förklarar din metod, men den förklarar inte egentligen varför <div class="clearl"></div> inte fungerar. Såvida p inte är block men det bör det väl vara...
Althalos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 21:09 #6
akelagercrantzs avatar
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
 
Reg.datum: Jun 2009
Inlägg: 211
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
akelagercrantzs avatar
 
Reg.datum: Jun 2009
Inlägg: 211
Om du sätter float på ett element kommer dess container inte att anpassa sig efter det flytande elementets storlek (det flytande elementet tas ur innehållsflödet). När du använder clear-tricket så gör du så att alla efterföljande element ändå tar hänsyn till det flytande elementet istället för det sista elementet som är med i flödet ( i ditt fall <p> ).

I ditt exempel fanns inga efterföljande element som kunde påverkas av din clear-div, därför fungerar det inte.

Jämför dessa:
http://pastie.org/1048701
http://pastie.org/1048704
akelagercrantz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-07-17, 21:36 #7
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Hm okej, tack för den information nu förstår jag logiken bättre.
Althalos är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017