/ 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 og MSIE
Fra : David List


Dato : 13-03-04 03:11

Jeg proever at lave noget lignende det ham her har sat op:
http://oprofile.sourceforge.net/

Det giver imidlertid de samme problemer, som jeg kan se hans site har
med Microsoft Internet Explorer: det ligner noget, der er loegn.

Er det typgrafi-arket, der ikke i overensstemmelse med CSS
specifikationen, eller er det MSIE der ikke kan noget som andre
browsere kan - for f.eks. ovenstaaende site ser jo flot ud i flere
andre browsere?

Hvad kan man goere for at rette op paa det?

--
Med venlig hilsen / Best regards
David List

 
 
Knud Gert Ellentoft (13-03-2004)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 13-03-04 03:49

David List <david@davidlist.dk> skrev :

>Jeg proever at lave noget lignende det ham her har sat op:
>http://oprofile.sourceforge.net/
>
>Det giver imidlertid de samme problemer, som jeg kan se hans site har
>med Microsoft Internet Explorer: det ligner noget, der er loegn.

Nu har du vel ikke mulighed for at redigere på ovenstående side,
men muligvis skyldes forskellen på visningen, at der øverst på
siden står
<?xml version="1.0" encoding="iso-8859-1"?>

Det gør desværre at IE sættes i quirksmode og ikke i
standardmode, som den bør.

Så det første man bør prøve er at fjerne denne linje og i stedet
bruge metatags til content-type.

<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1" />

Skal være imellem <head> og </head>.

Prøv dette, hvis det er årsag til problemet og ellers kom med et
link til din side, evt. en testside, hvis den ikke er online.
--
Knud

David List (13-03-2004)
Kommentar
Fra : David List


Dato : 13-03-04 12:44

On Sat, 13 Mar 2004 03:48:49 +0100,
Knud Gert Ellentoft <ellentoft@mail.tele.invalid>
wrote in <ddt4505o3mrgcrogj3s29nvgju0c07bu83@dtext.news.tele.dk>:

....<snip>...
> men muligvis skyldes forskellen på visningen, at der øverst på
> siden står
><?xml version="1.0" encoding="iso-8859-1"?>
>
> Det gør desværre at IE sættes i quirksmode og ikke i
> standardmode, som den bør.

Kan du henvise til noget, der fortaeller mere om dette?

> Så det første man bør prøve er at fjerne denne linje og i stedet
> bruge metatags til content-type.
>
><meta http-equiv="content-type" content="text/html;
> charset=ISO-8859-1" />

Tak for svaret.
Det hjaelper ikke. Da mit site med dette forsoeg paa layout (af gode
grunde) ikke er online, faar du filerne her:

-----------test.html---------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?xml-stylesheet href="http://www.w3.org/StyleSheets/TR/W3C-REC.css" type="text/css"?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" href="./style.css" />
<title></title>
<meta name="description" content="" />
<meta name="keywords" content="" />
</head>
<body>
<div class="topbeam">
<div class="browser">
<a href="./somepage.html">Doesn't this page look like you expected?</a>
</div> <!-- end note -->
</div> <!-- end topbeam -->
<div class="leftmenu">
<ul>
<li>
<a href="/">Home</a>
</li>
<li>
<a href="./linkpage.html">Links</a>
</li>
<li>
<a href="./linux_on_ultra1.html">Sun U1</a>
</li>
<li>
<a href="./zaurus/">Zaurus</a>
</li>
</ul>
<div class="stickers">
<a href="http://validator.w3.org/check?uri=http%3A%2F%2Flocalhost/test/test2.html
&amp;charset=%28detect+automatically%29&amp;doctype=%28detect+automatically%29&amp;ss=&amp;outline=&amp;sp=">
<img style="border:0; width:88px; height:31px" src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" />
</a>
<br />
<a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flocalhost/test/test2.html">
<img style="border:0; width:88px; height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss"
alt="Valid CSS!" />
</a>
</div>
</div> <!-- end left menu -->
<div class="content">
<h2>Overskrift</h2>
<p>
Blabla
</p>
</div> <!-- end content -->
</body>
</html>
------------------test2.html-------------------------

------------------style.css-------------------------
body
{
   margin-top: 0;
   margin-left: 0;
   color: rgb(0,0,0);
   background-color: transparent;
}

:link img, :visited img
{
   background: transparent;
   color: #ffffff;
   border: 0;
}

:link
{
   text-decoration: none;
   color: rgb(255,0,0);
   background: transparent;
}

:visited
{
   text-decoration: none;
   color: rgb(155,0,0);
   background: transparent;
}

:link:hover, :visited:hover, :link:focus, :visited:focus
{
   color: #cc9977;
   background: transparent;
}

h2
{
   display: table;
   margin-right: auto;
   color: #000000;
   background-color: #ffc869;
   font-weight: bold;
   border: solid 2px rgb(255,100,100);
   padding: 3px 3px 3px 3px;
}

pre
{
   font-size: 0.8em;
}

li
{
   padding-top: 4px;
   padding-bottom: 4px;
}

q
{
   font-style: italic;
}

div.topbeam
{
   position: fixed;
   color: rgb(0,0,0);
   background: #ffee9b;
   width: 100%;
   margin-top: 0;
   padding-top: 0;
   height: 80px;
   border-bottom: medium solid;
}

div.browser
{
   position: fixed;
   right: 5px;
   top: 5px;
}

div.leftmenu
{
   position: fixed;
   overflow: auto;
   color: rgb(0,0,0);
   background: #ffee9b;
   margin-top: 80px;
   margin-left: 0;
   border-right: medium solid;
   height: 100%;
   width: 9.5em;
   min-width: 9.5em;
}

div.stickers
{
   position: fixed;
   bottom: 0%;
   padding-left: 5px;
   left: 0;
}

div.content
{
   margin-left: 9.5em;
   padding-left: 1em;
   padding-top: 80px;
}

div.ruler
{
   padding-top: 10px;
   padding-bottom: 0px;
   margin-bottom: 2px;
   border-bottom: solid 2px rgb(155, 0, 0);
}

div.quote
{
   float: left;
   width: 60%;
}

div.timestamp
{
   right: 1em;
   float: right;
   width: 8em;
   text-align: right;
}

span.storydate
{
   font-size: 120%;
}

span.storyhead
{
   font-size: 120%;
   padding-left: 1em;
}

div.storybody
{
   margin-left: 3em;
}
----------------------style.css-----------------


--
Med venlig hilsen / Best regards
David List

Jens Gyldenkærne Cla~ (13-03-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-03-04 12:56

David List skrev:

> Kan du henvise til noget, der fortaeller mere om dette?

På dansk: <http://www.html.dk/artikler/00036/>.
På engelsk:
<http://gutfeldt.ch/matthias/articles/doctypeswitch.html>
<http://www.hut.fi/u/hsivonen/doctype.html>

De to første artikler omtaler vist desværre ikke problemet med
xml-erklæringen, men det fremgår tydeligt af skemaet i den tredje
artikel.


> Det hjaelper ikke. Da mit site med dette forsoeg paa layout
> (af gode grunde) ikke er online, faar du filerne her:

Argh! - nej tak. Det er håbløst at overskue større kodemængder i et
newsindlæg. Læg siden online, så er det til at se hvad der er galt.
Det behøver jo ikke være din aktuelle hovedside du ændrer.

Læs gerne artiklen her om at få hjælp i html-gruppen:
<http://infimum.dk/HTML/hjaelpmig.html>


> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <?xml-stylesheet
> href="http://www.w3.org/StyleSheets/TR/W3C-REC.css"
> type="text/css"?>

En lille kommentar - så vidt jeg ved skal alle xml-erklæringer
(også din stylesheet-kommando) stå før enhver html-kode (incl.
doctypeerklæringen). Drop xml-stylesheet-linjen og skriv et
almindeligt stylesheetlink med <link>.
--
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

David List (13-03-2004)
Kommentar
Fra : David List


Dato : 13-03-04 16:22

On Sat, 13 Mar 2004 12:56:11 +0100,
Jens Gyldenkærne Clausen <jens@gyros.invalid>
wrote in <Xns94AB8398CC600jcdmfdk@gyrosmod.cybercity.dk>:

> På dansk: <http://www.html.dk/artikler/00036/>.
> På engelsk:
><http://gutfeldt.ch/matthias/articles/doctypeswitch.html>
><http://www.hut.fi/u/hsivonen/doctype.html>

Tak.

> Argh! - nej tak. Det er håbløst at overskue større kodemængder i et
> newsindlæg. Læg siden online, så er det til at se hvad der er galt.
> Det behøver jo ikke være din aktuelle hovedside du ændrer.

Jeg forstod den tidligere posting saaledes at jeg blev bedt om at
poste siden hvis den ikke var online. Jeg postede netop en side uden
egentligt indhold og et typografi-ark skaaret ned til kun de selectors
der anvendes i den beskaarede side.

....Men jeg laegger da siden ud hvis det hjaelper dig til at hjaelpe
mig :)

http://www.initio.dk/test/

> En lille kommentar - så vidt jeg ved skal alle xml-erklæringer
> (også din stylesheet-kommando) stå før enhver html-kode (incl.
> doctypeerklæringen).

Kan du henvise til noget der kan bakke det op? Jeg har selv ledt uden
at finde noget. W3C's eksempler stiller det op med xml-erklaeringer
foerst, men jeg kan ikke finde nogen explicit forklaring paa hvorfor.

> Drop xml-stylesheet-linjen og skriv et
> almindeligt stylesheetlink med <link>.

Nu forvirrer du mig.
Hvad saa med <link> for mit lokale typografi-ark????
Kan jeg ikke kun linke til eet typografi-ark inden for header tags?

Tak for svaret.

--
Med venlig hilsen / Best regards
David List

Jens Gyldenkærne Cla~ (13-03-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-03-04 18:24

David List skrev:

> Jeg forstod den tidligere posting saaledes at jeg blev bedt om
> at poste siden hvis den ikke var online.

Jeg kan godt se at bemærkningen om et link kan misforstås - men
pointen er at et link så godt som altid er bedre end at gengive
hele koden til en webside. Se evt. forklaringen i afsnittet "Hvad
gør du?" på <http://infimum.dk/HTML/hjaelpmig.html>.


> Jeg postede netop en side uden egentligt indhold og et
> typografi-ark skaaret ned til kun de selectors der anvendes i
> den beskaarede side.

- og det er bestemt også bedre end hvis du ikke havde beskåret dine
sider. Men dit indlæg er stadig over 200 linjer langt - og
sammenhængen mellem css-arket og html-filen kan ikke afprøves
direkte i newsprogrammet.


> ...Men jeg laegger da siden ud hvis det hjaelper dig til at
> hjaelpe mig :)
>
> http://www.initio.dk/test/

Tak for linket. Det hjælper meget.


> Nu forvirrer du mig.
> Hvad saa med <link> for mit lokale typografi-ark????
> Kan jeg ikke kun linke til eet typografi-ark inden for header
> tags?

Nej da. Du kan linke til lige så mange du vil. Man kan ganske meget
med <link>-koden - bl.a. angive alternative css-ark, css-ark til
forskellige medier (skærm/print) og meget andet.
--
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

David List (13-03-2004)
Kommentar
Fra : David List


Dato : 13-03-04 19:34

On Sat, 13 Mar 2004 18:24:10 +0100,
Jens Gyldenkærne Clausen <jens@gyros.invalid>
wrote in <Xns94ABBB3487C3Cjcdmfdk@gyrosmod.cybercity.dk>:

> Nej da. Du kan linke til lige så mange du vil. Man kan ganske meget
> med <link>-koden - bl.a. angive alternative css-ark, css-ark til
> forskellige medier (skærm/print) og meget andet.

Ja netop: til forskellige medier. Jeg er *helt* sikker paa at jeg er
blevet fortalt eller har laest tidligere at forudsaetningen for flere
link tags for typografi-ark inden for header tags var, at de henviste
til forskellige 'media'.

Hvorvidt kilden saa havde ret er jo en anden sag. Jeg vil se om jeg
kan finde noget som be- eller afkraefter det.

