Ich habe eine Liste von Links, die einige wirklich seltsame Verhalten aufweisen. Der Code ist:Weird HTML-Fehler
<ul id="home" class="panel" title="title_here" selected="true">
<li><a href="#search">Search for Name</a></li>
<li><a href="#browse">Browse by Department</a></li>
</ul>
Es ist Teil einer iPhone Website, die iui Framework. Ich weiß, dass es besser ist, aber mein Chef mag das Aussehen des iUI-Frameworks mehr, also muss ich das verwenden. Dieses Framework arbeitet mit dem Attribut "selected =" true "" attr, und wenn ein Link Sie zu einer anderen ID führt, verwendet js das Attribut "selected =" true "für die ID, zu der Sie eine Verknüpfung herstellen.
Mein Problem ist: Wenn Sie einem Link folgen und dann "zurück" gehen, ändert sich der anklickbare Abschnitt nur zum Hintergrundbild des Links anstelle des gesamten "li". Hier ist die css:
body > ul > li > a {
display: block;
margin: -8px 0 -8px -10px;
padding: 8px 32px 8px 10px;
text-decoration: none;
color: inherit;
background: url(listArrow.png) no-repeat right center;
}
Würde die tatsächliche Bildgröße (in PS, Farbe, etc) zu erweitern dies beheben?
Ich bin froh, dass ich helfen konnte! Nur aus Neugier: Was haben Sie genau getan, um das zu lösen? I.e. Welchen meiner drei Vorschläge hast du verfolgt? – Seb
Der erste, der die a: Pseudoklassen auf den gleichen Stil setzt –