Lernes Skrevet 19. desember 2008 Del Skrevet 19. desember 2008 (endret) Hei! Har en brukermeny på hjemmesida mi, der jeg bruker <li> for å liste opp menyen! Menyen fungerer i mange forskjellige browsere, untatt IE! Også problemer med plasseringen av menyen, som dere ser! Noen som vet hva jeg skal gjøre for å få fixet dette? Venstre: IE , Høyre: Chrome Endret 19. desember 2008 av Lernes Lenke til kommentar
Lernes Skrevet 19. desember 2008 Forfatter Del Skrevet 19. desember 2008 (endret) Kan ikke kalle mer ekspert på hverken php, html eller css, men lærer noe nytt hver dag Brukermenyen : echo " Logget inn som <b>$sessionen</b> <br>"; echo " IP: $ip "; echo "<ul>"; echo "<li class='userpanel'><a href='index.php'>HOVEDSIDEN</a></li> <br> "; echo "<li class='userpanel'><a href='contact.php'>KONTAKT MEG</a></li> <br>"; echo "<li class='userpanel'><a href='downloads.php'>DOWNLOADS</a></li> <br>"; echo "<li class='userpanel'><a href='profil.php?username=$sessionen'>PROFIL</a></li> <br>"; echo "<li class='userpanel-linethrough'>BILDER</li> (kommer..) <br><br><br><br>"; echo ("<li class='userpanel'><a href='http://mail.lernes.net'>MAIL</a></li><br>"; //Enkel funksjon, ettersom at det nåværende brukersystemet er flatfilbasert! if($_SESSION['username'] == '***' or '***' or '****'){ echo ("<li class='userpanel'><a href='admin.php'>ADMIN</a></li><br> "; } else { echo "<li class='userpanel-linethrough'>ADMIN</li><br>"; } echo "<li class='userpanel'><a href='login.php?do=logout'>LOGG UT</a></li> "; echo "</ul>"; CSS .userpanel { font-family: cursive; position: absolute; left: 3px; display: block; text-decoration: none; padding: 0; margin: 0; } .userpanel-linethrough { font-family: cursive; position: absolute; left: 3px; display: block; float: left; height: 42px; text-decoration: line-through; } Endret 19. desember 2008 av Lernes Lenke til kommentar
Rinox Skrevet 19. desember 2008 Del Skrevet 19. desember 2008 Eneste jeg kan komme på er at du kanskje har satt en fixed position for li-taggene... Lenke til kommentar
Lernes Skrevet 19. desember 2008 Forfatter Del Skrevet 19. desember 2008 Ja, stemmer det! Men skal det ha noe å si om fixed position kun er fra venstre? Lenke til kommentar
Ståle Skrevet 19. desember 2008 Del Skrevet 19. desember 2008 Du skal ikke ha <br> etter </li>, og hvorfor er det HTML i CSSen? (</div>) Lenke til kommentar
Lernes Skrevet 19. desember 2008 Forfatter Del Skrevet 19. desember 2008 (endret) Kan teste! Oy, mislykka forsøk på spoilertags EDIT : fjerning av <br> førte bare til at problemet også oppsto i andre browsere ! Endret 19. desember 2008 av Lernes Lenke til kommentar
arthoz Skrevet 19. desember 2008 Del Skrevet 19. desember 2008 (endret) Vil dette fungere som du vil? Meny : echo ' <p>Logget inn som <b>'. $sessionen .'</b><br /> IP: '. $ip .'</p> <ul id="userpanel"> <li><a href="index.php">Hovedsiden</a></li> <li><a href="contact.php">Kontakt meg</a></li> <li><a href="downloads.php">Downloads</a></li> <li><a href="profil.php?username='. $sessionen .'">Profil</a></li> <li class="fouremmargin"><del>Bilder</del> (kommer..)</li> <li><a href="http://mail.lernes.net">Mail</a></li> '; //Enkel funksjon, ettersom at det nåværende brukersystemet er flatfilbasert! if($_SESSION['username'] == '***' or '***' or '****'){ echo '<li><a href="admin.php">Admin</a></li>'; } else { echo '<li><del>Admin</del></li>'; } echo ' <li><a href="login.php?do=logout">Logg ut</a></li> </ul> '; CSS: ul#userpanel { list-style: none; padding-left: 3px; margin: 0; padding: 0; text-transform: uppercase; } ul#userpanel .fouremmargin { margin-bottom: 4em; } ul#userpanel a { text-decoration: none; color: #000; } (kjeda meg bittelitt ) Endret 19. desember 2008 av arthoz Lenke til kommentar
Lernes Skrevet 19. desember 2008 Forfatter Del Skrevet 19. desember 2008 (endret) Skal teste nå! Gir tilbakemelding etter testinga EDIT: Fungerte i Firefox og Chrome, men kun blank meny i IE! Endret 19. desember 2008 av Lernes Lenke til kommentar
arthoz Skrevet 19. desember 2008 Del Skrevet 19. desember 2008 Vises da fint her i Opera, Chrome og IE6, du kopierte alt 100% likt? Lenke til kommentar
Lernes Skrevet 19. desember 2008 Forfatter Del Skrevet 19. desember 2008 Kopierte alt 100% likt ja! Lenke til kommentar
arthoz Skrevet 20. desember 2008 Del Skrevet 20. desember 2008 Nei da vet jeg ikke, er vel noe annen CSS (evnt dårlig HTML) du har vel noe som ødelegger for deg da, vanskelig å si uten å se hele siden. Tror du må få vist oss alt av HTML og CSS du har på siden (bare view source og kopier den HTML'n så vi slipper PHP maset også ) Lenke til kommentar
Lernes Skrevet 20. desember 2008 Forfatter Del Skrevet 20. desember 2008 Droppa bare å bruke <li> bruker <p> med <br>! Noen ulemper med dette? Lenke til kommentar
Ståle Skrevet 20. desember 2008 Del Skrevet 20. desember 2008 Det blir feil ifølge W3C, men det er ingen som stopper deg. Lenke til kommentar
Lernes Skrevet 20. desember 2008 Forfatter Del Skrevet 20. desember 2008 Hva med en php-kode eller noe annet språk, som gjør at den bruker forskjellig htmlkode på menyen etter hvilken browser du bruker ? Lenke til kommentar
PHPdude Skrevet 20. desember 2008 Del Skrevet 20. desember 2008 Noen ulemper med dette? Viss vi nå ser bort fra alt som heter "best practices" og hvordan enhver flink utvikler vil fortelle deg at det er ting man absolutt bør forstå: At du verken har funnet problemet eller løsningen og bare kan vente på neste gang du havner i samme situasjonen, mens du i mellomtiden benytter en halv-god workaround. Forskjellig output for IE er nødvendig i enkelte tilfeller, men grusomt overkill i denne situasjonen. Det er opplagt enellerannen banal grunnleggende ting som er feil. Skal du få dette løst er det langt lettere om du slutter å bringe inn all PHP-koden. Problemet oppstår på klient-siden og da blir det tull å blande inn server-kode før du engang har sporet problemet på klient-siden. Skaff en kopi av akkurat det innholdet som nettleseren får servert og stripp ut så mye som mulig uten å strippe bort selve problemet. Lenke til kommentar
Lernes Skrevet 21. desember 2008 Forfatter Del Skrevet 21. desember 2008 Tror jeg skal teste litt mer med forslaget til arthoz! Takk forresten Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå