html - 对我仅使用 HTML/CSS 创建的产品设计进行编码的最佳方式

标签 html css

我正在为我的好友做一个元素,他正在使用大型卡特尔。我想要显示 T 恤,然后在 T 恤的右上角显示一个圆圈以显示价格以及产品是否打折。我使用下面的 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

最佳答案

请发布您的 html 代码。

我建议将您的产品更改为具有一个类以使您的 CSS 更清洁。

您的问题的可能解决方案是在销售类中使用 CSS 属性 z-index。这可以隐藏/显示另一个元素背后的销售价格。

要将此实现到产品中,您可以手动将促销价元素放入每件促销商品的 HTML 标记中,或通过 Javascript 添加。

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

关于html - 对我仅使用 HTML/CSS 创建的产品设计进行编码的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337012/

相关文章:

html - Facebook 点赞按钮 : data-width attribute is ignored on mobile devices

javascript - 单击超链接后更改屏幕位置

jquery - 将 Logo /页眉始终保持在页面顶部

css - 无法返回站点 IE8

html - Angular:自定义状态动画未按预期工作

javascript - 使用 jquery 动态删除 Bootstrap 弹出窗口

html - 在 <i> 元素下居中 <span> 元素

CSS使图像填充可用宽度

html - 如何将其中一列的文本居中

html - 如何在表格单元格内叠加 2 个 div