/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Hover i Inline CSS
Fra : Lasse Jensen


Dato : 21-06-06 00:39

Halløjsa.

Jeg er stødt på et tilfælde hvor jeg skal angive link style i Inline CSS
i stedet for et eksternt stylesheet, og jeg skal både have den normale a
a style samt hover. Jeg kan dog ikke helt regne ud hvordan dette skrives
ind? Hvordan kommer hover ind?

På forhånd tak :)

Mvh. Lasse Jensen

 
 
Bertel Lund Hansen (21-06-2006)
Kommentar
Fra : Bertel Lund Hansen


Dato : 21-06-06 00:56

Lasse Jensen skrev:

> Jeg er stødt på et tilfælde hvor jeg skal angive link style i Inline CSS
> i stedet for et eksternt stylesheet

Må det ikke stå i head-sektionen?

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Lasse Jensen (21-06-2006)
Kommentar
Fra : Lasse Jensen


Dato : 21-06-06 02:00

Bertel Lund Hansen skrev:
> Lasse Jensen skrev:
>
>
>>Jeg er stødt på et tilfælde hvor jeg skal angive link style i Inline CSS
>>i stedet for et eksternt stylesheet
>
>
> Må det ikke stå i head-sektionen?
>

Nej der findes nemlig ingen head-sektion. Det er i en HTML email, og
ikke en normal HTML fil.

Derfor kan jeg heller ikke have et eksternt stylesheet så vidt jeg ved.

Mvh. Lasse Jensen

Lasse Jensen (21-06-2006)
Kommentar
Fra : Lasse Jensen


Dato : 21-06-06 02:03

Lasse Jensen skrev:
> Bertel Lund Hansen skrev:
>
>> Lasse Jensen skrev:
>>
>> Må det ikke stå i head-sektionen?
>>
>
> Nej der findes nemlig ingen head-sektion. Det er i en HTML email, og
> ikke en normal HTML fil.
>

Det vil så sige jeg lyver, fordi der er egentlig en head sektion i
mail(); funktionen i PHP, men kan man have et eksternt stylesheet
liggende i den mon? Så er vi næsten ikke i HTML kategorien mere...

Mvh. Lasse Jensen

Frank Olieu (21-06-2006)
Kommentar
Fra : Frank Olieu


Dato : 21-06-06 11:54

Lasse Jensen <kontakt@webweaver.dk> wrote in news:44989a08$0$15784$14726298
@news.sunsite.dk:

> Nej der findes nemlig ingen head-sektion. Det er i en HTML email, og
> ikke en normal HTML fil.

Om du har en head-sektion eller ikke, garanterer ikke at den kommer
helskinnet igennem (se artiklen på 'A List Apart' nævnt i tråden).
Så du har i princippet kun inline style tilbage. Men man kan ikke definere
/pseudo-classes/ (som a:hover) i inline CSS...

