2017-08-07 2 views
0

Ich habe ein Web-basiertes Dienstprogramm für Schach Turnier manuelle Paarungen. Ich muss jQuery ui Autocomplete formatieren, damit die weißen Spieler Menüpunkte linksbündig auswählen und die schwarzen Spieler Menüpunkte rechtsbündig auswählen. Hier ist der Link: http://communitychessclub.com/test.phpcss Formatierung von jquery ui Autocomplete

Ich habe viele verwirrende und wahrscheinlich widersprüchliche CSS-Styling-Methoden gesehen. Zum Beispiel:

ul.ui-autocomplete.ui-menu {background:pink; font-size:1.5rem; text-align:center; letter-spacing:2px;} 

.ui-widget-content.ui-menu .ui-menu-item {color: red; font-weight: bold;} 
.ui-widget-content.ui-menu .ui-menu-item {color: tan; font-weight: bold;} 

die HTML:

<div class = "ui-widget white"><input type = "text" class = "automplete-2"></div> 
<div class = "ui-widget black"><input type = "text" class = "automplete-2"></div><br /> 

Wie kann ich den weißen Spielers zur automatischen Vervollständigung Inserat linksbündig und die schwarzen Spieler der automatischen Vervollständigung Auflistung rechtsbündig haben. Versuchen

+0

Ich brauche text-align: left für schwarze Spieler und text-align: Richtige für die weißen Spieler – verlager

+0

auf der Testseite sieht ok, es sei denn, du willst die weiße und schwarze Ausrichtung vertauschen, dann ändere einfach die Textausgabe: links; mit Textausrichtung: rechts; – Icewine

+0

Überhaupt nicht ... Ich benutze jquery Autocomplete ... und ich möchte * diese * Liste abwechselnd rechts/links ausgerichtet werden. – verlager

Antwort

1

die gerade/ungerade Argument von nth-of-type CSS-Selektor:

.ui-menu:nth-of-type(even) li div{ /* black */ 
    text-align: left !important; 
} 
.ui-menu:nth-of-type(odd) li div{ /* white */ 
    text-align: right !important; 
} 
+0

Nein ... beide sind rechtsbündig. Kannst du helfen? – verlager

+0

Ich bearbeitet ... Da gibt es einige 'div' dazwischen ... Es gab alle' sogar' mit 'nth-child (gerade/ungerade)' ... Also ich fand 'nth-of-type' funktioniert . ;) –