Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

HTML: Dynamisch instellen breedte van een layer?

2 antwoorden
  • Hoi! In mijn HTML-bestand heb een <div>-layer gemaakt zonder de breedte van de layer gedefinieerd te hebben (dus geen style.width, style.pixelWidth of wat dan ook). Da's prima, want zo kan ik er elke vorm van tekst in zetten zonder dat de breedte van de layer geresized moet worden als er tekst in komt die breder is dan de voorgaande tekst. Mijn probleem: omdat ik de breedte niet expliciet heb ingesteld, kan ik de breedte ook niet opvragen - ik krijg altijd 0 terug als ik "alert(mijnlayer.style.width)" doe. Ik heb de breedte van de layer van dat moment echter wel nodig i.v.m. de plek van de layer in mijn totale HTML-pagina (de layer moet nl. gecentreerd worden onder een specifiek punt in de pagina - en als de tekst in de layer de ene keer langer is dan de voorgaande keer, moet de layer opnieuw gecentreerd worden aan de hand van de breedte van de layer op dat moment). Heeft iemand ideeen? Dank!
  • Doe zoiets als: alert(mijnlayer.offsetWidth Dit geeft de breedte in px van de div op dat moment. Voor meer info zoek bij google naar 'ppk js getstyle'.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.