Forstaar jeg dig ret? Vil du inden for header tags have dette:

<link rel="stylesheet" href="./style.css" type="text/css" />
<link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-REC.css" type="text/css" />

Det gaar helt galt, idet min navngivning af selectors aabenbart
stoeder sammen med W3C's - ogsaa selv om link til mit lokale ark staar
sidst.

Hvis jeg skal gaa ud fra materialet i de artikler du linkede til, og
som der blev linket til fra de artikler igen, kan jeg ikke se
aarsagen til at MSIE gaar i quirks mode med det jeg har nu:

-----------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" href="./style.css" />
<DIVERSE ANDRE META DEKLARATIONER>
</head>
-----------------------------------------------------

Siderne ligner stadig Kong Volmer's bare ... (i MSIE - i flere andre
browsere ser det flot ud).

--
Med venlig hilsen / Best regards
David List

Anders Thorsen Holm (13-03-2004)
Kommentar
Fra : Anders Thorsen Holm


Dato : 13-03-04 19:49

David List wrote:

> Forstaar jeg dig ret? Vil du inden for header tags have dette:
>
> <link rel="stylesheet" href="./style.css" type="text/css" />
> <link rel="stylesheet"
> href="http://www.w3.org/StyleSheets/TR/W3C-REC.css"
> type="text/css" />

Næppe - sidstnævne er det style sheet, W3C bruger til deres
specifikationer og "recommendations", og medmindre du ligefrem vil
have samme præsentation som på deres sider, er det ikke en, du skal
bruge.

> Hvis jeg skal gaa ud fra materialet i de artikler du linkede til,
> og som der blev linket til fra de artikler igen, kan jeg ikke se
> aarsagen til at MSIE gaar i quirks mode med det jeg har nu:

[snip]

Umiddelbart ser det ok ud.

> Siderne ligner stadig Kong Volmer's bare ... (i MSIE - i flere
> andre browsere ser det flot ud).

Internet Explorer understøtter desværre ikke position: fixed, som
benyttes flittigt i det pågældende style sheet - det er formentlig
hovedårsagen til at det ligner monarkens gluteus maximus.

--
Anders Thorsen Holm | http://www.daimi.au.dk/~zoolook/

Overvejer du at købe en DVD-afspiller? Så hold dig fra Fona!
Læs hvorfor: http://www.daimi.au.dk/~zoolook/fona/

David List (14-03-2004)
Kommentar
Fra : David List


Dato : 14-03-04 08:53

On Sat, 13 Mar 2004 18:48:36 +0000 (UTC),
Anders Thorsen Holm <zoolook@daimi.au.invalid>
wrote in <Xns94ABCA732A12Dzoolook@130.225.247.90>:

> Internet Explorer understøtter desværre ikke position: fixed, som
> benyttes flittigt i det pågældende style sheet - det er formentlig
> hovedårsagen til at det ligner monarkens gluteus maximus.

*Suk*

Tak for svaret.

--
Med venlig hilsen / Best regards
David List

