Gå til innhold

Problemer med <li> IE


Anbefalte innlegg

Hei! Har en brukermeny på hjemmesida mi, der jeg bruker <li> for å liste opp menyen! Menyen fungerer i mange forskjellige browsere, untatt IE! :thumbdown:

 

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

 

 

post-99461-1229707871_thumb.jpg post-99461-1229707911_thumb.jpg

Endret av Lernes
Lenke til kommentar
Videoannonse
Annonse

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 av Lernes
Lenke til kommentar

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 :p)

Endret av arthoz
Lenke til kommentar
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...