Avatar billede svinth Nybegynder
23. september 1999 - 09:01 Der er 17 kommentarer og
1 løsning

CSS LINK REL

Hvis jeg i filen style.css laver en:

<style type="text/css">
<!--
.cent { text-align:center }
//-->
</style>

og i html dokumentet laver en <LINK REL="stylesheet" href="style.css" type="text/css">, og dernæst laver:
<span class="cent">Centrer!</span>
så virker det ikke i Netscape. Derimod så virker det hvis css filens indhold er:

<style type="text/css">
<!--
{ }
.cent { text-align:center }
//-->
</style>

Ingen af delene virker dog i Internet explorer?
Vidste i iøvrigt at Netscape ikke kan håndtere mere end 14 frames, hvis alle frames refererer til CSS?

Hvordan får jeg ovenstående centrering til at virke?

Svante

PS: Denen gang deler jeg ikke point ud FØR det virker, og det i begge browsere! :)
Avatar billede pingo Nybegynder
23. september 1999 - 09:29 #1
Netscape skulle ikke gerne virke med <span> - da den ikke understøtter denne!

IE virker med denne:

<style type="text/css">
.centrer { text-align: center; }
</style>

<span class="centrer">noget tekst</span>

netscape OG IE med denne:

<div class="centrer">noget tekst</div>

Problemet er at DIV laver linieskift!

Avatar billede svinth Nybegynder
23. september 1999 - 09:46 #2
Hvis span ikke er standard og dermed ikke burde virke med netscape (hvilket det sjovt nok gør jævnfør mit eksempel), hvorfor klarer htmldokumentet så en html 4 validering med succes?

Svante
Avatar billede pingo Nybegynder
23. september 1999 - 09:50 #3
span ER standard!

og jeg har indtil nu ikke set en netscape browser der understøtter den!

men det eneste Netscape IKKE er er da standard - den overholder IKKE en skid!
Avatar billede pingo Nybegynder
23. september 1999 - 09:51 #4
hvorfor bruger du ikke bare <CENTER>?

og nej - <CENTER> forsvinder IKKE!
Avatar billede svinth Nybegynder
23. september 1999 - 09:54 #5
<center> er nu engang ikke så anvedelig i css. :)
Vil du være så venlig at henvise mig til den side der beskriver <span> som standard, jeg kunne ikek lige finde den.

Svante

PS: Ja jeg har fået span til at virke med netscape, men IKKE Internet explorer.
Avatar billede pingo Nybegynder
24. september 1999 - 09:34 #6
w3's HTML 4 specifikation - det er den den alle burde følge - men netscape kun går halvt.

http://www.w3.org/TR/REC-html40/struct/global.html#edef-SPAN

Hoved specifikationen ligger her:

http://www.w3.org/TR/REC-html40/

Avatar billede pingo Nybegynder
24. september 1999 - 09:37 #7
Jeg kunne meget godt tænke mig at vide hvilke versioner du mener du har fået SPAN til henholdsvist ikke at virke og virke i IE og Netscape.

Umiddelbart understøtter Netscape den nemlig ikke! - men det gør både IE4 og IE5!

Den står beskrevet til IE her:

http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/span.asp

Note fra dokumentet: This element is available in HTML as of Microsoft® Internet Explorer 3.0, and in script as of Internet Explorer 4.0.
Avatar billede svinth Nybegynder
24. september 1999 - 09:44 #8
IE 5 og Netscape Communicator 4.61.
Forresten også IE 4.
Svante

PS: Jeg har aldrig påstået at Netscape overholdt standarderne. Tænk bare på deres berygtede blink tag.
Avatar billede grinebidder Nybegynder
25. september 1999 - 21:00 #9
For det første behøver du slet ikke at skrive "<style type="text/css">
<!- --//></style>", når det står i en fil med efternavnet ".css".
Det, du kan gøre er at skrive

  .cent { text-align: center }

og derefter i dit .html-dokument skrive:

  <div class="cent">Centrér</div>

Så skulle det virke - det gør det i hvert fald på min hjemmeside (grinebidder.wiktor.dk)
Avatar billede grinebidder Nybegynder
25. september 1999 - 21:01 #10
Hvis det ikke virker med det, så prøv evt. at skrive:

  a.cent { text-align: center }

i .css-dokumentet og derefter:

  <a class="cent">Centrér</a>

i .html-dokumentet.
Avatar billede pingo Nybegynder
27. september 1999 - 08:41 #11
grinebidder: div tag'et har vi været over - og forskellen mellem det og span taget er at div laver linieskift!
Avatar billede pingo Nybegynder
27. september 1999 - 08:44 #12
svinth: hvis du vil acceptere et linieskift - så brug <DIV> i begge browsere.

hvis du ikke vil acceptere et linieskift - så brug <SPAN> i begge browsere - men accepter at centreringen bliver "glemt" i vise browsere - bla. en masse netscape versioner.

det er vel det mest korrekte svar der kan gives på det spørgsmål?

hvorfor det virker for dig i Netscape undrer mig - men det kan du jo bare glæde dig over..

Avatar billede pingo Nybegynder
15. oktober 1999 - 20:10 #13
svinth: burde du ikke snart acceptere denne eller noget?
Avatar billede svinth Nybegynder
22. oktober 1999 - 08:30 #14
Ikke før jeg ser noget der virker :)

Svante
Avatar billede pingo Nybegynder
22. oktober 1999 - 09:04 #15
Svante: jamn' . hvad er det der ikke virker???
Avatar billede pingo Nybegynder
28. oktober 1999 - 11:46 #16
Svante: kan du ikke specificere hvad det er der ikke virker..

Du har fået x. antal rigtige løsninger..

Eller om ikke andet så lukke tråden?
Avatar billede svinth Nybegynder
28. oktober 1999 - 11:49 #17
Spørgsmålet lukkes...
Avatar billede pingo Nybegynder
28. oktober 1999 - 11:55 #18
svinth: og du syntes ikke de svar du har fået var noget du kunne bruge?

umiddelbart er de jo korrekte nok..

og du gad heller ikke specificere hvad der ikke virkede..?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester