Jeg har en calss med følgende style: .element { background-color: white;
width: 300px;
margin: 0px 10px 20px 10px; padding: 10px;
float: left; display: block; }
Men hvis jeg passerer et billede i det så bliver div-elementet ved med at være det samme men billedet rager bare ud over. Hvordan kan jeg få div-elementet til at ændre størrelse hvis noget indhold ikke kan begrænses (den skal stadig kun være 300 bed hvis der er tekst)
Du kan desværre ikke sætte et element til en fastsat width og så få den til at udvide sig ved indsættelse af et billede (medmindre du laver det via. javascript). Hvis billedet skal forårsage en udvidelse af width skal teksten også.
Prøv f.eks. at udvide tekst mængden i nedenstående og eller indsætte et billede:
<div style="float:left;background:#555;">blabla blabla blabla blabla blabla blabla blabla bla</div> ... man kan selvfølgelig putte teksten indvendig i en ekstra div og have billedet for sig selv, men der er jo så ingen wrapping af teksten om billedet - men elementet vil stadig udvide sig
<div style="float:left;background:#555;"><div style="width:300px;">blabla blabla blabla blabla blabla blabla blabla bla blabla blabla bla blabla blabla bla</div>billedebilledebilledebilledebilledebilledebilledebilledebillede </div>
- Den eneste løsning jeg kan komme m.h.t. textwrapping om billedet er at serverside måle billedet og så outputte en width definering direkte på elementet efter behov.
Synes godt om
Ny brugerNybegynder
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.