[CSS] TD background image onderbreekt!

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 13:28
Ik ben bezig het het in elkaar zetten van een menu voor onze nieuwe shopsite, hierin loop ik echter tegen een probleem aan waarbij alle browsers, behalve FF de achtergrond van een van de TD elementen niet doortrekken waardoor een lege ruimte te zien is, zie ook:

Afbeeldingslocatie: http://img262.imageshack.us/img262/7120/probleemy.png

Ik probeer er via google achter te komen wat er precies gebeurt, maar ik kom er maar niet uit. Zal waarschijnlijk te maken hebben met het niet weten van de juiste zoektermen voor deze issue =/.

CSS voor de rijen waar de onderbreking in zit:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
table.menu_mouseovers tr.tr_middlerow td {
    width: 170px;
    text-align: left;
    padding-left: 15px;
    line-height: 18px;
}

table.menu_mouseovers tr.tr_middlerow td.isFirst {
    background: transparent url(../img/background/vs_menu_kader_linksmidden.png) top left repeat-y;
    border-right: 1px solid #5f6061;
}

table.menu_mouseovers tr.tr_middlerow td.isNormal {
    background-color: #fff;
}

table.menu_mouseovers tr.tr_middlerow td.isLast {
    background: transparent url(../img/background/vs_menu_kader_rechtsmidden.png) top right repeat-y;
    border-left: 1px solid #5f6061;
}

table.menu_mouseovers tr.tr_middlerow td.isJustOne {
    background: transparent url(../img/background/vs_menu_kader_singlemidden.png) top left repeat-y;
}


De menu's zijn hier te zien: http://voetbalshop.thuiswinkelen.nu/

Ik hoop dat iemand me een tip geven richting de oplossing!

[ Voor 0% gewijzigd door Spooksel op 08-01-2010 16:23 . Reden: Om de 'spamfactor' wat te verminderen heb ik het logo van de site ff uitgeschakeld. ]

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


Acties:
  • 0 Henk 'm!

  • TJHeuvel
  • Registratie: Mei 2008
  • Niet online
Hier in Firefox 3.5.7 lijkt hij het gewoon te doen.

Freelance Unity3D developer


Acties:
  • 0 Henk 'm!

  • kalizec
  • Registratie: September 2000
  • Laatst online: 17-07 01:45
CyCloneNL schreef op vrijdag 08 januari 2010 @ 17:10:
Hier in Firefox 3.5.7 lijkt hij het gewoon te doen.
*niet meteen zo fel*

Het hele punt van de TS is juist dat het in FF wel werkt en in de rest niet.

[ Voor 9% gewijzigd door MueR op 08-01-2010 17:15 ]

Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

CyCloneNL schreef op vrijdag 08 januari 2010 @ 17:10:
Hier in Firefox 3.5.7 lijkt hij het gewoon te doen.
Het is dus juist dat niet-Firefox browsers de fout in gaan

[ Voor 0% gewijzigd door Wiethoofd op 08-01-2010 17:14 . Reden: spuit 11 ]

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 12:45

MueR

Admin Tweakers Discord

is niet lief

Ik kan het met Chrome iig wel reproduceren, maar eerlijk gezegd heb ik niet veel trek om deze onoverzichtelijke rotzooi te gaan debuggen. Die tabellenmeuk kan echt niet :X

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 08-09 14:12
Ik zie hier geen verschil tussen FF (3.5.7) en Opera (10.20), dus het is niet in "alle browsers" fout ;)
Maar idd wat MueR zegt, is dit niet op te lossen met een soort van Suckerfish menu ipv tabellen?

Full-stack webdeveloper in Groningen


Acties:
  • 0 Henk 'm!

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 13:28
MueR schreef op vrijdag 08 januari 2010 @ 17:14:
Ik kan het met Chrome iig wel reproduceren, maar eerlijk gezegd heb ik niet veel trek om deze onoverzichtelijke rotzooi te gaan debuggen. Die tabellenmeuk kan echt niet :X
Ik zou het liever ook anders oplossen, maar de structuur die ik noodgedwongen moet gebruiken (XML/XSL) gaat bij de wat mooiere dingen al over zijn nek :(

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


Acties:
  • 0 Henk 'm!

  • Taurnil
  • Registratie: Oktober 2007
  • Laatst online: 19-12-2024
overflow: hidden; al geprobeerd? :) doe ik het meestal mee.
durf niet zo snel even te zeggen waar die moet in dat stuk van je css. maar kom je snel genoeg achter.

Acties:
  • 0 Henk 'm!

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 13:28
Ik heb de oorzaak gevonden, het zat in de tekst die boven de streep staat -> "Categorieën". Deze wordt binnen zijn TD element gepositioneerd met een padding. In browsers die dus niet Firefox zijn wordt deze padding onder de TD extra gerendered en daar geld de achtergrond van de middelste TD's dus niet.

Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
table.menu_mouseovers tr.tr_toprow td {
    width: 170px;
    height: 26px;
    color: #5f6061;
    font-weight: bold;
    text-align: left;
/*  padding-top: 5px;
    padding-left: 15px; */
}


Nu hoef ik alleen nog maar ff een alternatieve manier te gebruiken om de tekst te positioneren, zal wel middels een SPAN worden.

Een andere oplossing zou geweest zijn om de achtergrond image van de bovenste TD's gewoon 5 pixels hoger te maken (canvas size) en daar de boel op door te trekken.

[ Voor 11% gewijzigd door Spooksel op 11-01-2010 11:12 ]

Bevalt mijn schrijfsel je niet? www.korrelatie.nl

Pagina: 1