[IE] Pagina steekt uit en in Fx niet...

Pagina: 1
Acties:
  • 161 views sinds 30-01-2008
  • Reageer

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Ik heb onderstaande code waarbij de paginahoogte als 100% van de browser hoort te worden weergegeven. Echter steekt hij ineens enorm uit in IE, ongeacht of ik versie 6 of 7 pak. Wie weet waar dit aan kan liggen en of dit een bekende bug is in IE of ik gewoon lamme code brij? Heb al een poosje zitten zoeken maar ik kan 'm niet vinden...

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
    <title>Website</title>
    
    <style type="text/css" media="all">

        /* global styles */

        html {
            margin: 0px;
            padding: 0px;
            height: 100%;
        }
        body {
            margin: 0px;
            padding: 0px;
            font: 10pt Arial;
            color: #000000;
            height: 100%;
            background-color: #cad6e2;  
            background-image: url('images/background_boven.png');
            background-repeat: repeat-x;
        }

        a:link,a:active,a:visited {
            color : #000000;
        }
        a:hover {
            color: #FFFFFF;
        }

        /* specific ids */

        #mastertable {
            height: 100%;
            width: 100%;
            margin: 0px;
            padding: 0px;
            border-collapse: collapse;
        }
        
        #site_container {
            margin: 0px;
            padding: 0px;
            vertical-align: top;
            background-color: #ffffff;
            width: 700px;
            height: 100%;
        }
        #site_menu {
            vertical-align: top;
            width: 130px;
            margin: 0px;
            padding: 10px;
            background-image: url('images/background_inhoud.png');
            background-repeat: repeat-y;
        }
        #site_inhoud {
            height: 100%;
            width: 530px;
            margin: 0px;
            padding: 10px;
            vertical-align: top;
            background-image: url('images/background_inhoud.png');
            background-repeat: repeat-y;
        }
    </style>
    
</head>
<body>
<table id="mastertable">
  <tr style="height: 20px; background-color:#443388">
    <td colspan="4"></td>

  </tr>
  <tr>
    <td style="width: 12px; background-color:#774466"></td>
    <td id="site_container">
    <table style="border-collapse: collapse; height: 100%">
      <tr>
        <td colspan="2" style="height: 120px; background-image: url('images/site_banner.png'); background-color:#449966"></td>
      </tr>
      <tr>
        <td id="site_menu" style="background-color:#226655">MENU</td>
        <td id="site_inhoud">TESTLAYOUT >> NOG NIET KLAAR<br />
<br />
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec dapibus accumsan lacus. Mauris ullamcorper auctor lorem. Nulla cursus. Vivamus fermentum massa in nulla. Cras sit amet nisl. Ut purus turpis, mollis in, semper sed, suscipit quis, sem. Nam faucibus fringilla ante. Nullam elit. Maecenas et pede. Donec cursus, odio eu placerat semper, libero justo cursus magna, sed faucibus est elit sit amet purus. Donec velit sapien, tincidunt in, nonummy quis, porta quis, diam. Aenean pellentesque, tellus non faucibus volutpat, eros eros facilisis velit, vel tristique turpis lorem id risus. Donec dictum, velit nec ornare pharetra, velit risus bibendum metus, scelerisque eleifend dui velit hendrerit arcu. Ut condimentum, pede non suscipit ultrices, leo elit varius turpis, vel consectetuer erat arcu tempus est.
          </td>
        </tr>
      </table>
    </td>
    <td></td>
  </tr>
  <tr style="height: 150px">
    <td colspan="3" style="background-image: url('images/background_onder_links.png'); background-color:#445566"></td>
    <td style="background-image: url('images/background_onder_rechts.png'); background-color:#665544"></td>
  </tr>
</table>
</body>

</html>


Je kan ook [code=html][/code] voor kleurtjes gebruiken ;)

[ Voor 3% gewijzigd door een moderator op 02-04-2007 22:35 ]

There is no replacement for displacement!


Verwijderd

Een TR (table row) kun je geen height geven.

Link naar je HTML: http://blackspotsoftware.com/test.html

[ Voor 40% gewijzigd door Verwijderd op 30-03-2007 21:28 ]


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Hmm, dat kon het inderdaad wle eens zijn. Ga gelijk even testen. (Waarom weet iemand het antwoord binnen 3 minuten altijd hiero :o voel ik me zo noob bij ;))

