De fem linier har forskellig afstand mellem hinanden, forårsaget af brugen af <sup> og <sub>. Hvordan angiver man, at der er samme afstand mellem to linier, uanset om der er et super/sub-script eller ej? (Ja, så kommer der en del luft mellem linierne, men det ønskes)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> Title </title> <script type="text/javascript">
</script> <style type="text/css"> p { line-height:20px; } </style> </head>
Noget af et hack! Men en yderligere betingelse er faktisk, at jeg ikke ved hvor linieskiftene er - du ved, folks vinduer har den størrelse de nu selv bestemmer, og det er ikke muligt at vide hvor linieskift er. Mit eksempel er selvfølgelig misvisende på det punkt.
Da de usynlige <sup>/<sub> fylder i bredden, kan jeg heller ikke sprede dem med mild hånd i teksten, fx. efter hvert ord.
Ja, det er sjovt, at det skal være så svært. Jeg tør næsten ikke sige, at der også kan komme billeder i teksten, ca. i bogstavhøjde, men sommetider en anelse mere.
--> roenving: I lige måde :), har været 'lidt' væk. Du ved nogle gange smiler livet til dig og andre gange sparker det dig i skridtet. Jeg er blevet sparket et par gange det sidste år :), men nu ser det ud til at der kommer flere smil på banen igen.
--> erik: Ja jeg tænkte jo nok at du havde mere i ærmet :), men så må vi jo bare gå i tænkeboks.
Hmmm, <sub> og <sup> må jo være 'defineret' med noget css i browserens 'default' stylesheet. Der må være nogle offset værdier (som 'løfter' eller 'sænker' teksten) som man må kunne tilføje, som margin eller padding, til den almindelige tekst......blot en tanke.
Jeg her selv været forbi det du nævner, men padding på et <p> eller <div> gælder ikke for hver linie, men for <p> eller <div> som helhed.
Det kan i denne sammenhæng slet ikke komme på tale at "begrænse brugernes visningsflade" ;) Altså, der skal være de linieskift, som der kommer naturligt.
Men et forsøg har jeg da lavet, igen på http://n0p.com/eksperten/linie/ - de to midterste 2-taller bryder ud af linien, ser det ud til, og dermed bidrager de ikke til liniens højde, som dermed burde være den samme. (ja, så er der det med billeder, men een ting af gangen)
Jeg har prøvet på http://n0p.com/eksperten/linie/ - men at ændre top for <sub> og <sup> ændrer ikke ved at de gør linien tykkere ... i visse browsere i hvert fald.
Jeg kunne forestille mig at du ikke har en fast font-size, men at den er relativ i forhold til hvad brugeren har sat i sin browser, og så tror jeg ikke resultatet bliver så kønt. Men måske det kan hjælpe på vej.
Ja, det var lige et skridt på vejen :) (display:inline) det går jo også ok med <span> så her er hvad jeg foreløbig har...stadig ikke kønt og ej heller optimalt i forhold til varierende font størrelse.
Nu ved vi jo ikke det sande omfang af projektet :), men så længe de 'løftede' og 'sænkede' dele ikke er større end her skal du blot sørge for at de er inden for højden af resten af linjen, men snakker vi om lange afsnit der flyttes, kan vi/du jo ikke leve med at de ikke er præcis lige høje......og vi venter spændt på at billederne kommer i spil, men som du siger 'en ting ad gangen' :)
Ouh for resten, nu sidder jeg jo her på arbejdet, så jeg kan ikke lige checke opførslen i andre browsere...padding på span...??? går det hos f.eks. mozilla ?? :)
Jeg har sat dit sidste forslag nederst på siden - men der er stadig forskellig linieafstand.
Mn umiddelbart så ser dette alt for besværligt ud, til at kunne bruges i praksis, også selv om vi finder en løsning med <span> og styles. Det er ikke helt nok at det ser pænt ud på skærmen, der kommer også krav om tilgængelighed for oplæserprogrammer. Der er noget jeg skal have sat mig ind i, men jeg ville tro at n<sup>2</sup> kunne oplæses som "n i anden", mens n<span .....>2</span> ville blive til "n 2" - og det vil ikke være godt nok.
Så egentlig skal jeg finde noget CSS at sætte på <sub>/<sup> eller på en <p>/<div> helt generelt, som vil give en fast linieafstand. Jeg har prøvet, og jeg kan ikke ...
Og så er det nok lidt et luksusproblem, for teksten kan jo sagtens læses.
"det sande omfang af projektet" - nej, det kender du ikke. Og anvendelsen holder jeg for mig selv indtil videre!
Jeg tror heller ikke det vil være muligt at opnå det du efterspørger, ved kun at style på <sub> eller <sup>.
Jeg er kommet lidt videre, men det er ikke blevet kønnere og det er da slet ikke brugbart i forhold til dine ønsker, men nu skriver jeg det alligevel :)....
Her kan font størrelsen på både den 'hævede' og sænkede' skrift ændres samt den tager hensyn til brugerens indstillinger. Du kan samtidig relativt nemt bestemme hvor højt eller lavt der skal 'flyttes'.
Men slut med den opgave.....kravene var vist mere end jeg magtede :)
He he..jeg kunne ikke drømme om at tage imod point fra erikjacobsen :), man kan jo sige at det er en form for tak for tidligere hjælp :), selv om point ikke er det du går mest op i ;)
Så thesurfer får 30 stykker lakridskonfekt for det svar, som jeg ganske vist har prøvet, men som i mit lille hoved, burde være det rigtige. Og får man sat en line-height, der er lidt større end default, så ses det ikke helt så tydeligt. Det kan sagtens være, at det bliver en del af løsningen.
Eller af den midlertidige løsning: er der andre, der har nogle guldkorn, så læg en kommentar. Posen med lakridskonfekt er ikke helt tom...
Det er ikke helt inde i projektet endnu, men jeg tror vi skal understøtte "skrivestøtte" og "vital" - hvis ellers jeg har fået navnene rigtigt. Man markerer en tekst på skærmen, og får den læst op. Jeg har desværre ingen links, og har heller ikke "hands-on" erfaring med produkterne.
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.