|
| conditional comments Fra : Thomas Gade |
Dato : 09-02-05 16:41 |
|
Jeg har noget layuot der kun skal gælde for IE 5 og 5,5 og ikke IE 6.
Har kigget her:
http://www.hintzmann.dk/articles/skjulecss/conditionalcomments/
problemet er at hvis min betingede kommentarer virker overtager de også
visningen i IE6 og ødelægger designet der.
Koden er indsat i min head på index php.
<!--[if IE ]>
<style type="text/css" media="screen">
#content{
width:35.8em;
}
#menu ul{
margin:0.6em 0 0 0.5em;
width:9em;
}
#menu li a{
border-top:1px solid #ffa500;
margin:0;
padding:0 0 0 5px;
text-indent:0px;
width:100%;
height:1.8em;
line-height:22px;
}
#contbox{
width:100%;
}
</style>
<![endif]-->
--
Mvh
Thomas
| |
Erik Ginnerskov (09-02-2005)
| Kommentar Fra : Erik Ginnerskov |
Dato : 09-02-05 16:45 |
| | |
Thomas Gade (09-02-2005)
| Kommentar Fra : Thomas Gade |
Dato : 09-02-05 17:10 |
|
Erik Ginnerskov wrote:
> Thomas Gade wrote:
>
>>Jeg har noget layuot der kun skal gælde for IE 5 og 5,5 og ikke IE 6.
>>
>>Har kigget her:
>> http://www.hintzmann.dk/articles/skjulecss/conditionalcomments/
>>problemet er at hvis min betingede kommentarer virker overtager de
>>også visningen i IE6 og ødelægger designet der.
>>
>>Koden er indsat i min head på index php.
>><!--[if IE ]>
>
>
> Du har ikke prøvet metoden beskrevet nederst på den side?
>
> <!--[if lte IE 6]>
> IE 5.0 - 5.5
> <![endif]-->
>
Jo naturligvis, har prøvet dem alle. Når jeg benytter ovenstående virker
designt i IE 5 og 5,5 men ikke i IE 6. ændrer jeg "lte" til til "lt" er
resultatet omvendt.
--
Mvh
Thomas
| |
Leonard (09-02-2005)
| Kommentar Fra : Leonard |
Dato : 09-02-05 17:25 |
|
Thomas Gade <thomas@bolignet-aarhus.invalid> wrote:
>Jo naturligvis, har prøvet dem alle. Når jeg benytter ovenstående virker
>designt i IE 5 og 5,5 men ikke i IE 6. ændrer jeg "lte" til til "lt" er
> resultatet omvendt.
Og hvad er så problemet?
Med den ene kode kan du så skrive til de gamle og med den anden til
den nye, er det ikke det du vil?
--
med venlig hilsen
Leonard - http://leonard.dk/
| |
Thomas Gade (09-02-2005)
| Kommentar Fra : Thomas Gade |
Dato : 09-02-05 19:53 |
|
Leonard wrote:
> Thomas Gade <thomas@bolignet-aarhus.invalid> wrote:
>
>
>>Jo naturligvis, har prøvet dem alle. Når jeg benytter ovenstående virker
>>designt i IE 5 og 5,5 men ikke i IE 6. ændrer jeg "lte" til til "lt" er
>> resultatet omvendt.
>
>
> Og hvad er så problemet?
> Med den ene kode kan du så skrive til de gamle og med den anden til
> den nye, er det ikke det du vil?
>
Ja det skulle man tro men den ene overrider den anden. De vil ikke køre
sideløbende.
Jeg hælder mest til at ville bruge [if ! IE 6] da den virker som det
logiske valg. Den får IE 6 til at benytte det css ark den skal, men
bevirker ikke at de lavere versioner benytter de betingede kommentarer
som de burde.
--
Mvh
Thomas
| |
Jens Gyldenkærne Cla~ (10-02-2005)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 10-02-05 11:31 |
|
Thomas Gade skrev:
> Ja det skulle man tro men den ene overrider den anden. De vil ikke køre
> sideløbende.
Må vi se det forsøg? (giv et link til siden).
Det kan være du har lavet en slå-fejl eller lignende.
--
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
| |
Thomas Gade (10-02-2005)
| Kommentar Fra : Thomas Gade |
Dato : 10-02-05 14:00 |
|
Jens Gyldenkærne Clausen wrote:
> Thomas Gade skrev:
>
>
>>Ja det skulle man tro men den ene overrider den anden. De vil ikke køre
>>sideløbende.
>
>
> Må vi se det forsøg? (giv et link til siden).
>
> Det kan være du har lavet en slå-fejl eller lignende.
>
Er kommet frem til at problemet må skyldes at mine IE 5 versioner tror
de er IE 6, da det er den nyeste version der installeret på min maskine.
fandt en lille notits om den sag her:
http://www.quirksmode.org/css/condcom.html
Kan ikke give et link til siden på nuværende tidspunkt.
Takker for svar.
--
Mvh
Thomas
| |
Jens Gyldenkærne Cla~ (10-02-2005)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 10-02-05 14:19 |
|
Thomas Gade skrev:
> Er kommet frem til at problemet må skyldes at mine IE 5 versioner tror
> de er IE 6, da det er den nyeste version der installeret på min maskine.
Ja, det er et kendt problem når man installerer flere udgaver af IE på
samme maskine.
Jeg googlede mig lige til følgende side der antyder at man faktisk godt
kan få conditionals til at virke med flere IE - dog ikke med IE 5.5:
< http://labs.insert-title.com/labs/article809.aspx>
Jeg har ikke afprøvet det endnu.
--
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
| |
Thomas Gade (10-02-2005)
| Kommentar Fra : Thomas Gade |
Dato : 10-02-05 19:55 |
|
Jens Gyldenkærne Clausen wrote:
> Jeg googlede mig lige til følgende side der antyder at man faktisk godt
> kan få conditionals til at virke med flere IE - dog ikke med IE 5.5:
> < http://labs.insert-title.com/labs/article809.aspx>
>
Ja det ville jo være en smart feature at have.
Jeg prøvede at grave mig frem til filen men jeg kan ikke finde den.
Som jeg læser det hedder stien på dansk: c:boot - programmer - Internet
explorer - version vector - IE? Er det ikke korrekt?
Jeg løber tør når jeg skal finde version vector.
Og hvad er HKLM?
--
Mvh
Thomas
| |
Erik Ginnerskov (10-02-2005)
| Kommentar Fra : Erik Ginnerskov |
Dato : 10-02-05 22:57 |
|
Thomas Gade wrote:
> Og hvad er HKLM?
Et område i registreringsdatabasen:
HKEY_LOCAL_MACHINE
Med mindre du ved præcis hvad du laver, vil jeg ikke råde dig til at pille i
den fil. Du kan meget let risikere at få noget til ikke længere at fungere.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk
| |
Jens Gyldenkærne Cla~ (10-02-2005)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 10-02-05 23:02 |
|
Thomas Gade skrev:
> Jeg prøvede at grave mig frem til filen men jeg kan ikke finde
> den.
Det er ikke en fil - men en nøgle i registreringsdatabasen.
> Som jeg læser det hedder stien på dansk: c:boot - programmer -
> Internet explorer - version vector - IE? Er det ikke korrekt?
Nej - det er nøglen her:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version
Vector
Skriv "regedit" i Start => Kør og naviger så frem til nøglen.
> Og hvad er HKLM?
Kort for HKEY_LOCAL_MACHINE - en af de fem hovedindgange til
registreringsdatabasen.
--
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
| |
Thomas Gade (11-02-2005)
| Kommentar Fra : Thomas Gade |
Dato : 11-02-05 00:50 |
|
Jens Gyldenkærne Clausen wrote:
>
>
> Nej - det er nøglen her:
>
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version
> Vector
>
> Skriv "regedit" i Start => Kør og naviger så frem til nøglen.
>
>
Det hjalp.
Det fungerer fint i IE 5.0 og det ser ud til at det også virker i IE 5.5
da den også viser siden korrekt.
Takker igen.
--
Mvh
Thomas
| |
|
|