You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
5.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/* 导入上级目录下的 app.wxss 文件,用于引入一些全局样式或基础样式设置,使当前样式文件可以复用其中的样式规则 */
@import "../../app.wxss";
/* 商品展示项prod-items的样式类用于设置商品展示区域整体的样式如宽度、布局、背景色、内边距等 */
.prod-items {
/* 设置宽度为 375rpxrpx 是微信小程序中的自适应单位,会根据屏幕宽度自动换算) */
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;
}