|
|
|
|
/* 导入上级目录下的 app.wxss 文件,用于引入一些全局样式或基础样式设置,使当前样式文件可以复用其中的样式规则 */
|
|
|
|
|
@import "../../app.wxss";
|
|
|
|
|
|
|
|
|
|
/* 商品展示项(prod-items)的样式类,用于设置商品展示区域整体的样式,如宽度、布局、背景色、内边距等 */
|
|
|
|
|
.prod-items {
|
|
|
|
|
/* 设置宽度为 375rpx(rpx 是微信小程序中的自适应单位,会根据屏幕宽度自动换算) */
|
|
|
|
|
width: 375rpx;
|
|
|
|
|
/* 设置左浮动,使其在水平方向上按照浮动规则排列 */
|
|
|
|
|
float: left;
|
|
|
|
|
/* 设置背景颜色为白色 */
|
|
|
|
|
background: #fff;
|
|
|
|
|
/* 设置底部内边距为 20rpx,用于和内部元素隔开一定距离等 */
|
|
|
|
|
padding-bottom: 20rpx;
|
|
|
|
|
/* 设置盒模型为 border-box,这样设置内边距和边框不会增加元素的整体宽度 */
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 选择奇数位置(2n - 1)的 prod 元素下的 prod-items 元素的样式规则,用于对奇数位置商品展示项设置不同的内边距样式 */
|
|
|
|
|
prod:nth-child(2n - 1).prod-items {
|
|
|
|
|
/* 设置上、右、下、左的内边距分别为 20rpx、10rpx、10rpx、20rpx,以调整内部元素布局和间距 */
|
|
|
|
|
padding: 20rpx 10rpx 10rpx 20rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 选择偶数位置(2n)的 prod 元素下的 prod-items 元素的样式规则,用于对偶数位置商品展示项设置不同的内边距样式 */
|
|
|
|
|
prod:nth-child(2n).prod-items {
|
|
|
|
|
/* 设置上、右、下、左的内边距分别为 20rpx、20rpx、10rpx、10rpx,以调整内部元素布局和间距 */
|
|
|
|
|
padding: 20rpx 20rpx 10rpx 10rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中热门图片容器(hot-imagecont)里图片(hotsaleimg)的样式类,用于设置商品图片的尺寸大小 */
|
|
|
|
|
.hot-imagecont.hotsaleimg {
|
|
|
|
|
/* 设置图片宽度为 345rpx */
|
|
|
|
|
width: 345rpx;
|
|
|
|
|
/* 设置图片高度为 345rpx */
|
|
|
|
|
height: 345rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中热门文本(hot-text)里商品名称(hotprod-text)的样式类,用于设置商品名称相关的文本样式,如高度、字体大小、文本溢出处理等 */
|
|
|
|
|
.hot-text.hotprod-text {
|
|
|
|
|
/* 设置高度为 76rpx */
|
|
|
|
|
height: 76rpx;
|
|
|
|
|
/* 设置字体大小为 28rpx */
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
/* 使用-webkit-box 布局方式,这是一种弹性盒子布局的旧浏览器兼容写法,用于实现多行文本溢出省略显示的效果 */
|
|
|
|
|
display: -webkit-box;
|
|
|
|
|
/* 允许单词在边界处断开换行,避免文本过长出现显示问题 */
|
|
|
|
|
word-break: break-all;
|
|
|
|
|
/* 超出部分隐藏 */
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
/* 超出部分用省略号显示 */
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
/* 再次声明使用-webkit-box 布局方式,这是兼容写法的一部分 */
|
|
|
|
|
display: -webkit-box;
|
|
|
|
|
/* 设置显示的行数为 2 行,结合前面的属性实现文本最多显示 2 行并溢出省略的效果 */
|
|
|
|
|
-webkit-line-clamp: 2;
|
|
|
|
|
/* 设置盒子的排列方向为垂直方向,用于多行文本的布局控制 */
|
|
|
|
|
-webkit-box-orient: vertical;
|
|
|
|
|
/* 设置文本颜色为黑色 */
|
|
|
|
|
color: #000;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中热门图片容器(hot-imagecont)的样式类,用于设置图片容器的样式,如圆角、文本对齐、字体大小等 */
|
|
|
|
|
.prod-items.hot-imagecont {
|
|
|
|
|
/* 设置圆角半径为 8rpx,使图片容器看起来更圆润 */
|
|
|
|
|
border-radius: 8rpx;
|
|
|
|
|
/* 设置文本居中对齐,对于图片容器内可能有的文本元素生效 */
|
|
|
|
|
text-align: center;
|
|
|
|
|
/* 设置字体大小为 0,通常用于消除图片与其他内联元素之间的默认间距问题等 */
|
|
|
|
|
font-size: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中热门文本(hot-text)的样式类,用于设置热门文本区域整体的外边距等样式,使其与上面的图片容器隔开一定距离 */
|
|
|
|
|
.prod-items.hot-text {
|
|
|
|
|
/* 设置上边距为 20rpx,与上面的图片容器拉开距离 */
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中热门文本(hot-text)里商品评价信息(prod-info)的样式类,用于设置商品评价相关的文本样式,如字体大小、颜色、外边距等 */
|
|
|
|
|
.prod-items.hot-text.prod-info {
|
|
|
|
|
/* 设置字体大小为 20rpx */
|
|
|
|
|
font-size: 20rpx;
|
|
|
|
|
/* 设置文本颜色为灰色系,用于和其他主要信息区分开来,体现辅助信息的感觉 */
|
|
|
|
|
color: #777;
|
|
|
|
|
/* 设置上边距为 8rpx,与上面的商品名称等信息隔开一定距离 */
|
|
|
|
|
margin-top: 8rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中热门文本(hot-text)里商品价格信息(prod-text-info)的样式类,用于设置商品价格信息区域整体的样式,如位置、高度、行高等 */
|
|
|
|
|
.prod-items.hot-text.prod-text-info {
|
|
|
|
|
/* 设置相对定位,方便其内部元素基于它进行定位 */
|
|
|
|
|
position: relative;
|
|
|
|
|
/* 设置高度为 50rpx */
|
|
|
|
|
height: 50rpx;
|
|
|
|
|
/* 设置行高为 70rpx,用于调整文本在垂直方向上的位置等 */
|
|
|
|
|
line-height: 70rpx;
|
|
|
|
|
/* 设置字体为 Arial 字体 */
|
|
|
|
|
font-family: Arial;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中热门文本(hot-text)里商品价格信息(prod-text-info)中价格(price)的样式类,用于设置价格文本的颜色,使其突出显示 */
|
|
|
|
|
.prod-items.hot-text.prod-text-info.price {
|
|
|
|
|
/* 设置文本颜色为红色系,通常用于醒目地展示价格信息 */
|
|
|
|
|
color: #eb2444;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 商品展示项中限时价(deadline-price)的样式类,用于设置限时价文本的字体大小、外边距等样式 */
|
|
|
|
|
.deadline-price {
|
|
|
|
|
/* 设置字体大小为 22rpx */
|
|
|
|
|
font-size: 22rpx;
|
|
|
|
|
/* 设置右边距为 5rpx,使其与旁边的价格等文本隔开一定距离 */
|
|
|
|
|
margin-right: 5rpx;
|
|
|
|
|
}
|