Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Erbjuda olika teckenstorlekar

Postades av 2004-09-11 15:17:50 - Patrik Wårdmark, i forum html/css, Tråden har 21 Kommentarer och lästs av 1790 personer

Har tänkt lägga till en funktion på en site så användaren själv styr önskad teckenstorlek. Hur löser man bäst detta?
En tanke jag har är att göra tre olika css-filer och sedan med asp styra vilken av de tre som ska användas på sidan. Är det en bra lösning, eller finns bättre?

Hur blir det om man har allt i en enda style-fil med .asp ändelse så den genereras fram med olika fontstorlekar beroende på användarens val? Kan det bli problem då med att style-filen cachas hos klienten så ändringar man gjort inte slår igenom?


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-11 15:23:36 - Mikael Åhlén

Du kan väl typ skriva så här

<style type="text/css">
body { font-family: verdana; font-size: <% Session("FontSize") %>; background: <% Session("background") %>; }
</style>


Du förstår säkert.

/edit.

Ursäkta, jag läste visst inte allt :S


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-11 16:16:55 - Per Persson

Sätt inte en absolut teckenstorlek! Det finns i Internet Explorer en funktion för att ställa in teckenstorlek (Visa -> Teckenstorlek). Den fungerar inte om man t.ex. anger en teckenstorlek i px.

Jag har sett en trend under senare år, där man sätter absoluta teckenstorlekar, men i stället har knappar för olika storlekar. Varför gör man så när man lika smidigt kan låta teckenstorleken vara relativ och låta besökaren sätta den storlek han vill ha?

Bygg i stället en webbsida som anpassar sig efter den teckenstorlek som besökaren har valt.


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-11 23:31:18 - Patrik Wårdmark

Jag använder inte fasta mått för teckensnitt på någon sida jag bygger idag. Sidan fungerar utmärkt att ändra teckenstorleken i själva webbläsaren så som du nämner, men ur pedagogisk synvinkel är det bra att även erbjuda en funktion för detta.

Här ett utdrag ur dokumenation från Statskontoret:
"Många användare förstår inte att de kan ändra inställningar i sin webbläsare. Många vågar heller inte göra ändringar, då de är oroliga för att de ”ska förstöra något” som kanske försvårar eller gör det omöjligt att använda programmet."

Det jag planerade var i så fall att göra flera olika stilmallar med olika dynamiska mått.


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-11 23:38:10 - Oskar Johansson

Varför inte en enkel instruktion istället? För det första är det där överarbete, för det andra så finns det redan inbyggt i 99% av webbläsarna, för det tredje är det mest korrekt att köra på den inbyggda.

Jag vet inte vad du tror men det tar inte många sekunder att lära någon i en enkel text att ändra text-storleken i webbläsaren, tar kanske 4 gånger så lång tid som att trycka på en länk och ladda om hela sidan (samt om saker redan är cachade så blir det dubbelt etc.)


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-11 23:38:17 - Oskar Johansson

Dublett; ni får ursäkta min internet explorer. Den fick för sig att ansluta till google-servern och posta inlägget så jag fick krångla ett tag medd f5 + enter för att få den att posta...


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-11 23:38:18 - Oskar Johansson

-||-


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-12 15:22:05 - Patrik Wårdmark

Onkelborg:
Håller till fullo med dig i sak, men kan man t.ex. som en myndighetshemsida som strävar mot tillgänglighet köra med de argumenten?

En teoretiskt tant Agda 62 år ser lite dåligt och vill ha större text. Att ändra någon inställning uppe i programmenyn låter krångligt så hon kanske släcker ned sidan istället. Eller så lyckas hon ändra inställningen, men tre dagar senare när hon nästa gång surfar har hon glömt detta och förstår inte alls varför texten på en helt annan hemsida plötsligt har blivit alldeles för stor.

En privat hemsida kan strunta i Agdas problem, men som myndighet måste man sträva mot att verkligen ALLA är potentiella besökare. Så vad är mest "rätt" att göra?


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-12 16:28:05 - Per Persson

Du har en poäng där... Den bästa lösningen är då kanske att ha relativ textstorlek samt erbjuda en möjlighet att ändra storlek via knappar (samtidigt som man ger info om hur man bättre ändrar textstorlek).


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-12 20:17:03 - Oskar Johansson

Finns det inget sätt att ange en "basstorlek" som man sedan bygger på med relativa storlekar i för hållande till bosstorleken?


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-12 20:27:10 - Patrik Wårdmark

Jovisst.
Själv sätter jag t.ex. "x-small" som bas och kör sedan procentsatser på resterande klasser i css-filen.


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-12 21:07:35 - Oskar Johansson

