Toon posts:

CSS firefox versus IE met voorbeeldje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Afbeeldingslocatie: http://users.pandora.be/jim_13/fout.jpg


in firefox en IE is er blijkbaar een verschil in de padding-right werking .

iemand daar een polossing voor ?


code:
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
#navigation
{
  background-color: #000000;
    position:absolute;
    padding:0;
    width:780px;
    top:144px;
    left:0px;
    text-align:left;
    
}

#navigation ul
{
    font-weight: bold;
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#navigation li
{
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}

#navigation a
{
    text-decoration: none;
    margin: 0;
}

#navigation a:link, #navigation a:visited ,#navigation a:active
{
    color: #000;
    background: #00ff00 url("http://www.mxinactie.be/afbeeldingen/left.gif") left top no-repeat;
    padding-left: 18px;
    padding-bottom: 20px;
} 


#navigation a:link span, #navigation a:visited span, #navigation a:active span 
{
    background: #0000ff url("http://www.mxinactie.be/afbeeldingen/right.gif") right top no-repeat;
    padding-right: 18px;
    
}


André: En gebruik [code] ipv <code> ;)

[ Voor 6% gewijzigd door André op 28-04-2005 12:43 ]


  • Barracuda_82
  • Registratie: September 2001
  • Laatst online: 19-12-2024

Barracuda_82

mkTime(), not war!

Heb je ook al geprobeerd om een "padding-right: 0px;" te doen op je tekst?

Verwijderd

Het zou ook heel goed met white-space (spaties, tabs, enters) in je HTML te maken kunnen hebben. Post die code anders ook erbij.

  • ZeilDude
  • Registratie: Juli 2004
  • Laatst online: 19-02-2022
Dit verschil los je op door met box-sizing: border-box; en -moz-box-sizing: border-box; te werken. Voor uitleg zie: http://www.quirksmode.org/index.html?/css/box.html .

[ Voor 5% gewijzigd door ZeilDude op 28-04-2005 12:47 ]


Verwijderd

In Firefox wordt het element waar je padding toepast groter.

Een div met width 100px en padding-right 10px wordt in Firefox dus 110px.

En in IE blijft die 100px.

Als je deze tag voor je HTML tag zet, dan gaat IE als het goed is wel de CSS correct renderen:

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

of

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

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Verwijderd schreef op donderdag 28 april 2005 @ 12:54:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Transistional opgeven als doctype, en dan verwijzen naar de strict DocType Definition? :?
DocTypes

[ Voor 15% gewijzigd door CH4OS op 28-04-2005 12:57 ]


  • Sappie
  • Registratie: September 2000
  • Laatst online: 27-04 07:10

Sappie

De Parasitaire Capaciteit!

@aantal replies hierboven

Als IE in quirksmode rendert (door gebruik van óf een onvolledig DTD óf een html comment boven de DTD) dan kun je beter een volledig DTD opgeven / html comment weghalen aangezien gebruik van het standaard w3c box-model (content-box) aan te raden is.

@TS: Zou je ff de relevante code van je menuutje kunnen posten.. ik kan zo 123 niet zien wat wat is.

Specs | Audioscrobbler


  • ZeilDude
  • Registratie: Juli 2004
  • Laatst online: 19-02-2022
Sappie schreef op donderdag 28 april 2005 @ 13:00:
@aantal replies hierboven

Als IE in quirksmode rendert (door gebruik van óf een onvolledig DTD óf een html comment boven de DTD) dan kun je beter een volledig DTD opgeven / html comment weghalen aangezien gebruik van het standaard w3c box-model (content-box) aan te raden is.

@TS: Zou je ff de relevante code van je menuutje kunnen posten.. ik kan zo 123 niet zien wat wat is.
Waarom prefereer jij de content-box boven de border-box? Is dit niet gewoon een kwestie van (subjectieve) keuze?

Verwijderd

wel in css3, in css2 wordt van content-box uitgegaan, je kan er vanuit gaan dat dat in alle browsers zo werkt

  • ZeilDude
  • Registratie: Juli 2004
  • Laatst online: 19-02-2022
Verwijderd schreef op donderdag 28 april 2005 @ 13:07:
wel in css3, in css2 wordt van content-box uitgegaan, je kan er vanuit gaan dat dat in alle browsers zo werkt
Blijkbaar niet, omdat IE en FF een andere interpretatie hebben, zoals TS ook mooi aantoont.

Verwijderd

Topicstarter
Sappie schreef op donderdag 28 april 2005 @ 13:00:
@aantal replies hierboven

Als IE in quirksmode rendert (door gebruik van óf een onvolledig DTD óf een html comment boven de DTD) dan kun je beter een volledig DTD opgeven / html comment weghalen aangezien gebruik van het standaard w3c box-model (content-box) aan te raden is.

@TS: Zou je ff de relevante code van je menuutje kunnen posten.. ik kan zo 123 niet zien wat wat is.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</div>



<div id="navigation">


         <ul>
                 <li> <a href="index2.htm"><span> Home</span> </a> </li>
                 <li> <a href="foto2.htm"> <span>Foto</span></a> </li>
                 <li> <a href="video2.htm"><span> Video</span></a> </li>
                 <li> <a href="info2.htm"><span>Info</span></a> </li>
                 <li> <a href="links2.htm"><span>Links</span></a> </li>
                 <li> <a href="nieuwsbrief2.htm"><span>nieuwsbrief</span></a> </li>
                 <li> <a href="gastenboek2.htm"><span>Gastenboek</span</a> </li>
                 <li> <a href="forum.htm"><span>Forum</span></a> </li>
                 <li> <a href="DVD.htm"><span>DVD</span></a> </li>
         </ul>
    </div>  
    <div id="inhoud">

  • Sappie
  • Registratie: September 2000
  • Laatst online: 27-04 07:10

Sappie

De Parasitaire Capaciteit!

ZeilDude schreef op donderdag 28 april 2005 @ 13:15:
[...]
Blijkbaar niet, omdat IE en FF een andere interpretatie hebben, zoals TS ook mooi aantoont.
Als IE6 in standards compliant mode rendert dan renderen zowel IE als FF aan de hand van hetzelfde (content-box) box-model.
IE5.x rendert altijd aan de hand van het 'verkeerde' / andere (border-box) box-model.

dus @TS: Heb je wel een volledig DTD? Heb je geen html comment boven je DTD? (kortom IE6 wel in standards mode?) en over welke versie van IE hebben we het hier?

edit:

Ik zie dat je verticale padding wilt toepassen op een inline element (in jouw geval een <a>). Dit werkt niet. Je zal er een block-level element van moeten maken (display: block;) mits je dat wel wilt laten werken.

ben verder nog ff aant kijken naar t probleem nu..

[ Voor 48% gewijzigd door Sappie op 28-04-2005 13:59 ]

Specs | Audioscrobbler


Verwijderd

Topicstarter
oplossing is gevonden:
<link> http://forums.telenet.be/...php?p=1121613#post1121613 </link>

bedankt iedereen
Pagina: 1