/edit

Schijnt het niet te doen, hij bugt nog steeds in IE.

[ Voor 17% gewijzigd door _eXistenZ_ op 30-03-2007 21:38 ]

There is no replacement for displacement!


Verwijderd

_eXistenZ_ schreef op vrijdag 30 maart 2007 @ 21:30:
Hmm, dat kon het inderdaad wle eens zijn. Ga gelijk even testen. (Waarom weet iemand het antwoord binnen 3 minuten altijd hiero :o voel ik me zo noob bij ;))
Eigenlijk kan ik zonder de plaatjes niet heel goed zien wat je bedoelt.

[edit]
Laat maar ik zie het al 8)7, heeft er ook niet veel mee te maken.

Owja, % en px door elkaar gebruiken is dacht ik ook een slechte gewoonte.

[ Voor 17% gewijzigd door Verwijderd op 30-03-2007 21:42 ]


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Ik zal elk onderdeel even een eigen kleurtje geven en de startpost aanpassen. Ogenblikje :)

/edit

Kleurtjes toegevoegd.

Sommige dingen moeten op 100% omdat ik niet weet welke afmetingen de browser hebben van de gast die de site bezoekt. Andere dingen wil ik vast hebben, zodat ik weet wat er mee schaalt. Dit zijn voornamelijk herhalende achtergronden.

/edit

Het is nog niet opgelost, meelezerts ;) voor de duidelijkheid

[ Voor 73% gewijzigd door _eXistenZ_ op 30-03-2007 23:11 ]

There is no replacement for displacement!


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Beetje standaard, maar: ditch die tabellen, gebruik CSS en een divje of 2 daarvoor.

voorbeeldje.

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Nee, hiermee kon ik niet bereiken wat ik wilde. De tabel is the way to go imho. Bovendien zou het niet uit moeten maken, het moet evengoed goed weergegeven worden.

There is no replacement for displacement!


Verwijderd

_eXistenZ_ schreef op zaterdag 31 maart 2007 @ 18:29:
Nee, hiermee kon ik niet bereiken wat ik wilde. De tabel is the way to go imho. Bovendien zou het niet uit moeten maken, het moet evengoed goed weergegeven worden.
DIV is de way to go imho, tables zijn om tabellen te maken en niet een site layout.

Het kan wel natuurlijk en word ook veels te vaak gedaan.

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
_eXistenZ_ schreef op zaterdag 31 maart 2007 @ 18:29:
Nee, hiermee kon ik niet bereiken wat ik wilde. De tabel is the way to go imho. Bovendien zou het niet uit moeten maken, het moet evengoed goed weergegeven worden.
Met CSS kun je alles maken wat je met tabellen kunt maken. Simpelweg al omdat er standaard CSS-properties zijn waarmee een browser tabellen zou kunnen renderen...

Los daarvan ben ik nog nooit iets tegengekomen wat niet met compacte HTML&CSS op te lossen is. Nou heb ik nog steeds geen goed beeld wat je probeert te bereiken, maar ik gok dat dat geen uitzondering op die regel zal zijn.

Laat anders eens een mockup zien van wat je probeert te maken?

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Open de site in Firefox en je ziet hoe het hoort ;) Daar werkt het, enkel in IE niet...

There is no replacement for displacement!


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Poke

Zijn hier geen keiharde devvers die deze problemen dagelijks tegenkomen?

[ Voor 92% gewijzigd door _eXistenZ_ op 02-04-2007 10:47 ]

There is no replacement for displacement!


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Ja en die lossen dat met CSS op ;)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

_eXistenZ_ ik snap niet precies wat je wilt bereiken met dit topic. Waarom zou een tabel the way to go zijn en al helemaal voor een layout zoals je hier probeert te bereiken? :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • TiMMaY
  • Registratie: Oktober 2000
  • Laatst online: 07-12-2024
Ik zat net toevallig met hetzelfde probleem, en heb het enigzins opgelost (met tables).
Ik vond met behulp van mijn broer de volgende site:
http://www.able2know.com/forums/about39500.html
Daar staat:
HTML:
1
2
3
4
5
6
I just replaced my 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
with 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 
et voila 
the things are back to normal... Like in the good old 90's

En dat werkte! Nu werkt het in IE hetzelfde als in FF!