Hm... Är det möjligt att stoppa bas-storleken i sidan och sedan länka css-filen? Om man sätter storleken för body så...?


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-12 22:29:07 - Per Persson

Sätt den för html eller body.


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-12 22:48:20 - Oskar Johansson

Perfekt! :) Håller på att trycka in det här på den sidan jag håller på me nu :)


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-16 18:25:12 - Patrik Wårdmark

Ett problem jag stött på är att på vissa datorer vill inte nya style-filen laddas förrän man kört uppdatera knappen. Är detta ett problem man bara få acceptera och upplysa användaren om?


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-16 18:36:35 - Simon Dahlbacka

låter som ett cache problem, för att få klarhet rekommenderas att du använder Live HTTP headers extensionen till Firefox (eller nåt annat med liknande funktionalitet) så ser du i alla fall vad hur servern tycker att css filen bör cachas..


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-16 22:29:07 - Bo Eriksson

Kanske nåt i denna stilen kan vara av intresse?

<html>
<head>
<Script Language="Javascript">
function ZOOM()
{
if (document.body && document.body.style && typeof document.body.style.zoom != "undefined")
{
if (document.body.style.zoom=="100%")
document.body.style.zoom = "100%";
else
{
document.body.style.zoom = "125%";
//alert('');
}
}
}
document.onclick=ZOOM;
</Script>
</head>
<body >
<input type="button" STYLE="background-color:blue; width:200px; height:30px; color:yellow;" value=" För större text klicka på knappen"></A>
<input type="button" STYLE="background-color:blue; width:250px; height:30px; color:yellow;" value=" Ännu större, klicka i texten"></A>
<br><br>
<div onclick="this.style.zoom='115%' " ondblclick="this.style.zoom='100%' ">
Om detta syns dåligt, klicka <br>
Om detta syns dåligt, klicka <br>
Dubbelklicka åter för att återställa <br>
Dubbelklicka åter för att återställa <br>
</div>
</body>
</html>


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-18 19:14:14 - Patrik Wårdmark

Suveränt var min första tanke. :)
Men när jag testkörde i Mozilla Firefox hände tyvärr inget... :(

Är style.zoom en explorer-specifik grej eller?


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-18 19:59:47 - Per Persson

Antagligen. Jag känner inte igen egenskapen.


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-18 22:55:26 - Bo Eriksson

<html>
<head>
<style>
body{
font-family:Arial;
font-size:14px;
color:blue;
}
.text {width:120px;}
</style>
</head>
<body>
<form>
Välj textstorlek här
<br>
<select class=text onchange="body.style.fontSize=this.options[this.selectedIndex].text">
<option selected>12 px</option>
<option>15 px</option>
<option>18 px</option>
<option>21 px</option>
<option>24 px</option>
</select>
</form>
Detta kanske kan va nåt för den synsvage?
<br>
Bara att ange önskad storlek i options. Hur många som helst!
</body>
</html>

Fler exempel här

http://oregonstate.edu/cws/tutorials/scripts/my-textsize

Ännu fler här
http://www.kissysoftware.com/asp/magnify.html

Hur det funkar i andra läsare än IE vet jag dock inte då jag bara använder just IE.

Annars så kan man söka med orden "magnify page". eller kanske "rezise page".
Jag är ganska säker på att det finns en massa script som förstorar sidinnehållet.


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-19 13:05:16 - Oskar Johansson

Enklaste å bästa är:

Sätt em-storlekar på allting. Använd 1em för normalstor text.

Sedan på body eller på html-taggen sätt man en "fast" storlek (dvs. small, large, x-large etc.)

Den kan man sedan ändra om man vill med t.ex. document.body.style.fontSize = "small"; eller liknande.


Svara

Sv: Erbjuda olika teckenstorlekar

Postades av 2004-09-19 13:10:37 - Per Persson

Det fungerade inte i Firefox eftersom det inte får vara något mellanrum mellan mätetalet och måttet. Ändrar man till
<code>
<select class=text onchange="body.style.fontSize=this.options[this.selectedIndex].text">
<option selected>12px</option>
<option>15px</option>
<option>18px</option>
<option>21px</option>
<option>24px</option>
</select>
</code>
eller till
<code>
<select class=text onchange="body.style.fontSize=this.value+'px'">
<option value="12" selected>12 px</option>
<option value="15">15 px</option>
<option value="18">18 px</option>
<option value="21">21 px</option>
<option value="24">24 px</option>
</select>
</code>
så fungerar det i Firefox.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
521
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies