iFrame width

Pagina: 1
Acties:

  • lennartkocken
  • Registratie: September 2004
  • Laatst online: 01-12 13:21
Ik zit al een tijd met het probleem dat een iFrame in IE kleiner is dan in Opera en Firefox. Via een Style geef ik de breedte mee, die is even groot als een div, maar bij Internet explorer is het kleiner dan in Firefox, het is de breedte van de scrollbar, dus ergens moet daar die grootte bij/af... hoe los ik dit netjes op?
Hier de verschillen:

Afbeeldingslocatie: http://www.manageplus.nl/VP1.jpg

Afbeeldingslocatie: http://www.manageplus.nl/VP2.jpg

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

in een container div met een vaste breedte en dan width='100%' ?

Stop uploading passwords to Github!


  • lennartkocken
  • Registratie: September 2004
  • Laatst online: 01-12 13:21
Dan klopt het voor allebei nog niet, ene is 16px breder/smaller dan de ander...

wilde het oplossen met

code:
1
2
3
4
5
.about {
    frameborder: 0; border: 0; scrolling: no; width: 374px;
    <!--[if IE]>
        width: 390px;
    <![endif]-->


maar dat wil niet...IE houdt de 374px aan...

  • Mad Marty
  • Registratie: Juni 2003
  • Laatst online: 23:58

Mad Marty

Je bent slimmer als je denkt!

Een voorbeeldje van je CSS / HTML zou ook fijn zijn, maar ik gok er op dat je even wat met de margin / padding moet spelen.

Cascading Stylesheet:
1
2
3
4
5
.about {
   width: 390px;
   padding: 0;
   margin: 0;
}


...of iets van die strekking.

[ Voor 32% gewijzigd door Mad Marty op 02-04-2007 23:30 ]

Rail Away!


Verwijderd

lennartkocken schreef op maandag 02 april 2007 @ 21:13:
Dan klopt het voor allebei nog niet, ene is 16px breder/smaller dan de ander...

wilde het oplossen met

code:
1
2
3
4
5
.about {
    frameborder: 0; border: 0; scrolling: no; width: 374px;
    <!--[if IE]>
        width: 390px;
    <![endif]-->


maar dat wil niet...IE houdt de 374px aan...
Je mag ook geen conditional comments gebruiken in de css :P. Dit kan alleen in de html. Dus include in de html een style_ie.css in of iets dergelijks

voorbeeldje:
HTML:
1
2
3
4
    <link rel="stylesheet" type="text/css" href="style.css" />
    <!--[if lte IE 6]>
    <link rel="stylesheet" type="text/css" href="style_ie.css" />   
    <![endif]-->


Je kan ook nog kiezen voor de "IE 6 snapt !imporant niet" functionaliteit ;)

Cascading Stylesheet:
1
2
3
4
5
6
.about {
frameborder: 0; /*is geen css, d8 ik*/
border: 0; 
scrolling: no; /*is ook geen css*/
width: 374px !important; /*alle moderne browsers pakken deze*/
width: 390px; /*IE 6 snapt dat important niet en pakt deze*/


Ik ga er overigens vanuit dat dat frame gebeuren in IE 7 wel werkt

[ Voor 38% gewijzigd door Verwijderd op 03-04-2007 09:44 ]


  • lennartkocken
  • Registratie: September 2004
  • Laatst online: 01-12 13:21
Behoorlijke topickick, maar het werkt allemaal nog steeds niet. Als ik de breedte voor IE alleen 16px meer maak, wordt de DIV eromheen (die een border heeft) ook 16px groter.

Bekijk maar 's op http://www.videopitch.nl/watch de scrollbar zit nu netjes op z'n plaats, maar de DIV eromheen zit niet meer goed. in Fx werkt het goed.


* lennartkocken heeft een smerige oplossing gevonden.

[ Voor 7% gewijzigd door lennartkocken op 04-07-2007 14:28 ]

Pagina: 1