Toon posts:

[CSS] Background-image in border

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het gaat om het volgende:

Firefox:
Afbeeldingslocatie: http://www.opzich.com/goed.jpg

IE:
Afbeeldingslocatie: http://www.opzich.com/fout.jpg

Het witte wat je ziet is een border om de div linksboven, a 10px breed. Het probleem is dat het plaatje van de gekrulde hoek (een background-image) in FF netjes buiten de border rendert, maar in IE er middenin. Is er een manier om dit op te lossen, anders dan een nieuwe div aanmaken voor het witte?

Hier is de CSS voor de div waar de background-image in zit:

code:
1
2
3
4
5
6
7
8
9
{background-color: #ededed;
 border-width: 0px 10px 10px 10px;
 border-color: #fff;
 border-style: solid;
 padding-bottom: 10px;
 background-image: url('images/_side.gif');
 background-position: bottom right;
 background-repeat: no-repeat;
}

Verwijderd

Gebruik je een doctype (en zo ja, welke)?

Verwijderd

Topicstarter
HTML 4.01 Transitional, kwil nie aan de strict want ik doe nogal wat aan <a target> enzo

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Met of zonder URL :) ? Of eigenlijk, in welke modus zit IE volgens deze pagina? En als 'ie in quirksmode zit zou ik een ander doctype uitkiezen die IE wel in standardmode duwt :P .

DM!


Verwijderd

Topicstarter
Met url

Voordak vragen krijg die ik niet kan beantwoorden, ik heb em ff draaiend gezet op http://foto.trijsberg.nl/foto/default.asp

(nee, hij valideert voor geen kant, zover ben ik nog niet)

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Zaken voor een doctype zoals comments halen IE uit standardsmode. Die zou ik dus even weghalen ;) .

DM!


Verwijderd

Topicstarter
Done, probleem nog niet gefixt

  • Chimera
  • Registratie: December 2001
  • Laatst online: 10-02 15:33

[16:19] <WhizzCat> de zon heeft nog maar 5 miljard jaar te leven naar het schijnt
[16:19] <WhizzCat> dus schiet op met dat protocol Chimera :p


Verwijderd

Dit zou ook zonder hack moeten kunnen lijkt me.

edit: Even getest net. Wanneer je een height toevoegt werkt het wel goed in IE. Ik dacht zelf aan een height van 0, maar waar IE 'm dan wel mee laat schalen met de inhoud doet FF dat niet. Ik heb alleen snel je css gekopieerd, dus ik weet verder niet hoe dat komt.

[ Voor 37% gewijzigd door Verwijderd op 27-04-2006 08:33 ]


Verwijderd

Topicstarter
Is dat niet altijd al zo geweest dat height verschillend wordt geïnterpreteerd door IE en FF? wat height doet voor IE doet min-height voor FF, dacht ik

Verwijderd

in FF ziet hij er bij mij helemaal niet uit. alles staat door elkaar (kan nu ff geen sshot posten)
in IE is hij wel goed

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wil je dit voortaan ook wat duidelijker vermelden? Simpele antwoorden van 2 a 3 woorden gaan ook normaliter in de prullenbak, sinds ze eigenlijk niet zo heel veel toevoegen. Daarnaast komt je topic dan ook vrij snel over als een afhaalgerecht topic waar je alleen maar op je antwoord wacht :)

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.


Verwijderd

Topicstarter
Verwijderd schreef op donderdag 27 april 2006 @ 11:54:
in FF ziet hij er bij mij helemaal niet uit. alles staat door elkaar (kan nu ff geen sshot posten)
in IE is hij wel goed
Klopt, ik was de oplossing van crazaay aan het testen. Zoals hij al zei zakte mijn hele layout inelkaar. Hij is nu weer zoals hij zou moeten zijn.

Verwijderd

Verwijderd schreef op donderdag 27 april 2006 @ 11:42:
Is dat niet altijd al zo geweest dat height verschillend wordt geïnterpreteerd door IE en FF? wat height doet voor IE doet min-height voor FF, dacht ik
Niet echt. Min-height wordt gewoon niet ondersteund door IE. Verder doet height in principe voor IE en FF hetzelfde: de hoogte aangeven. Het enige verschil waar ik tegenaan liep in de zeer snelle testopstelling was de manier waarop er met overflow om werd gegaan.
Verwijderd schreef op donderdag 27 april 2006 @ 12:13:
Klopt, ik was de oplossing van crazaay aan het testen. Zoals hij al zei zakte mijn hele layout inelkaar. Hij is nu weer zoals hij zou moeten zijn.
Maar in IE werkt het wél :P

[ Voor 22% gewijzigd door Verwijderd op 27-04-2006 12:18 ]


Verwijderd

Topicstarter
Verwijderd schreef op donderdag 27 april 2006 @ 12:17:
Het enige verschil waar ik tegenaan liep in de zeer snelle testopstelling was de manier waarop er met overflow om werd gegaan.
Yup, dat bedoel ik. IMO waar in IE altijd met height de minimale hoogte wordt bedoeld (dus groeit mee met overflow), is in FF de hoogte ingesteld met height vast. in FF doet min-height dus wat in IE height doet. Toch? 8)7
Maar in IE werkt het wél :P
Ik heb height er nu weer uitgehaald, met als gevolg dat alles weer netjes de juiste hoogte heeft. Maar m'n krulletje is nog steeds half verstopt :P

Ik weet dat er een hack is om zowel height als min-height te gebruiken, maar ik los et liever zonder hacks op.

[ Voor 9% gewijzigd door Verwijderd op 27-04-2006 12:39 . Reden: Toevoeging ]


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Je hebt daar in het geheel geen hack voor nodig? Althans niet voor het gebruik van height in IE en min-height in FF: conditional comments :) .

DM!


Verwijderd

Topicstarter
Mijn excuses dat ik conditional comments onder de noemer hacks gooi.

Ik heb het volgende aan m'n pagina toegevoegd

code:
1
2
3
4
5
<!--[if IE]>
<style>
div.imgdiv  { height: 0px;}
</style>
<![endif]-->


Hiermee lijkt het probleem opgelost _/-\o_ Maar als iemand een nettere manier weet hoor ik het graag.

Wat is trouwens de beste manier om in een .CSS bestand alleen op IE te filteren?

[ Voor 7% gewijzigd door Verwijderd op 27-04-2006 15:59 ]


  • Boelie-Boelie
  • Registratie: November 2004
  • Laatst online: 26-09-2020
Verwijderd schreef op donderdag 27 april 2006 @ 15:58:
code:
1
2
3
4
5
<!--[if IE]>
<style>
div.imgdiv  { height: 0px;}
</style>
<![endif]-->
[..]
Wat is trouwens de beste manier om in een .CSS bestand alleen op IE te filteren?
Ik zou er <style type="text/css"> van maken.

Je kunt het beste IE-specifieke styling toevoegen m.b.v. conditional comments. Zie bijv. Quirksmode voor specifiekere conditional comments.

Cogito ergo dubito

Pagina: 1