2012-05-24 18 views
0

我努力做到以下幾點:應用條件CSS選擇器的Magento atrribute

我已經設置了屬性我的產品&一些Magento的我想下一個名爲「色」爲屬性顯示的圖標以及將alt標籤附加到此圖標/圖像上。我的主題都有各自成立爲DT標籤的屬性,&所以我想申請的CSS如下:

dt[foo^="Color:"]{background: url(http://xyz.com/skin/frontend/default/default/images/warning.png) no-repeat 100% 0%;} 

,這裏是標記: <div class="white-box-inner">' '<dl class="attribute-list clearfix">``<dt class="first">Size:</dt>``<dd class="first">21</dd><dt>Manufacturer:</dt>``<dd>Hat Designs</dd>``<dt>Color:</dt> <dd>Red</dd>``<dt>Fabric</dt><dd>Felt</dd> </dl></div>

  • 但是,這並不顯示我想出現的圖標。
  • 我也不確定如何通過CSS與此圖標關聯的alt標籤。我寧願不要弄亂模板文件。任何幫助表示讚賞。

謝謝。 -TM

+0

您無法使用CSS關聯替代文字或標題。我們需要查看您的標記以確定要使用的選擇器。 – BoltClock

+0

@BoltClock謝謝,這裏是包含div的標記:

Size:
21
Manufacturer:
Hat Designs
Color:
Red
Fabric
Felt
user818190

+0

您需要將其編輯到您的問題中,因爲代碼未在註釋中格式化。 – BoltClock

回答

0

從您的標記看起來好像您試圖通過其內容選擇一個元素。屬性選擇器只能按屬性選擇;他們不按內容選擇。

將會有一個:contains()僞類,但它已從規範中刪除,因此您無法再使用CSS選擇器來執行此操作。

jQuery implements :contains(),但是,所以你可以簡單地使用jQuery來添加一個類和風格的類。

此外,您不能將ALT文本或工具提示關聯到CSS中的背景圖像。你將不得不通過JavaScript路線來實現這一點。

+0

非常感謝。 – user818190