Erik Ginnerskov (13-03-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 13-03-04 21:59


"David List" <david@davidlist.dk> skrev

> > Nej da. Du kan linke til lige så mange du vil. Man kan ganske meget
> > med <link>-koden - bl.a. angive alternative css-ark, css-ark til
> > forskellige medier (skærm/print) og meget andet.
>
> Ja netop: til forskellige medier. Jeg er *helt* sikker paa at jeg er
> blevet fortalt eller har laest tidligere at forudsaetningen for flere
> link tags for typografi-ark inden for header tags var, at de henviste
> til forskellige 'media'.

Der er da heller ikke noget i vejen for, at du kan have et screencss-ark,
der indeholder fælles definitioner for alle sider og et andet screencss-ark,
der indeholder specielle definitioner til en enkelt side - og så linke til
begge. Plus printcss i samme konstellation.

<link rel="stylesheet" type="text/css" href="common.css" />
<link rel="stylesheet" type="text/css" href="special.css" />
<link rel="stylesheet" type="text/css" href="commonp.css" media="print" />
<link rel="stylesheet" type="text/css" href="specialp.css" media="print" />


Eller at lave et css, der kun indeholder de ting, som de ældre browsere
forstår og et andet css, der indeholder det nyeste. Her nøjes man med at
linke til det 'gamle' css, hvorefter man importerer det nye. Det har den
fordel, at de ældre browsere ikke forstår import-kommandoen, hvorfor de
ignorerer den.

<link rel="stylesheet" type="text/css" href="old.css" />
<style type="text/css">@import "ny.css";</style>

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



David List (14-03-2004)
Kommentar
Fra : David List


Dato : 14-03-04 08:51

On Sat, 13 Mar 2004 21:59:27 +0100,
Erik Ginnerskov <egin@spam.invalid>
wrote in <c2vsqu$dnj$1@sunsite.dk>:

....<snip>...
> Eller at lave et css, der kun indeholder de ting, som de ældre browsere
> forstår og et andet css, der indeholder det nyeste. Her nøjes man med at
> linke til det 'gamle' css, hvorefter man importerer det nye. Det har den
> fordel, at de ældre browsere ikke forstår import-kommandoen, hvorfor de
> ignorerer den.
>
><link rel="stylesheet" type="text/css" href="old.css" />
><style type="text/css">@import "ny.css";</style>

Genialt.

--
Med venlig hilsen / Best regards
David List

Jesper Brunholm (14-03-2004)
Kommentar
Fra : Jesper Brunholm


Dato : 14-03-04 12:07

David List skrev:

> Jeg proever at lave noget lignende det ham her har sat op:
> http://oprofile.sourceforge.net/

I forlængelse af vores jævnlige debatter om opdatering af browsere osv.
så er jeg ret vild med attituden på ovenstående side:

"Page doesn't render properly ?" (link til
http://oprofile.sourceforge.net/browser.php3

> Det giver imidlertid de samme problemer, som jeg kan se hans site har
> med Microsoft Internet Explorer: det ligner noget, der er loegn.

ja, og nu ved jeg ikke om du bruger Explorer 5 eller 6, men i min 5'er
der ligner det virkelig møg...

> specifikationen, eller er det MSIE der ikke kan noget som andre
> browsere kan - for f.eks. ovenstaaende site ser jo flot ud i flere
> andre browsere?

Det er MSIE som ikke kan rendere standard CSS, og så er det forfatteren
af siden som ikke gider gøre noget ved de problemer - han er nok en af
de få som faktisk har brugergruppe hvor man kan tillade sig det...

> Hvad kan man goere for at rette op paa det?

Det er en lang debat - der er noget position:fixed der skal korrigeres
for, og en stak andre småting - det smarte vil nok være at lave dig et
design fra bunden og spørge/søge på nettet (både google og
groups.google.com har _meget_ om løsning af MSIE CSS problemer)
efterhånden som du får problemer, _eller_ at finde et site som virker i
MSIE som du kan lure tricks af hos

mvh

Jesper Brunholm


David List (14-03-2004)
Kommentar
Fra : David List


Dato : 14-03-04 19:24

On 14 Mar 2004 12:06:36 +0100,
Jesper Brunholm <nospam@brunholm-scharff.dk>
wrote in <40543c7f$1@news.wineasy.se>:

....<snip>...
> Det er MSIE som ikke kan rendere standard CSS, og så er det forfatteren
> af siden som ikke gider gøre noget ved de problemer

Jeg er tror ikke at "gider" er det rette udtryk i sammenhaengen.

> - han er nok en af
> de få som faktisk har brugergruppe hvor man kan tillade sig det...

Det har han *helt* sikkert.

>> Hvad kan man goere for at rette op paa det?
>
> Det er en lang debat - der er noget position:fixed der skal korrigeres
> for, og en stak andre småting - det smarte vil nok være at lave dig et
> design fra bunden og spørge/søge på nettet (både google og
> groups.google.com har _meget_ om løsning af MSIE CSS problemer)
> efterhånden som du får problemer, _eller_ at finde et site som virker i
> MSIE som du kan lure tricks af hos

Det ender det nok med. Tak for svaret.

--
Med venlig hilsen / Best regards
David List

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

Månedens bedste
Årets bedste
Sidste års bedste