/ 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
Problemer med <div class="X"> og MicroSNOT~
Fra : -Pixie-


Dato : 25-04-03 09:05

Som det måske kan læses af overskriften, har jeg ikke den store
respekt for Microsoft og deres Internet Explorer. Det skyldes den
enkle årsag, at jeg alt for mange gange oplever at min kode ser
underlig ud når man ser den i deres browser. Man kunne så
forledes til at tro at jeg er dårlig til at kode, hvilket heller
ikke er usandsynligt, da jeg stadig er begynder (har kun kodet
html i 1 år). Det sjove er bare at jeg følger W3C-standarderne og
at min kode ser ud som den skal når den ses i f.eks en
mozilla-browser.

Nå. Problemet jeg kæmper med i øjeblikket, er følgene. Hvis jeg
skriver:

-----
<div class="indhold">
TEKST_1
<div class="billedbox">
<table>
billede
TEKST_2
</table>
</div>
</div>
-----

...så forsvinder TEKST_1 i IE, men er der i mozilla. Jeg kan bare
ikke forstå det. Der er ingen logik i det.

Jeg vil bare være fuldstændig ekstatisk hvis der er nogen som kan
give mig en god forklaring på hvorfor det går galt...!

Mvh

-Pixie-


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (25-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 25-04-03 10:11

-Pixie- skrev:

> Nå. Problemet jeg kæmper med i øjeblikket, er følgene. Hvis jeg
> skriver:
>
> -----
> <div class="indhold">
> TEKST_1
> <div class="billedbox">
> <table>
> billede
> TEKST_2
> </table>
> </div>
> </div>
> -----

Bortset fra de manglende table-koder (tr/td) er ovenstående o.k.

> ..så forsvinder TEKST_1 i IE, men er der i mozilla. Jeg kan bare
> ikke forstå det. Der er ingen logik i det.

Det er ikke til at sige hvad der er galt uden at kende indholdet i
de to css-klasser du bruger.

Kan du give et link til siden?


Se evt. <http://infimum.dk/HTML/hjaelpmig.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

Philip Nelander (26-04-2003)
Kommentar
Fra : Philip Nelander


Dato : 26-04-03 00:33

-Pixie- wrote in dk.edb.internet.webdesign.html:
> Som det måske kan læses af overskriften, har jeg ikke den store
> respekt for Microsoft og deres Internet Explorer. Det skyldes den
> enkle årsag, at jeg alt for mange gange oplever at min kode ser
> underlig ud når man ser den i deres browser. Man kunne så
> forledes til at tro at jeg er dårlig til at kode, hvilket heller
> ikke er usandsynligt, da jeg stadig er begynder (har kun kodet
> html i 1 år). Det sjove er bare at jeg følger W3C-standarderne og
> at min kode ser ud som den skal når den ses i f.eks en
> mozilla-browser.
>
> Nå. Problemet jeg kæmper med i øjeblikket, er følgene. Hvis jeg
> skriver:
>
> -----
> <div class="indhold">
> TEKST_1
> <div class="billedbox">
> <table>
> billede
> TEKST_2
> </table>
> </div>
> </div>
> -----
>
> ...så forsvinder TEKST_1 i IE, men er der i mozilla. Jeg kan bare
> ikke forstå det. Der er ingen logik i det.
>
> Jeg vil bare være fuldstændig ekstatisk hvis der er nogen som kan
> give mig en god forklaring på hvorfor det går galt...!
>
> Mvh
>
> -Pixie-
>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

*LOOOL* synes du skrev du fulgte w3c-standarderne?
"<div class="indhold">
TEKST_1
<div class="billedbox">
<table>
billede
TEKST_2
</table>
</div>
</div> " er ikke rigtig hvis du følger standarderne *S*
Hvad er grunden til du vil overlappe din div-class?
Hvis der ikke er nogen speciel grund, så prøv at bruge den her kode
i stedet...
<div class="indhold">
<tr>
<td>TEKST_1</td>
</tr>
</div>
<div class="billedbox">
<table>
<tr>
<td>billede</td>
<td>TEKST_2</td>
</tr>
</table>
</div>

Ellers må du lige skrive jo *SS*

Mvh Philip Nelander

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Stig Nygaard (26-04-2003)
Kommentar
Fra : Stig Nygaard


Dato : 26-04-03 08:53

Hej Philip


Philip Nelander wrote:
> *LOOOL* synes du skrev du fulgte w3c-standarderne?
> "<div class="indhold">
> TEKST_1
> <div class="billedbox">
> <table>
> billede
> TEKST_2
> </table>
> </div>
> </div> " er ikke rigtig hvis du følger standarderne *S*
> Hvad er grunden til du vil overlappe din div-class?

Eh? Hvad er problemet med DIV'erne og W3 standarden her? Det ser da fint
ud for mig. Du må gerne have en DIV inde i en DIV, hvis det er det du
mener? Så er der lige de manglene TR'ere og TD'ere i tabellen, men det
er så en anden historie.


--
Mvh. Stig
stig[at]rockland[dot]dk
http://www.rockland.dk/
* Bedre (D)HTML ?! --> http://www.rockland.dk/stig/upghtml.html *


Jens Gyldenkærne Cla~ (27-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 27-04-03 12:42

Philip Nelander skrev:

> *LOOOL* synes du skrev du fulgte w3c-standarderne?

Det kunne tænkes at Pixie blot angav placeringen af en tabel i hans
kode (og at tabellen derfor står korrekt i kildekoden).


> "<div class="indhold">
> TEKST_1
> <div class="billedbox">
> <table>
> billede
> TEKST_2
> </table>
> </div>
> </div> " er ikke rigtig hvis du følger standarderne *S*

Nej - tabellen mangler indhold. Det er derimod ikke nogen fejl at
have en div i en div.

> <div class="indhold">
> <tr>
> <td>TEKST_1</td>
> </tr>
> </div>

Ovenstående stump er heller ikke ligefrem valid. Du kan ikke
placere en <tr> inde i en div (eller omvendt placere en <div> i en
<table>).

NB: Læs venligst min signatur. Der er ingen grund til at citere rub
og stub.
--
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

-Pixie- (28-04-2003)
Kommentar
Fra : -Pixie-


Dato : 28-04-03 09:39

Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.html:
> Philip Nelander skrev:
>
> > *LOOOL* synes du skrev du fulgte w3c-standarderne?
>
> Det kunne tænkes at Pixie blot angav placeringen af en tabel i hans
> kode (og at tabellen derfor står korrekt i kildekoden).

Det håber jeg da. Jeg må dog lige tage det lidt tilbage igen. Jeg er
pt ikke 100% sikker på at min kode er rigtig, da jeg ikke har fået den
valideret endnu (siden er stadig under opbygning). Jeg får lige siden
valideret inden jeg skriver igen...

>"...(eller omvendt placere en <div> i en <table>)."

Ingen "<div>" i en tabel!?!? Fint, det er rart at vide til en anden
gang.

Der var nogen der efterlyste et link til problemet. Tja, da jeg
redigerer i koden ret ofte, kan man risikere, ikke at falde over mit
problem, men prøv
http://www.rolighedsgaarden.dk/ridecenter/vores_mange_dyr.html

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (28-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-04-03 11:09

-Pixie- skrev:

>> "...(eller omvendt placere en <div> i en <table>)."
>
> Ingen "<div>" i en tabel!?!?

Nej, du må ikke placere en div i en <table>. Du kan godt placere en
div i en tabel - den skal bare ind og ligge i en td eller en th.

Følgende kode er ikke valid:

<!-- Ugyldig kode 1 -->
<table>
<div>
   <tr>
       <td>Celle 1</td>
       <td>Celle 2</td>
   </tr>
</div>
</table>

Det bliver ikke bedre af at flytte tr uden for div:

<!-- Ugyldig kode 2 -->
<table>
<tr>
   <div>
       <td>Celle 1</td>
       <td>Celle 2</td>
   </div>
</tr>
</table>

Men _inden_ i en td er div o.k.:

<!-- Gyldig kode -->
<table>
<tr>
   <td><div>Celle 1</div></td>
   <td>Celle 2</td>
</tr>
</table>


> Fint, det er rart at vide til en anden gang.

Jeg håber at eventuelle misforståelser er ryddet af vejen nu.
--
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

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

Månedens bedste
Årets bedste
Sidste års bedste