2012-02-17 43 views
0

我正在爲我的好友做一個項目,他正在使用大卡特爾。我想讓T恤顯示,然後在T恤的右上角出現一個圓圈,以顯示價格以及產品是否在銷售。我使用了下面的HTML/CSS來獲得我目前爲止的內容,但是您可以看到它不會以我想要的方式出現,當我嘗試向產品價格添加填充或邊距時,它不會移動...任何建議?我用HTML/CSS創建的產品設計代碼的最佳方式

注 - $ 19.99爲編碼的價格... ...的$ 14.99的價格和它說:銷售是隻是一個形象我把它放在它下面爲參考,所以我把它的確切位置,它是在Photoshop設計

CSS使用:

#products { 
float: left; 
margin-top:35px; 
} 


#product-1, #product-2, #product-3, #product-4, #product-5, #product-6, #product-7, #product-8, #product-9, #product-10, 
#product-11, #product-12, #product-13, #product-14, #product-15, #product-16, #product-17, #product-18, #product-19, #product-20, 
#product-21, #product-22, #product-23, #product-24, #product-25, #product-26, #product-27, #product-28, #product-29, #product-30, 
#product-31, #product-32, #product-33, #product-34 #product-35, #product-36, #product-37, #product-38, #product-39, #product-40, #product-41, #product-42, #product-43, #product-44, #product-45, #product-46, #product-47, #product-48, #product-49, #product-50, #product-51, #product-52, #product-55, #product-56, #product-57, #product-58, #product-59, #product-60, #product-61, #product-62, #product-63, #product-64, #product-65, #product-66, #product-67 #product-68, #product-69, #product-70, #product-71, #product-72, #product-73, #product-74, #product-75, #product-76, #product-77, #product-78, #product-79, #product-80, #product-81, #product-82, #product-83, #product-84, #product-85, #product-86, #product-87, #product-88, #product-89, #product-90, #product-91, #product-92, #product-93, #product-94, #product-95, #product-96, #product-97, 
#product-98, #product-99, #product-100 { 
float:left; 
} 
#products .product-img {width:225px; margin-left:5px; margin-right:5px;} 
#products .product-title {font-size:16px;} 
#products .product-price {color:#fff; font-family:Arial; font-size:13px;} 
#products .pink-circle {background-image: url(http://soireeclothing.com/images/price-bg.png); height:54px; width:54px; margin-top:-250px; margin-left:170px;} 

結果我得到: http://i.imgur.com/8DSbw.png

結果我想: http://i.imgur.com/C5XuW.jpg

+0

它看起來像你想要隱藏的價格是在文本中。然而,沒有HTML,沒有人能夠給你一個確切的答案。但是,將'position:relative; z-index:100'添加到'#products .pink-circle'可能會有所幫助。 – 0b10011 2012-02-17 23:48:02

回答

0

請發表您的HTML代碼。

我建議改變你的產品有一個類來讓你的CSS更清潔。

解決您的問題的一個可能的解決方案是在銷售類中使用CSS屬性z-index。這可以隱藏/顯示出售價格落後於另一元素。

要在產品中實現此功能,您可以手動將銷售價格元素置入您的HTML標記中,以便銷售每件商品,或者通過Javascript添加它。

使用JQuery更容易! $('#Element').addClass('Class');

+0

我有問題發佈的HTML只有原因爲什麼我沒有早些時候它保持切割出來的東西,但在這裏我只是簡單地拍攝它,你可以在這裏看到它:http://i.imgur.com/7m4jh.png – 2012-02-18 02:51:49

+0

再次儘管...忽略了14.99美元的價格以及銷售中的部分,它僅供參考,以知道我將把19.99美元和CSS生成的粉色圓圈放在哪裏。 – 2012-02-18 02:54:50

+0

@bfrohs相對定位它的伎倆!謝謝,我現在面臨着無法在#products .product-price div上放置保證金頂部或填充頂部...這可能是什麼原因導致的? – 2012-02-18 03:03:02