[ Voor 4% gewijzigd door TiMMaY op 02-04-2007 22:31 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

TiMMaY schreef op maandag 02 april 2007 @ 22:31:
Ik zat net toevallig met hetzelfde probleem, en heb het enigzins opgelost (met tables).
Ik vond met behulp van mijn broer de volgende site:
http://www.able2know.com/forums/about39500.html
Daar staat:
HTML:
1
2
3
4
5
6
I just replaced my 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
with 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 
et voila 
the things are back to normal... Like in the good old 90's

En dat werkte! Nu werkt het in IE hetzelfde als in FF!
Ik betwijfel ten zeerste of dit the way to go is. Iets laten renderen als HTML 3.2 om een table layout werkend te krijgen? Steek dan een beetje extra effort in semantisch correcte html in combinatie met css.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Wat je dus in feite doet is de boel in quirksmode te laten renderen. En dat is anno 2007 toch écht not done. "quirks" zegt al genoeg. Misschien dat het toevallig goed rendert in IE en Firefox, maar er zijn meer browsers op deze wereld.

  • Geert.H
  • Registratie: Maart 2001
  • Laatst online: 22:14
@ts, wat je wilt is prima mogelijk met CSS (zoals al vaker aangegeven) zoek eens met google op css lay-outs oid. Dan vind je verschillende voorbeelden van wat je wilt. Gezien het voorbeeld wat online staat moet je gaan experimenteren met margin-bottom e.d. Het is wat lastig, maar zoek't eens op.

Over tabellen is het gewoon duidelijk, dat is niet the way to go. Je kan het lastig vinden, maar het is gewoon lelijk niet goed, niet functioneel, en niet netjes. Dat geldt ook voor die lelijke html3.2 quirskmode oplossing. Je wilt toch ook dat je website te zien is in opera? op iemands mobiel? in safari e.d. Of je wilt toch niet dat je je website over 2 jaar weer opnieuw moet bouwen omdat je code niet goed is.

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Mja als er echt geen oplossing is met tabellen, ga ik weer eens divs proberen...
De reden dat ik dat niet wilde is dat het hier niet werkte, nadat ik een poos er aan had zitten prutsen.

Bedankt mensen!

[ Voor 5% gewijzigd door _eXistenZ_ op 03-04-2007 10:11 ]

There is no replacement for displacement!


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Keiharde kick. Ik zit inmiddels nog steeds met dit probleem.

Het lijkt er op dat Fx geneste div's niet toestaat een min-height te hebben. Dan zit ik dus vast aan de height-property, die niet meestretched met de inhoud van de site :X

Ik doe als volgt namelijk:
code:
1
2
3
Html (height 100%)
   Div:container (min-height: 100%)
           Div: site (min-height: 100%, position relative, left: 12px, top 20px)


Hoe ik ook met de height en min-height dingen rommel, hij doet namelijk nooit wat ik precies wil.

There is no replacement for displacement!


  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 24-11 23:24

BikkelZ

CMD+Z

Dat CSS is gewoon niet compleet. Soms jakker ik ook maar een quirks triggerende DTD in mijn document, ik heb namelijk niet altijd tijd om de übercorrecte devjongeheer uit te hangen. Ik denk dat een DTD toevoegen genoeg uiting geeft van het feit dat ik weet waar ik mee bezig ben.

iOS developer


  • robkamp
  • Registratie: Maart 2006
  • Laatst online: 27-10 10:15
HTML:
1
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>


aub vervangen door

HTML:
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"
     xml:lang="en" >


Dit zorgt ervoor dat IE en Firefox in strict mode gaan opereren. Dan kan je met DIV's de maten opgeven zoals je ze wilt hebben.

Kijk ook eens op http://www.quirksmode.org/ voor een verheldering en hacks ;-).


edit:

IPV Transitional XHTML 1.0 had het XHTML 1.1 moeten zijn. Dat is nu aangepast.

[ Voor 31% gewijzigd door robkamp op 22-05-2007 11:51 ]


  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 24-11 23:24

BikkelZ

CMD+Z

robkamp schreef op maandag 21 mei 2007 @ 15:00:
HTML:
1
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>


aub vervangen door

HTML:
1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


Dit zorgt ervoor dat IE en Firefox in strict mode gaan opereren. Dan kan je met DIV's de maten opgeven zoals je ze wilt hebben.

Kijk ook eens op http://www.quirksmode.org/ voor een verheldering en hacks ;-).
Je hebt ook een HTML 4 strict, persoonlijk mijn favoriete DTD (nerd *sigh*):

HTML:
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

iOS developer


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
robkamp schreef op maandag 21 mei 2007 @ 15:00:

aub vervangen door

HTML:
1
<?xml version="1.0" encoding="UTF-8"?>


Dit zorgt ervoor dat IE en Firefox in strict mode gaan opereren. Dan kan je met DIV's de maten opgeven zoals je ze wilt hebben.
Je gooit IE6 hiermee juist in quirksmode. Bovendien geldt voor XHTML 1.1 dat je application/xhtml+xml SHOULD gebruiken, en dat je zaken als het target-attribuut niet meer mag gebruiken. Allemaal goede dingen IMO (en ik gebruik zelf dan ook XHTML 1.1), maar het is niet voor elk gebruik geschikt. Bijv. genoeg CMS'en die drek uitspugen die zelfs geen HTML zijn, laat staan XHTML, laat staan valid XHTML 1.1...

Als je XHTML 1.0 transitional gebruikt zonder XML-prolog, dan heb je de boel in strict/standards mode in alle hedendaagse browsers...

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Iig, ik zit _nog_ met dit probleem. Het begint zo langzamerhand vervelend te worden :P

Hier staat de site --> www.exhost.nl/dev/kokoa.

Deze is nu in een tabel gegoten, iets dat extreem lelijk is en niet valid.
Wie kan deze omzetten naar DIV's? Ik krijg het niet voor elkaar en 2 vrienden vna mij ook niet...

There is no replacement for displacement!


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
_eXistenZ_ schreef op donderdag 21 juni 2007 @ 23:01:
Iig, ik zit _nog_ met dit probleem. Het begint zo langzamerhand vervelend te worden :P

Hier staat de site --> www.exhost.nl/dev/kokoa.

Deze is nu in een tabel gegoten, iets dat extreem lelijk is en niet valid.
Wie kan deze omzetten naar DIV's? Ik krijg het niet voor elkaar en 2 vrienden vna mij ook niet...
mja zo doen we dat niet, en dat moet jij toch weten ;)

ik zou zeggen, maak een begin (of testcase) en we willen je graag helpen..

eerste hint:
gebruik gewoon html 4.01, geen xhtml.. kinda useless

This message was sent on 100% recyclable electrons.


  • Cartman!
  • Registratie: April 2000
  • Niet online
Dat ga je dus zelf leren, we gaan t niet voorkauwen voor je... In de tussentijd van begin tot eind van dit topic had je echt al n hoop kunnen uitzoeken.

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Het probleem is (Probeer deze zelf maar te maken dan, en niet aan mij geven :')) dat hij niet te doen is. Op een of andere manier is deze gewoon niet te bouwen.

Wat ik op dit moment heb:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
div#outer_container {
    position: relative;
    height:auto !important; /* real browsers */
    height:100%; /* IE6: treaded as min-height*/
    min-height:100%; /* real browsers */
    width: 100%;
    background-color: #666;
}

div#inner_container {
    position: relative;
    left: 14px;
    width: 700px;
    background-image: url(images/background_site.png);
    background-repeat: repeat-y;
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
}

div#site_container {
    position: relative;
    width: 700px;
    background-color: #333;
}

div#banner {
    position: relative;
    height: 140px;
    width: 700px;
    background-image: url(images/site_banner.png);
    background-repeat: no-repeat;
    background-color: #EEE;
}

div#sponsors {
    position: relative;
    width: 700px;
    height: 40px;
    background-image: url(images/site_sponsors.png);
    background-repeat: no-repeat;
    background-color: #EEE;
}

div#site_menu {
    position: relative;
    float: left;
    width: 150px;
    background-color: #555;
}

div#site_inhoud {
    position: relative;
    float: left;
    width: 550px;
    background-color: #444;
}

div#strand_container {
    position: relative;
    bottom: 0px;
    height: 150px;
    width: 100%;
    background-color: #333;
}

div#strand_links {
    bottom: 0px;
    width: 800px;
    height: 150px;
    background-image: url(images/background_onder_links.png);
    background-repeat: no-repeat;
    background-color: #EEE;
}

div#strand_rechts {
    position: relative;
    bottom: 0px;
    width: 100%;
    height: 150px;
    background-image: url(images/background_onder_rechts.png);
    background-repeat: repeat-x;
    background-color: #EEE;
}



</style>
</head>

<body>
<div id="outer_container">
    <div id="inner_container">
        <div id="banner"></div>
        <div id="sponsors"></div>
        <div id="site_container">
            <div id="site_menu">ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>vggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>ggggggggggg<br>v</div>
            <div id="site_inhoud"></div>
        </div>
    </div>
    <div id="strand_container"></div>
</div>
    
</body>


Maar hierbij wil de div strand_container niet onderaan de pagina.
Wat doe ik precies verkeerd dan? (Hoop dat ik dat dan wel mag vragen ;))

Afbeeldingslocatie: http://img456.imageshack.us/img456/3452/sitegg9.gif

Hier mijn idee van de opbouw van de site, tot zo ver wil het nog wel lukken voor zo ver ik kan zien.

In het buitenste venster (zwart) of binnen de outer_container moet nog een containertje worden opgenomen voor het strand. Deze wil vervolgens niet aan de onderkant van de pagina snappen (position: relative) maar deze wil niet aan de onderkant van de pagina alignen. position : absolute is geen oplossing, zodra de pagina meer info bevat moet deze kunnen scrollen en dan staat het strand ineens halverwege.

Tevens rekt de pagina niet helemaal mee, omdat je min-height alleen maar op de buitenste div mag gebruiken in Fx. Deze problemen loop ik constant tegen aan, daarom vroeg ik (omdat ik er al best veel tijd in heb zitten om de allignment goed te krijgen, zowel in Fx als in IE) of iemand het anders voor mij kon doen. Wellicht kunnen jullie mij aanwijzen wat ik verkeerd doe, zodat ik weet waar ik de mist in ga.

[ Voor 12% gewijzigd door _eXistenZ_ op 21-06-2007 23:56 ]

There is no replacement for displacement!


  • dB90
  • Registratie: Oktober 2004
  • Laatst online: 04-10 00:10
kan je niet iets met de clear property? Ik roep maar even wat hoor, misschien heb je er niks aan of heb je het al geprobeerd, maar t zou kunnen.... :?

[ Voor 11% gewijzigd door dB90 op 22-06-2007 00:12 ]

Webberry Webdevelopment


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
_eXistenZ_ schreef op donderdag 21 juni 2007 @ 23:01:
Wie kan deze omzetten naar DIV's? Ik krijg het niet voor elkaar en 2 vrienden vna mij ook niet...
Gebruik gewoon CSS2 anders. Zorg dat de body 100% hoog is (DAT moet toch nog wel lukken) Voor je contentbox dan position: absolute; top: apx; left: bpx; down: cpx; right: dpx; Het antieke IE6 snapt niets van CSS2, maar dat kun je in dit geval simpel fixen met Dean Edwards' IE7 script.
eerste hint:
gebruik gewoon html 4.01, geen xhtml.. kinda useless
:O Rubbish.
Oef, da's een lelijke oplossing. Compleet met javascript en ranzige CSS-hacks. Ik snap best dat ze het vroegah zo deden, maar het is niet meer nodig en kan veel netter.

[ Voor 35% gewijzigd door Fuzzillogic op 22-06-2007 10:08 ]


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Ondertussen heb ik de zaak aan de gang :D Hijs nog niet helemaal valid maar dat komt vooral door een vergeten img alt enzo. Wie kan me overigens vertellen waarom het sponsor balkje in Firefox verdwijnt, maar niet in IE en Opera? (En offline in mijn testversie ook niet in Firefox? :X )

/edit

Nevermind \o/ Mijn adblock plus hapt gewoon te hard, ook al allow ik "deze pagina"...
Hernoem alle plaatjes en divs wel ff naar l33tsp34k, dat zou de meeste adblockers moeten omzeilen.

[ Voor 25% gewijzigd door _eXistenZ_ op 22-06-2007 11:28 ]

There is no replacement for displacement!


Verwijderd

Fuzzillogic schreef op vrijdag 22 juni 2007 @ 10:05:
Oef, da's een lelijke oplossing. Compleet met javascript en ranzige CSS-hacks. Ik snap best dat ze het vroegah zo deden, maar het is niet meer nodig en kan veel netter.
Wat denk je dat het IE7-script doet? Bovendien, om ALA's oplossing in IE6 te laten werken heb je nog geen js nodig. De enige browser waarin Example 2 niet werkt is Opera, en waarschijnlijk ook IE 5/5.5.

[ Voor 26% gewijzigd door Verwijderd op 22-06-2007 11:50 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

Waar ik nog wel even naar zou kijken is: let op dat je geen last krijgt van 'diveritis'.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Verwijderd schreef op vrijdag 22 juni 2007 @ 11:44:
[...]

Wat denk je dat het IE7-script doet?
Dat gebeurt op de achtergrond, in een zeer specifieke browser, zonder dat je moderne browsers gaat lastig vallen met meuk die toch niet interessant voor ze is. Die conditional comments zijn een zegen van IE. Daarmee kun je heel elegant IE-patches doorvoeren, zonder met gare CSS-hacks of javascript-browser-sniffing te moeten werken. Ideaal.
Bovendien, om ALA's oplossing in IE6 te laten werken heb je nog geen js nodig. De enige browser waarin Example 2 niet werkt is Opera, en waarschijnlijk ook IE 5/5.5.
Ik zie hier in Opera precies hetzelfde gebeuren als in alle andere browsers...

@_eXistenZ_: zet de afbeelding van de footer gewoon als background van die div, ipv een nietszeggende image in de HTML. Voorkomt mogelijk meteen de onnodive scrollbalk in iig Opera. En het is netter als je het menu in een <ul>-list zet. Semantische HTML enzo, je bent er bijna :)

[ Voor 14% gewijzigd door Fuzzillogic op 22-06-2007 12:05 ]


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Fuzzillogic schreef op vrijdag 22 juni 2007 @ 12:00:
@_eXistenZ_: zet de afbeelding van de footer gewoon als background van die div, ipv een nietszeggende image in de HTML. Voorkomt mogelijk meteen de onnodive scrollbalk in iig Opera. En het is netter als je het menu in een <ul>-list zet. Semantische HTML enzo, je bent er bijna :)
Et menu komt idd nog in een ul :) Et plaatje zijn 2 achtergronden op elkaar gestacked. De achtergrond van de div, wat eeuwig aan elkaar plakt, en de onderkant van het witte stuk, waar de bal opzit enzo. Deze moet haast wel noodgedwongen als plaatje omdat ik geen 2 achtergronden kan zetten.

Wat ik wel kan doen is (weer) een container div met daarin 2 divs die op elkaar plakken met een z-index. Komt akelig in de buurt van Diveritis alleen...

/edit

Wat het probleem nu is is een scrollbar van 2px en een gap van 2px onderaan de site... Deze moet ik nog ff slopen. (Komt door het plaatje dat het witte in het zand laat overlopen, die die in de html staat getypt :X )

[ Voor 11% gewijzigd door _eXistenZ_ op 22-06-2007 14:08 ]

There is no replacement for displacement!


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Ik vind diveritis nog lang niet zo erg als een table-layout ;)

Je kunt diveritis wat indammen door alle mogelijk tags, die je toch al gebruikt omdat ze verplicht zijn of omdat ze nodig zijn voor semantiek, te 'misbruiken'. Zo kun je waarschijnlijk de buitenste div al weglaten en daar gewoon de body voor te gebruiken. Verder abuse ik werkelijk alles wat voorhanden is. Form-elementen bijv. krijgen bij mij opeens layout-functies mbv CSS :+ Gaat prima, en de HTML zelf blijft bijzonder clean.

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
Fuzzillogic schreef op vrijdag 22 juni 2007 @ 10:05:
Gebruik gewoon CSS2 anders. Zorg dat de body 100% hoog is (DAT moet toch nog wel lukken) Voor je contentbox dan position: absolute; top: apx; left: bpx; down: cpx; right: dpx; Het antieke IE6 snapt niets van CSS2, maar dat kun je in dit geval simpel fixen met Dean Edwards' IE7 script.
IE6 snapt CSS2 prima. Hoewel het een aantal dingen fout interpreteerd, maar dit heeft IE7 zelfs ook nog hier en daar
:O Rubbish.
eum..
ga voor de gein eens zoeken op dit forum, en je vind hele verhalen die uitleggen dat xhtml gewoon geen voordeel heeft voor een website boven xhtml.

