webForumDet fria alternativet

Styr CSS över HTML?

9 svar · 411 visningar · startad av Dryden

DrydenMedlem sedan aug. 200218 625 inlägg
#1

Sitter med en sida som jag ska försöka strukturerar upp. Den ser hemsk ut rent kod- & strukturmässigt och i botten ligger det en hemsk blandning av FrontPage och Word. :x

Hur som helst, de använder just nu ingen CSS utan styr fonter och dylikt med fonttaggen, vilket är ett mindre h-vete om man ska försöka få alla sidor att få ett strukturerat och likvärdigt utseende.

Frågan jag ställer mig; måste jag stryka font-taggarna eller räcker det med att hänvisa till en central CSS? Vad gäller först, en fonttagg eller CSS:en i headern?

Web-TorMedlem sedan nov. 200013 890 inlägg
#2

Vad gäller först, en fonttagg eller CSS:en i headern?

<font>-taggen gäller tyvärr före CSS-formateringen om den ligger i en extern fil eller i <head>-taggen.

DrydenMedlem sedan aug. 200218 625 inlägg
#3

...vilket innbär att jag en jävla massa jobb framför mig i så fall. Ingen som vet om det finns något smart sätt att radera fonttagger?

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

Skriva ett regulärt uttryck i HomeSites search/replace fönster kanske... :)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Första replacen (med regexp förkryssat):
<font[^>]*>
till
½!"#¤%&/()=?@£$€{[]}\

Andra replacen (utan regexp förkryssat):
½!"#¤%&/()=?@£$€{[]}\
till

(inget alls)

Tredje replacen (utan regexp förkryssat):
</font>
till

(inget alls)

Lite kluddigt kanske, men det här görs för att man inte kan ersätta med inget alls när man kör med regexp i HomeSite.

jarvkloMedlem sedan juli 20013 378 inlägg
#6

Hmm...

CSS gäller *ALLTID* före HTML-attribut för en viss tagg.

Du kan alltså meka med utseendet genom att skriva in stilen med CSS direkt på <font>:

<html>
<head>
<title>Test</title>
<style type="text/css">
<!--
font {color:red;}
-->
</style>
</head>
<body>
<div>Hej <font color="silver">hopp</font> i lingonskogen</div>
</body>
</html>
Web-TorMedlem sedan nov. 200013 890 inlägg
#7

Jag erkänner mig som vanligt besegrad av jarvklo. :e

Men kan ändå rekommendera Dryden att ta bort <font>-taggarna. :)

DrydenMedlem sedan aug. 200218 625 inlägg
#8

Det tänker jag nog också göra. Men det får bli när jag får tid. Å andra sidan kan jag sitta nån kväll och göra det. Det är säkert gjort på några timmar och så tar jag ut komp sen vid jul. Perfekt :)

Tack för hjälpen! Ha en fortsatt trevlig måndag!

mjonsonMedlem sedan nov. 200233 inlägg
#9

Jag hade samma problem förut med att ta bort alla <font> taggar. Jag klippte ut texten från webbsidan (inte ur koden). Jag bytte sedan ut de delar av koden som representerar texten, inkl <font> taggarna, och klistrade in den plaina texten. Å vips så var <font> taggarna ur sidan! Sen satte jag in smartare taggar som <p> och <p class=headline>.

OlleBoopMedlem sedan feb. 20001 861 inlägg
#10
<p class=headline>

Skulle inte någon rubriktagg (h1 etc) varit ännu smartare? :)

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)