15. oktober 2008 - 16:00Der er
16 kommentarer og 1 løsning
Margin spørgsmål
Hvordan styres en tekst hen hvor man gerne vil have at den skal stå?
Jeg har snuset mig lidt frem til man kunne gøre det sådan her:
<style type="text/css"> form {}
p.leftmargin {margin-left: X%}
</style> Også kalde den sådan her:
<p class="leftmargin">Kopi</p>
men hvis man nu har flere forskellige steder man skal have "plantet" en tekst skal man så lave flere at disse der er defineret i <style type="text/css"> ?
- men undlad at basere dit design på absolut positionerede elementer. Brug det kun på ganske få elementer - ellers bliver det et helvede at arbejde med i længden =)
- ikke at det er en dårlig idé at positionere enkelte elementer, men jeg er helt sikker på, w13 heller ikke mener, du skal absolut positionere hele din side ;o)
Jeg har ikke nogen mulighed for at sende et link. Det er heller ikke på nuværende tidspunkt uoverskueligt, da det jeg har lavet kun fylder 1 side. Jeg har kun 3 elementer jeg skal holde styr på. Så det kan jeg lige klare. :)
Det var bare hvis man skulle lave noget andet på et tidspunkt kunne det godt være at det ville være svært at holde styr på sine elementer, hvis man skulle gøre sådan som w13 forslog. Jeg sidder og koder i delphi til tider og synes at der har jeg styr på hvor jeg sætter mine elementer, men det er nu også mere visuelt and det jeg sidder og laver nu. Jeg bruger EditPlus til at lave det her jeg lige har gjort. Ved ikke om der findes noget bedre til at lave sådan nogle ting. Er bare blevet gjort opmærksom på, at det er bedre at klare det igennem en editor, som EditPlus, for da har man styr på det hele og der kan ikke være nogen sikkerhedsbrister i forhold til andre visiuelle programmer, som Frontpage eller noget ..... - Er der andre? :)
Nej, det selvfølgelig kun nogle hovedelementer, som skulle positioneres. =) Det var bare for at komme med et alternativ til at flytte alt med margin. float:left; og float:right; er også gode at bruge indimellem.
Et alterativ til Frontpage? Altså Microsoft har droppet Frontpage (siden 2003?) og laver i dag Sharepoint etellerandet (kan jeg ikke lige huske).
Jeg har indtryk af, at Adobe Dreamweaver er en af de bedste, men selvfølgelig - ingen af disse programmer skriver fuldstændig hensigtsmæssig kode. Det opnår du kun ved at skrive det selv.
Jo, men hvis nu du har flere tekster som skal stå forskellige steder, så skal du vel lave flere: p.textTi {margin-left: 10px;} p.textTyve {margin-left: 20px;} p.textTredivie {margin-left: 30px;} osv
Og hvis du så skal have en TOP på bliver det da meget svært at holde styr på.
Ok. Mange tak for forklaringen på hvordan det kan gøre. Som sagt er det ikke lige nu at det er så aktuelt, men mere en forståelse på hvordan man kunne klare det.
- og så er det en rigtig god ting at udnytte CSS's regler om kaskade og arv. Ellers kommer man let ud i alenlange CSS-filer, som i virkeligheden er et tilbageskridt i forhold til HTML3.2 tiden - før CSS ;o)
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.