/* 导入上级目录下的 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; }