24. maj 2005 - 11:13Der er
4 kommentarer og 1 løsning
Ignorer formatering
Hej
Jeg har udviklet et større site og har i min css fil defineret at alle td felter skal være af skrifttypen verdana og størrelsen 12px.
Nu er jeg dog igang med at lave en lille editorfunktion til forsiden så jeg kan rette i siden fra en browser, inkl. formatering osv. Problemet er at teksten på forsiden er i et td felt og hvis jeg gennem editoren ændre teksttypen til times vil mit stylesheet overskrive dette og bibeholde teksttypen verdana.
Kan jeg på en eller anden måde sætte det op så lige netop dette td-felt skal ignorerer css opsætningen?
Det vil jo give samme problem...dette tekstfelt skal ikke have noget formatering overhovedet. Det skal være muligt at kunne sætte formateringen selv fra et online admin system.
Du kan ikke bare fjerne al formatering sådan uden videre. Din celle vil altid være påvirket af din css-opsætning. Du bliver nødt til at overskrive dine default-værdier med en klasse eller id, som roenving siger (eller sætte stylen direkte på td-elementet med en style="" attribut. Husk desuden på, at uden formatering vil det jo være browseren der bestemmer udseendet, og dem kan du jo af gode grunde ikke vide hvad er. Du må altså bare finde ud af hvad brugeren (eller hvem det nu er) har ændret, fx skrifttypen, og så nøjes med at overskrive den property på en af de ovenstående måder.
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.