Så der er en anden (lidt vovet) løsning: indsæt <style></style> direkte i
<body>! Dette er */_invalid_/* ifølge HTML, men acceptabel med SGML-briller
på. Din <style>-sektion skal bare komme /før/ de elementer som skal styles.
Du kan også, om nødvendig, lave flere <style>-sektioner.
(Testet med Tbird).

Emails sendt som HTML ender som regel altid som "tag-soup" alligevel...

--
Venlig hilsen | Kind regards | Cordialement
Frank
"Don't try this at home"

Jens Gyldenkærne Cla~ (21-06-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 21-06-06 08:51

Lasse Jensen skrev:

> Nej der findes nemlig ingen head-sektion. Det er i en HTML
> email, og ikke en normal HTML fil.

En html-mail kan sagtens have en head-sektion.

Hvis du vil definere :hover er du nødt til at angive det i head-
sektionen (enten som et eksternt css-ark eller som en style-blok).
Man kan ikke arbejde med klasser (herunder pseudo-klasser) i
inline-css.

NB: Det kan være en god ide at undgå et eksternt css-ark i en html-
mail, da en del mailprogrammer blokerer for eksterne referencer som
standard.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Allan Vebel (21-06-2006)
Kommentar
Fra : Allan Vebel


Dato : 21-06-06 01:54

Lasse Jensen skrev:

> Jeg er stødt på et tilfælde hvor jeg skal angive link
> style i Inline CSS i stedet for et eksternt stylesheet,
> og jeg skal både have den normale a a style samt
> hover.

Hvorfor?

Du kan altid angive en class for de enkelte elementer
og lægge den ind i din normale css-fil.

--
Allan Vebel
http://html-faq.dk



Lasse Jensen (21-06-2006)
Kommentar
Fra : Lasse Jensen


Dato : 21-06-06 02:01

Allan Vebel skrev:
> Lasse Jensen skrev:
>
>
>>Jeg er stødt på et tilfælde hvor jeg skal angive link
>>style i Inline CSS i stedet for et eksternt stylesheet,
>>og jeg skal både have den normale a a style samt
>>hover.
>
>
> Hvorfor?
>
> Du kan altid angive en class for de enkelte elementer
> og lægge den ind i din normale css-fil.
>

Nej ikke når det er en HTML email. Så findes der ingen css fil. Så må
det være inline i scriptet, så det udføres der.

Hvad gør man så nu?`

Mvh. Lasse Jensen

Benny Nissen (21-06-2006)
Kommentar
Fra : Benny Nissen


Dato : 21-06-06 02:15

Lasse Jensen ramte sit keyboard den 21-06-2006 03:01 og fik dette ud af det:

> Nej ikke når det er en HTML email. Så findes der ingen css fil. Så må
> det være inline i scriptet, så det udføres der.

Du lægger css'en i headen.

Altså som man gør normalt med html og css:

<html>
<head>
<style type="text/css">
p {
   color:#f00;
}
</style>
</head>
<body>
<p>bar ...</p>
</body>
</html>


--
Benny Nissen
www.bennynissen.dk

Jørgen Farum Jensen (21-06-2006)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 21-06-06 11:44

Lasse Jensen wrote:

> Nej ikke når det er en HTML email. Så findes der ingen css fil. Så må
> det være inline i scriptet, så det udføres der.

Det er simpelt ikke rigtigt. Jeg får masser af
e-mails, formateret (ovenkikøbet korrekt) som
html-filer med både indlejrede stylesheets (i en
head-sektion) og med referencer til eksterne
stylesheets.

Jeg har endda selv lavet det, den gang jeg
syntes det var sjovt.
--

Med venlig hilsen

Jørgen Farum Jensen
http://www.webdesign101.dk
..

Frederik (21-06-2006)
Kommentar
Fra : Frederik


Dato : 21-06-06 07:06


Lasse Jensen wrote:
> Nej der findes nemlig ingen head-sektion. Det er i en HTML email, og
> ikke en normal HTML fil.

A List Apart har skrevet en artikel om CSS og HTML-emails, hvis det har
interesse!
http://www.alistapart.com/articles/cssemail/

/Frederik


Lasse Jensen (22-06-2006)
Kommentar
Fra : Lasse Jensen


Dato : 22-06-06 03:38

Lasse Jensen skrev:
>
> Hvordan kommer hover ind?
>
> På forhånd tak :)
>
> Mvh. Lasse Jensen

Nå som I jo sagde, så kunne man sagtens have en header, og det kunne man
godt ja. Så nu har jeg da fået det til at virke med normal CSS classes.

Jeg har dog nogle baggrunde i min mail, som bliver blocket (eksterne
stier) når mailen skal vises. Det er lidt ærgerligt. Jeg har modtaget
mails rundt omkring fra steder man tilmelder sig og så videre, hvor
deres baggrunde og billeder bliver vist, uden at blive blokkeret.

Hvordan kan de få den til at vise dem alligevel?

Mvh. Lasse Jensen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste