/ 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
CSS: hvordan man overrider et tag
Fra : Anon


Dato : 30-05-05 22:32

Jeg har i min CSS defineret følgende:

A:link { COLOR: #d58700; }

Nu har jeg dog et billede med link, som jeg ikke ønsker skal have
tilføjet denne gule farve som ramme:

<td>
<a href="somepage.asp">
<img src="images/somepicture.jpg">
</a>
</td>


Jeg har derfor forsøgt at definere følgende:

..linknocolor {COLOR: #000000; }

og tilsvarende ændre koden:

<td>
<a href="somepage.asp">
<class="linknocolor">
<img src="images/somepicture.jpg">
</class>
</a>
</td>

Dette får dog ikke den ønskede effekt. Hvad gør jeg galt?

Anon

 
 
Erik Ginnerskov (30-05-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 30-05-05 23:40

Anon wrote:
> Jeg har i min CSS defineret følgende:
>
> A:link { COLOR: #d58700; }
>
> Nu har jeg dog et billede med link, som jeg ikke ønsker skal have
> tilføjet denne gule farve som ramme:
>
> <td>
> <a href="somepage.asp">
> <img src="images/somepicture.jpg">
> </a>
> </td>

img {
border:none;
}

Så enkelt er det.


> <td>
> <a href="somepage.asp">
> <class="linknocolor">
> <img src="images/somepicture.jpg">
> </class>
> </a>
> </td>
>
> Dette får dog ikke den ønskede effekt. Hvad gør jeg galt?

Der er ikke noget html-element, der hedder <class>

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.dk/



Anon (30-05-2005)
Kommentar
Fra : Anon


Dato : 30-05-05 23:48

Erik Ginnerskov wrote:
> img {
> border:none;
> }
>
> Så enkelt er det.
Tak. Det hjalp - jeg går ud fra at ovenstående har fuldstændigt samme
effekt som <img src="images/somepicture.jpg" border="0">?

>>Dette får dog ikke den ønskede effekt. Hvad gør jeg galt?
> Der er ikke noget html-element, der hedder <class>
Tak. Jeg mente vist <span class="linknocolor"></span> - men denne
html/css verden er relativ ny for mig. :)

Sigurd

Erik Ginnerskov (31-05-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 31-05-05 00:04

Anon wrote:

>> Så enkelt er det.
> Tak. Det hjalp - jeg går ud fra at ovenstående har fuldstændigt samme
> effekt som <img src="images/somepicture.jpg" border="0">?

border på et img-tag er ikke valid kode.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.dk/



Benny Nissen (31-05-2005)
Kommentar
Fra : Benny Nissen


Dato : 31-05-05 00:29

Erik Ginnerskov wrote:

>>Tak. Det hjalp - jeg går ud fra at ovenstående har fuldstændigt samme
>>effekt som <img src="images/somepicture.jpg" border="0">?
>
>
> border på et img-tag er ikke valid kode.
>

NÅ!

?

--
Benny

Mikkel Møldrup-Lakje~ (31-05-2005)
Kommentar
Fra : Mikkel Møldrup-Lakje~


Dato : 31-05-05 07:26

"Erik Ginnerskov" <erik@donotspammmeplease.invalid> skrev i en
meddelelse news:429b9be2$0$18642$14726298@news.sunsite.dk...
>
> border på et img-tag er ikke valid kode.

Det kommer da vist an på doctype?

Hos mig validerede det i hvert fald fint ind til jeg fandt ud af at
slukke kanten på alle billeder i ét hug i mit css.

Mikkel



Jesper Frandsen (31-05-2005)
Kommentar
Fra : Jesper Frandsen


Dato : 31-05-05 07:47

Mikkel Møldrup-Lakjer wrote:

> Det kommer da vist an på doctype?

Gamle versioner af Html tillader sikkert border="0" på billeder (har
ikke undersøgt det)men fra Html 4.01 og fremefter er det ikke valid kode:

http://www.w3.org/TR/html401/struct/objects.html#h-13.7.3

> Hos mig validerede det i hvert fald fint ind til jeg fandt ud af at
> slukke kanten på alle billeder i ét hug i mit css.

Det er også med CSS man skal anvende 'border' eftersom det ikke er valid
kode i Html - Derfor validerer det selvfølgelig også.

--
Jesper Frandsen

http://www.9am.dk/
Din guide til Hjemmesiden

Jens Gyldenkærne Cla~ (31-05-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 31-05-05 09:22

Jesper Frandsen skrev:

> Gamle versioner af Html tillader sikkert border="0" på billeder (har
> ikke undersøgt det)men fra Html 4.01 og fremefter er det ikke valid kode:

Vrøvl.

> http://www.w3.org/TR/html401/struct/objects.html#h-13.7.3

Det link du angiver, viser netop at border stadig er gyldig i HTML 4.01.
Attributten er - for img og object - markeret som *deprecated*
(forældet/uddateret), men det er ikke korrekt at sige at det ikke er
valid kode.

Deprecated elementer er valide hvis man bruger Transitional som
undertype (enten HTML 4.01 Transitional eller XHTML 1.0 Transitional),
men ikke valide hvis man bruger Strict.


> Det er også med CSS man skal anvende 'border' eftersom det ikke er valid
> kode i Html - Derfor validerer det selvfølgelig også.

Det er helt korrekt at man bør anvende css til at angive kanter - og det
er den eneste valide mulighed hvis man skriver strict kode. Men det er
altså ikke korrekt at border-attributten til img/object ikke er gyldig i
html.

--
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

Jesper Frandsen (31-05-2005)
Kommentar
Fra : Jesper Frandsen


Dato : 31-05-05 09:48

Jens Gyldenkærne Clausen wrote:

> Det link du angiver, viser netop at border stadig er gyldig i HTML 4.01.
> Attributten er - for img og object - markeret som *deprecated*
> (forældet/uddateret), men det er ikke korrekt at sige at det ikke er
> valid kode.

Jeg var måske lidt kortfattet i mit svar, min meningen var at jeg ikke
ville opfordre til at anvende uddaterede elementer også selvom de virker
- at jeg så ikke lige tænkte over at 'valid' og 'deprecated' ikke er det
samme er så en helt anden sag.

> Deprecated elementer er valide hvis man bruger Transitional som
> undertype (enten HTML 4.01 Transitional eller XHTML 1.0 Transitional),
> men ikke valide hvis man bruger Strict.

Det er korrekt, men jeg forbeholder mig stadig retten til at opfordre
til brug af CSS hvor man kan, istedet for at anvende diverse attributter
direkte i Html tags.

Som sagt så var mit svar måske for kortfattet. Tror jeg vil sætte mig
ned og terpe forskellen på 'valid' og 'deprecated'

--
Jesper Frandsen

http://www.9am.dk/
Din guide til Hjemmesiden

Jens Gyldenkærne Cla~ (31-05-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 31-05-05 13:26

Jesper Frandsen skrev:

> Det er korrekt, men jeg forbeholder mig stadig retten til at opfordre
> til brug af CSS hvor man kan, istedet for at anvende diverse attributter
> direkte i Html tags.

Gør endelig det - jeg er bestemt ikke ude på at forsvare brugen af
deprecated kode. Jeg protesterede blot fordi der blev sat lighedstegn
mellem "ikke valid kode" og deprecated elementer.

--
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

Jesper Frandsen (31-05-2005)
Kommentar
Fra : Jesper Frandsen


Dato : 31-05-05 17:26

Jens Gyldenkærne Clausen wrote:

> Gør endelig det - jeg er bestemt ikke ude på at forsvare brugen af
> deprecated kode. Jeg protesterede blot fordi der blev sat lighedstegn
> mellem "ikke valid kode" og deprecated elementer.

.... og det var også en fejl fra min side, jeg bestræber mig selv på at
overholde 'strict' hele vejen igennem - Måske derfor jeg var for hurtig
til at sige at 'border' ikke havde noget at gøre i Html tags og satte
'ikke valid' lig 'decrecated'

Men så længe vi kan blive enige ...

--
Jesper Frandsen

http://www.9am.dk/
Din guide til Hjemmesiden

from south (31-05-2005)
Kommentar
Fra : from south


Dato : 31-05-05 18:43

Hej Jens.
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:1o56sbhmbhy61$.dlg@jcdmfdk.invalid...
[snip]
> mellem "ikke valid kode" og deprecated elementer.

Jeg fatter godt hvad "ikke valid kode" betyder. Men så knækker filmen,
ja det siger man altså, men på dansk, hvad betyder "deprecated
elementer" kan du forklare det på dansk? Mvh Knud



Jesper Frandsen (31-05-2005)
Kommentar
Fra : Jesper Frandsen


Dato : 31-05-05 18:57

from south wrote:

> ... hvad betyder "deprecated
> elementer" kan du forklare det på dansk? Mvh Knud

Deprecated = forældet eller uddateret

Forældet er ikke nødvendigvis lig med 'ikke gyldig kode'

--
Jesper Frandsen

http://www.9am.dk/
Din guide til Hjemmesiden

Leonard (31-05-2005)
Kommentar
Fra : Leonard


Dato : 31-05-05 19:05

"from south" <and@mand.invalid> wrote:

>hvad betyder "deprecated
>elementer" kan du forklare det på dansk?

Det er tags der er gyldige i nogle doctyper, men som ikke vil være at
finde i de næste versioner.

--
med venlig hilsen
Leonard - http://leonard.dk/

Er du skiftet til Firefox? www.mozilla.org

Erik Ginnerskov (31-05-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 31-05-05 16:55

Mikkel Møldrup-Lakjer wrote:
> "Erik Ginnerskov" <erik@donotspammmeplease.invalid> skrev i en
> meddelelse news:429b9be2$0$18642$14726298@news.sunsite.dk...
>>
>> border på et img-tag er ikke valid kode.
>
> Det kommer da vist an på doctype?

Hvis man som undertegnede stræber efter at al kode overholder 'strict',
validerer border ikke som html-kode.

Jeg tænker slet ikke i de baner, at noget måske er valid i 'transitional',
hvis der findes et css-alternativ, der tillader strict validering.
Transitional bruger jeg kun i de meget få tilfælde, hvor der ikke gives
andre løsninger - og i så fald kun til det ene objekt, al anden kode på
siden *skal* imho overholde strict.

Men det er selvfølgelig bare min holdning til kodekvalitet. ;)

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.dk/



Jens Gyldenkærne Cla~ (01-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 01-06-05 00:07

Erik Ginnerskov skrev:

> Hvis man som undertegnede stræber efter at al kode overholder
> 'strict', validerer border ikke som html-kode.

Korrekt.


> Jeg tænker slet ikke i de baner, at noget måske er valid i
> 'transitional', hvis der findes et css-alternativ, der
> tillader strict validering.

Jeg forstår godt at du gerne vil bruge strict-kode på dine egne
sider (det tilstræber jeg også selv) - men jeg synes ikke desto
mindre at det er uheldigt når du ikke skelner mellem valid
transitional og ikke-valid kode.

Bruger man valid kode, har alle browsere et ligeligt grundlag for
at fortolke koden. Det gælder uanset om man bruger valid
transitional eller valid strict-kode.

Det er i mine øjne en del vigtigere at få folk til at validere
deres kode, end det er at få dem til at bruge strict og/eller
xhtml. Jeg vil gerne tilskynde til begge dele, men ikke med samme
argument.

Valid kode - uden yderligere angivelser - må forstås som valid html
eller xhtml i en eller anden undertype
(transitional/strict/frameset). Hvis man vil beskrive validitet i
forhold til en bestemt doctype, bør man sørge for at det fremgår af
konteksten.
--
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

Erik Ginnerskov (01-06-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 01-06-05 16:37

Jens Gyldenkærne Clausen wrote:

> Jeg forstår godt at du gerne vil bruge strict-kode på dine egne
> sider (det tilstræber jeg også selv) - men jeg synes ikke desto
> mindre at det er uheldigt når du ikke skelner mellem valid
> transitional og ikke-valid kode.

Jeg ser sådan på det, at når nogen skal til at begynde at lære html, er det
tosset at begynde med at lære en masse forældet kode, som man sidenhen skal
lære at lade være med at bruge. Det er nærmest som at gå over åen efter
vand.

Skal man begynde fra bunden, kan man lige så godt starte med strict kode.

> Hvis man vil beskrive validitet i
> forhold til en bestemt doctype, bør man sørge for at det fremgår af
> konteksten.

Det har du sådan set ret i. Det vil jeg bestræbe mig på at efterleve.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.dk/



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408932
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste