webForumDet fria alternativet

Override på ett style objekt på en doctype stric sida

HTML & CSS

5 svar · 554 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Hej Gurus,

För första gången ger jag mig på att koda min sida i strict doctype. Någon gång ska man väl lära sig att göra rätt :r

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Min fråga är om det på något sätt går att köra en icketillåten tagg på en strict sida på något sätt. Eller finns det någon workaround för att tvinga en textarea att bli lika stor som textinnehållet.

Utan strict fungerar följande bra:

<textarea style="overflow:visible;">
Rad 1
Rad 2
Rad 3
Rad 4
</textarea>

Jag har en inkluderad header på alla mina sidor så att byta ut doctype är lite omständigt.

:stud

Medlem sedan dec. 20042 245 inlägg
#2

Mattias Nordin skrev:

Utan strict fungerar följande bra:

<textarea style="overflow:visible;">
Rad 1
Rad 2
Rad 3
Rad 4
</textarea>

...men bara i IE, verkar det som. Jag visste inte ens att det gick att göra så (om än bara i IE). :) CSS lämnar det odefinierat hur CSS funkar på formulärobjekt, så det är inte direkt fel av IE heller.

Jag har inget svar på frågan dock, utan att använda skript...

Medlem sedan dec. 20051 056 inlägg
#3

Ok. Tack.

Det hade varit bekvämt om det fungerade men jag har hittat en workaround där jag skriver lite extra kod per textarea. Hoppas att stödet implementeras snart för det är klart användbart. :)

Medlem sedan mars 20041 505 inlägg
#4

Huruvida din Doctype är tranisitional eller strict längst upp spelar egentligen ingen roll, webbläsaren beter sig exakt likadant ändå.
Faktum är att man lika gärna kan skriva <!DOCTYPE html> och få exakt samma resultat.
Det är bara vid validering som valet av Doctype spelar någon praktisk roll.

Själv så kör jag mest transitional nu, eftersom man helt enkelt kan slänga in någon liten tagg eller attribut som man saknar i strict utan att göra "fel".
Liksom, bara för att man kör transitional behöver man inte kladda ner allting med <font> och andra fultaggar. Du kan koda precis lika rent och fint med transitional som med strict.
Det handlar om hur man tänker, inte vilken Doctype man har.

Det viktigaste är bara att följa någon av de uppsatta rekommendationerna som finns för HTML! Och där har man än så länge bara HTML 4.01 att välja på. Strict eller transitional är en smaksak som är mindre viktigt.

Medlem sedan dec. 20042 245 inlägg
#5

Troxy skrev:

Huruvida din Doctype är tranisitional eller strict längst upp spelar egentligen ingen roll, webbläsaren beter sig exakt likadant ändå.

Hmm... Det beror på. :) Vissa doctypes triggar quirks mode, och jag antar att det var en sådan som Mattias använde innan.

Tex:

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
Medlem sedan dec. 20051 056 inlägg
#6

zcorpan skrev:

Tex:

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

Det är den doctype som ligger i default mallen i mitt gamla utvecklingsverktyg, Homesite, så det är den jag är van att köra med.

Hur som helst. Det är lärorikt att köra den stricta varianten för nu får jag i alla fall reda på vad som inte fungerar likadant. :birp

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)