sterker nog, IE snapt helemaal geen xhtml.
Dingen zo ff 'rubbish' noemen is nogal aanstootgevend. Doe dat maar ff ergens anders.

This message was sent on 100% recyclable electrons.


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
_eXistenZ_ schreef op vrijdag 22 juni 2007 @ 14:08:
[...]

Et plaatje zijn 2 achtergronden op elkaar gestacked. De achtergrond van de div, wat eeuwig aan elkaar plakt, en de onderkant van het witte stuk, waar de bal opzit enzo. Deze moet haast wel noodgedwongen als plaatje omdat ik geen 2 achtergronden kan zetten.
dan liever een tweede divje waar je je strandbal als achtergrond plaatje zet.

Dit om semantische redenen (een img tag is content, een divje is layout, bij jouw is de bal geen content, maar layout)

en praktisch, omdat je anders bij printen de bal gaat uitprinten enzo ;)

edit:
mm dubbelpost |:(

This message was sent on 100% recyclable electrons.


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Ja, met het IE7-script snapt IE6 idd wel aardig wat CSS2. Zonder dat... succes met je selectors. Serious dude, beweren dat IE6 goed kan omgaan met CSS2 :'(
eum..
ga voor de gein eens zoeken op dit forum, en je vind hele verhalen die uitleggen dat xhtml gewoon geen voordeel heeft voor een website boven xhtml.
Ja en sommige van die topics zijn van mij. Either way, XHTML heeft ook geen nadeel, zeker niet in dit geval.
sterker nog, IE snapt helemaal geen xhtml.
XHTML 1.0 is gemaakt om met een tag-soup-parser ook nog goed te gaan. En zie daar, het gaat ook prima in IE6. Je moet het alleen niet als application/xhtml+xml serveren, maar dat staat er hier verder los van.
Dingen zo ff 'rubbish' noemen is nogal aanstootgevend. Doe dat maar ff ergens anders.
Jouw hetze tegen xhtml is ook aanstootgevend. Ja, er zijn minimale verschillen, maar die zijn dermate insignificant dat ze nauwelijks de moeite van opnoemen waard zijn.

Dat wat de TS wil bereiken kan net zo goed in xhtml als in html4 gemaakt worden.

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
CSS2 heeft heel veel functies, waarvan (gok ik) 95% goed door IE6 geinterpreteerd wordt. 4% gebruik je praktisch nooit, en die ene % zijn de bekende bugs (double margin bijv.) en hier zijn nette workarounds voor in veel gevallen.

Verder vraag ik me af wat het grote voordeel is van xhtml wanneer je je pagina als text/html serveerd ;)

@TS:
maak je keuze, html of xhtml, iig zorg dat je doctype compleet is (Dus niet zoals hierboven, half)

@xhtml fan:
ik ga hier verder niet over discuseren, doet het topic geen goed

[ Voor 21% gewijzigd door BasieP op 22-06-2007 20:37 ]

This message was sent on 100% recyclable electrons.


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
XHTML staat vetter.

Iig issie nu compleet werkend :) De 2px bug heb ik gesloopt door middel van een paar mooie divjes, dus problem solved.

There is no replacement for displacement!


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
BasieP schreef op vrijdag 22 juni 2007 @ 20:36:
4% gebruik je praktisch nooit
Spreek voor jezelf. :/ Het alternatief dat ik hierboven gaf is CSS2, en wordt echt niet door IE6 ondersteunt. CSS2 is niet voor de grap ontwikkeld ofzo. Ik gebruik het dagelijks. Vaak kun je met workarounds tot een CSS1 oplossing komen, maar dat vergt extra HTML en/of extra (lelijke) CSS.

Over XHTML: HTML: keep the legacy of toch naar XHTML?

@_eXistenZ_: als je veel tekst in de content zit wordt de footer naar beneden geduwd. Ziet er prima uit verder, maar was dat de bedoeling? Of wil je de footer altijd in beeld?

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 01-12 12:35
Nee was de bedoeling :) www.exhost.nl/dev/kokoa/page.php?id=2 --> Daar zittie ook helemaal onderaan.

There is no replacement for displacement!

Pagina: 1