login  Naam:   Wachtwoord: 
Registreer je!
 Forum

css met vista / XP (Opgelost)

Offline IndexS - 28/08/2009 11:44
Avatar van IndexSMySQL interesse Ik heb een site en daar kijk ik met php welk besturingssysteem er op andermans pc staat en welke browser. Dit werkt allemaal prima voor FF en IE. Maar nu kom ik er achter dat als iemand Vista draait en IE8 heeft dat een simpele

  1. padding-left: 10px;


niet wordt uitgevoerd. In XP werkt het wel met IE8. Weet iemand waar het aan ligt of wat ik moet veranderen?

Alvast bedankt!

10 antwoorden

Gesponsorde links
Offline marten - 28/08/2009 11:49
Avatar van marten Beheerder Zullen we toch meer informatie van je site nodig hebben.
Offline IndexS - 28/08/2009 12:03 (laatste wijziging 28/08/2009 12:04)
Avatar van IndexS MySQL interesse Wat heb je nodig? Alleen die padding werkt niet naar behoren en dat alleen als er Vista draait op de pc van de persoon die kijkt in combinatie met IE8. Voor de rest werkt het.

Gaat om een menu die in de index staat:

  1. <div class="arrowlistmenu">
  2. <li><a href="content.php" target="content">Home</a></li>
  3. <div>


Dit is het stukje css waar de padding niet wil werken:

  1. .arrowlistmenu li a{
  2. color: #FFED00;
  3. background: url(images/knop1.gif) no-repeat center left;
  4. display: block;
  5. padding: 5px 0;
  6. padding-left: 10px; // Deze werkt dus niet in IE8
  7. text-decoration: none;
  8. }



Hiermee wordt gekeken welke stylesheet er gebruikt moet worden:
  1. $ua_ok= $_SERVER['HTTP_USER_AGENT'];
  2.  
  3. if( eregi( "Windows", $ua_ok ) && eregi( "msie", $ua_ok ) && eregi( "[8]\.[0-9]", $ua_ok ) ) {
  4. echo ( '<link rel="stylesheet" type="text/css" href="styleIE8.css" />' );
  5. }


Offline Ultimatum - 28/08/2009 12:05
Avatar van Ultimatum PHP expert En je weet zeker dat die check goed is? In de bron staat ook die extra css sheet? Geen diee of hier het probleem ligt.
Offline IndexS - 28/08/2009 12:15
Avatar van IndexS MySQL interesse Ja alle bestanden staan er en het heeft altijd gewerkt. Het probleem zit erin dat het werkt in XP met IE8, maar niet in Vista met IE8. De link moet zeg maar een 10px opzij staan. Ik heb het gecontroleerd op meerdere pc's.
Offline vinTage - 28/08/2009 13:56 (laatste wijziging 28/08/2009 13:58)
Avatar van vinTage Nieuw lid Geen idee of dit werkt hoor, maar probeer eens
  1. padding: 5px 5px 5px 10px; /*top right bottom left*/


ipv
  1. padding:5px 0; /*kan die 0 daar uberhaupt wel ?*/
  2. padding-left:10px;
Offline IndexS - 28/08/2009 14:04
Avatar van IndexS MySQL interesse Heb het geprobeerd, maar maakt niks uit. 
Maar bedankt voor je reactie.
Offline Ultimatum - 28/08/2009 14:17
Avatar van Ultimatum PHP expert
vinTage schreef:
ipv
[..code..]


Even antwoord op jouw vraag, ja dat kan, dan wod de padding horizontaal en verticaal gebruikt. Dus 5px links en 5px rechts margin en die 0 is dan voor boven en onder. (Of andersom, ik vergeet de volgorde steeds )
Offline vinTage - 28/08/2009 14:25
Avatar van vinTage Nieuw lid ah zo, ik zag die regel nl niet staan op w3c uitleg 
Offline IndexS - 31/08/2009 11:33
Avatar van IndexS MySQL interesse Mensen bedankt voor de moeite! Ik heb het op een andere manier gedaan en dat werkt wel. 
Offline lolll - 05/09/2009 12:11
Avatar van lolll Lid Wat heb je dan gedaan ? Zo kunnen andere met hetzelfde probleem het ook oplossen !
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.239s