2017-08-07 147 views
0

我有一個基於網絡的國際象棋比賽手冊配對工具。我需要格式化jquery ui自動完成,使白色玩家選擇菜單項左對齊,黑人選擇菜單項右對齊。這裏是鏈接:http://communitychessclub.com/test.phpjQuery UI自動完成的css格式

我見過很多令人困惑和可能矛盾的CSS造型方法。例如:

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;} 

的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 /> 

我怎麼能有上市左對齊的白人球員的自動完成和黑人球員的自動完成上市右對齊。

+0

我需要的text-align:留給黑人球員和文本對齊:右爲白人球員 – verlager

+0

看起來您的測試頁就ok了,除非你想交換白色和黑色的理由,然後只是切換文本下拉:左;與文本對齊:正確; – Icewine

+0

一點都不......我正在使用jquery自動完成...並且我希望*這個*列表交替地右/左對齊。 – verlager

回答

1

嘗試nth-of-type CSS選擇器的偶/奇的說法:

.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

不...都是右對齊的。你能幫我嗎? – verlager

+0

我編輯過...由於在...之間有一些'div' ......所有'even'都使用了'n-child(偶數/奇數)'...所以我發現'n-type-type'正在工作。 ;) –