[CSS] Body margins - FF vs IE

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

  • njitter
  • Registratie: Oktober 2000
  • Niet online
Deze CSS:

code:
1
2
3
4
5
6
7
html, body
{
    margin-left: 30px;
    margin-top:30px;
    margin-right:10px;
    margin-bottom:10px;
}


werkt wel in Firefox maar niet in Internet Explorer. De CSS staat in een externe file en het document wordt in een iframe getoond. Ik heb al lopen zoeken maar IE zou dit volgens mij ook gewoon moeten snappen...

Iemand die een hint kan geven?

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 08:42

Gonadan

Admin Beeld & Geluid, Harde Waren
Hij snapt het waarschijnlijk ook wel maar interpreteerd het anders ;)

Wat bedoel je met "werkt niet"?
Kan je beschrijven of laten zien wat er fout gaat? :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • njitter
  • Registratie: Oktober 2000
  • Niet online
In Firefox verschuift de hele boel naar rechts en naar onder (zoals de bedoeling is).
In Internet Explorer verschuift er helemaal niks...

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21-02 16:30

TeeDee

CQB 241

Define verschuift. Kan je niet wat sources en/of screenshots plaatsen?

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


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Welke IE?
Quirksmode/standard compliants mode?
Waarom margins op zowel HTML als BODY?

Intentionally left blank


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 08:42

Gonadan

Admin Beeld & Geluid, Harde Waren
Ik denk dat hij met 'verschuift' bedoelt dat de top en left marges groter zijn dan de bottom en right.
margin op html gaat idd nergens over ;)

probeer eens position: relative; of display: inline;
dat zijn wondermiddelen als je loopt te eikelen met positionering :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • njitter
  • Registratie: Oktober 2000
  • Niet online
FF 1.5:
Afbeeldingslocatie: http://img159.imageshack.us/img159/9434/ff8bs.th.jpg

IE 6:
Afbeeldingslocatie: http://img159.imageshack.us/img159/2430/ie6eg.th.jpg

(afbeeldingen zijn geresized. Bij de 2de heb ik aangeven wat welke kant op moet schuiven)

  • njitter
  • Registratie: Oktober 2000
  • Niet online
Dit is trouwens het stukje wat er staat:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
html, body
{
    margin-left: 30px;
    margin-top:30px;
    margin-right:10px;
    margin-bottom:10px;

    padding: 0;
    height:100%;
    cursor: default;
    color:  white; 
    background-color:   #FFFFE2;
    font-family:    Verdana, Arial, sans-serif;
}


Vandaar dus de html, body....

  • user109731
  • Registratie: Maart 2004
  • Niet online
Even die html weghalen, firefox verdubbelt de margins nu (omdat ze zowel op html als op body toegepast zijn). Dus zoiets:
Cascading Stylesheet:
1
2
3
4
5
6
body {
    margin-left: 60px;
    margin-top:60px;
    margin-right:20px;
    margin-bottom:20px;
}

Er is dus geen probleem in IE maar in Firefox. Dat dat toevallig is wat je wil, tja... :)

[ Voor 28% gewijzigd door user109731 op 16-05-2006 10:42 . Reden: geluisterd naar Gonadan + margins verdubbelt :) ]


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 08:42

Gonadan

Admin Beeld & Geluid, Harde Waren
Volgens mij kan je die height en width wel weglaten.
Als je de marges instelt pakt hij alles wat hij kan. (dat is mijn ervaring althans) :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 27-08-2021

CaptBiele

No Worries!

wellicht is dit nog handig:

Cascading Stylesheet:
1
2
3
*{
margin: 0;   (en eventueel width en height definities)
}


IE heeft hier namelijk extra margins volgens mij...

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

CaptBiele schreef op dinsdag 16 mei 2006 @ 10:43:
wellicht is dit nog handig:

Cascading Stylesheet:
1
2
3
*{
margin: 0;   (en eventueel width en height definities)
}


IE heeft hier namelijk extra margins volgens mij...
Waarom zou je in hemelsnaam je margin overal op 0 zetten? :)

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.


  • njitter
  • Registratie: Oktober 2000
  • Niet online
CSS aangepast naar dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
html
{
    padding: 0;
    height:100%;
    cursor: default;
    color:  white; 
    background-color:   #FFFFE2;
    font-family:    Verdana, Arial, sans-serif;

}

 body {
    margin-left: 60px;
    margin-top:60px;
    margin-right:20px;
    margin-bottom:20px;
}


Nu doet hij in ieder geval consquent bij beide niks (geen verschuiving)

  • njitter
  • Registratie: Oktober 2000
  • Niet online
Iemand nog een idee?

  • Boelie-Boelie
  • Registratie: November 2004
  • Laatst online: 26-09-2020
Heb je niet wat meer code? Het is immers de bedoeling dat je dat blokje verplaatst, niet de body. M.a.w. HTML en CSS van het blokje 'Vakantie fotoboek' en van de fotomapjes.

Cogito ergo dubito


Verwijderd

Gooi heel die html {} eens weg en kijk of de margins wel goed zijn. Er staat nog vanalles in html wat je prima in body kwijt zou kunnen, maar maak eerst maar eens een zo kaal mogelijke testopstelling, zodat je fatsoenlijk kunt debuggen.

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 27-08-2021

CaptBiele

No Worries!

BtM909 schreef op dinsdag 16 mei 2006 @ 10:44:
Waarom zou je in hemelsnaam je margin overal op 0 zetten? :)
omdat je dan meer controle hebt over je css. Dan heb je minder last van de verschillende interpretaties van de browsers.
IE gooit overal wat extra margins en paddings, dat vind ik superirritant. Ik wil zelf de volledige controle hebben!

Verwijderd

CaptBiele schreef op woensdag 17 mei 2006 @ 12:34:
[...]

omdat je dan meer controle hebt over je css. Dan heb je minder last van de verschillende interpretaties van de browsers.
IE gooit overal wat extra margins en paddings, dat vind ik superirritant. Ik wil zelf de volledige controle hebben!
Dat betekent ook dat je voor alles wat standaard een margin heeft (h1 t/m h6, etc) dit expliciet moet definieren. Dan vind ik het persoonlijk netter om niet globaal alle margins op 0 te zetten, maar alleen de margins expliciet te definieren voor de elementen die je daadwerkelijk gebruikt.
Pagina: 1