尺寸调整
This commit is contained in:
@@ -1,20 +1,25 @@
|
||||
/* 核心模块:固定90%宽度(PC端),优化移动端边距 */
|
||||
.advantage-section {
|
||||
width: 90%;
|
||||
/* width: 80%; */
|
||||
margin: 0 auto;
|
||||
padding: 2rem 0;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
max-width: 1690px;
|
||||
padding-bottom: 105px;
|
||||
/* padding-left: 115px; */
|
||||
|
||||
}
|
||||
|
||||
/* 标题容器:恢复原有居中样式 */
|
||||
.advantage-section__title {
|
||||
font-size: clamp(1.5rem, 3vw, 2rem);
|
||||
font-size: 50px;
|
||||
font-weight: 700;
|
||||
text-align: center;
|
||||
color: #333;
|
||||
line-height: 1.2;
|
||||
margin-bottom: clamp(1.5rem, 2vw, 2.5rem);
|
||||
/* margin-bottom: clamp(1.5rem, 2vw, 2.5rem); */
|
||||
padding-top: 55px;
|
||||
padding-bottom: 65px;
|
||||
}
|
||||
|
||||
/* 列表容器:优化gap,确保移动端5列不溢出 */
|
||||
@@ -32,8 +37,10 @@
|
||||
/* 新增:卡片外层容器(专门控制圆角,避免缩放时丢失) */
|
||||
.advantage-card-wrap {
|
||||
flex: 0 0 calc((100% - 4 * clamp(0.1rem, 0.3vw, 0.8rem)) / 5);
|
||||
min-width: calc((100% - 4 * clamp(0.1rem, 0.3vw, 0.8rem)) / 5);
|
||||
max-width: calc((100% - 4 * clamp(0.1rem, 0.3vw, 0.8rem)) / 5);
|
||||
/* min-width: calc((100% - 4 * clamp(0.1rem, 0.3vw, 0.8rem)) / 5);
|
||||
max-width: calc((100% - 4 * clamp(0.1rem, 0.3vw, 0.8rem)) / 5); */
|
||||
width: 330px;
|
||||
height:470px;
|
||||
border-radius: 0.5rem; /* 外层容器承担圆角 */
|
||||
overflow: hidden; /* 裁剪内部缩放的卡片 */
|
||||
box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1); /* 阴影移到外层,避免缩放时阴影变形 */
|
||||
@@ -97,7 +104,7 @@
|
||||
|
||||
/* 卡片标题:居左显示 */
|
||||
.advantage-card__heading {
|
||||
font-size: clamp(0.85rem, 1.5vw, 1.4rem);
|
||||
font-size: 30px;
|
||||
/* 比原尺寸放大,PC端更醒目,移动端自适应 */
|
||||
font-weight: 600;
|
||||
color: #333;
|
||||
@@ -114,7 +121,7 @@
|
||||
/* 箭头尺寸跟随标题放大,避免不协调 */
|
||||
transition: transform 0.3s ease;
|
||||
display: inline-block;
|
||||
width: 16px;
|
||||
width: 32px;
|
||||
/* 箭头宽度同步增加 */
|
||||
text-align: center;
|
||||
}
|
||||
@@ -126,7 +133,7 @@
|
||||
|
||||
/* 描述文字:水平+垂直居中,与标题容器对齐(仅添加最小高度修复对齐问题) */
|
||||
.advantage-card__description {
|
||||
font-size: clamp(0.6rem, 0.9vw, 0.9rem);
|
||||
font-size: 22px;
|
||||
/* PC端描述文字略放大 */
|
||||
color: #666;
|
||||
line-height: 1.2;
|
||||
@@ -145,6 +152,7 @@
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: left;
|
||||
margin-top:clamp(10px, 0.9vw, 30px)
|
||||
}
|
||||
|
||||
/* 卡片hover效果(仅保留缩放,阴影移到外层) */
|
||||
@@ -191,15 +199,19 @@
|
||||
}
|
||||
|
||||
.advantage-card__img {
|
||||
height: 62%;
|
||||
width: 330px;
|
||||
height:330px;
|
||||
/* height: 62%; */
|
||||
/* 移动端图片占比回到62% */
|
||||
}
|
||||
|
||||
.advantage-card__content {
|
||||
/* width: 330px;
|
||||
height:150px; */
|
||||
height: 38%;
|
||||
/* 移动端文字区域占比回到38% */
|
||||
padding: 0.2rem 0.15rem;
|
||||
gap: 6px;
|
||||
/* padding: 0.2rem 0.15rem;
|
||||
gap: 6px; */
|
||||
/* 移动端间距略大,易读性更好 */
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,8 @@ a {
|
||||
margin: 0 auto;
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
padding-top: clamp(1.5rem, 3vw, 3rem);
|
||||
padding: 40px 0;
|
||||
/* padding-top: clamp(1.5rem, 3vw, 3rem); */
|
||||
}
|
||||
.more-img {
|
||||
background: #000;
|
||||
|
||||
@@ -1,96 +1,83 @@
|
||||
.nav-box {
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
justify-content: space-between; /* 两端对齐,紧贴父容器padding */
|
||||
width: 90%;
|
||||
/* 平板/PC端限制最大宽度 */
|
||||
max-width: 1700px;
|
||||
margin: 0 auto;
|
||||
background-color: #fff;
|
||||
border-radius: 3.125rem;
|
||||
/* 50px→3.125rem */
|
||||
border-radius:70px;
|
||||
box-shadow: 0 0.125rem 0.9375rem rgba(0, 0, 0, 0.05);
|
||||
/* 2px→0.125rem,15px→0.9375rem */
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
padding: 0.625rem 0;
|
||||
/* 10px→0.625rem(原内边距不变) */
|
||||
margin-top: 170px;
|
||||
margin-bottom: 78px;
|
||||
overflow: visible;
|
||||
padding-left: clamp(20px, 12vw, 238px);
|
||||
padding-right: clamp(20px, 12vw, 238px);
|
||||
}
|
||||
|
||||
.nav-item {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 0.625rem;
|
||||
/* 10px→0.625rem */
|
||||
cursor: pointer;
|
||||
padding: 0.625rem 0 1.25rem;
|
||||
/* 10px→0.625rem,20px→1.25rem */
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
flex: 1;
|
||||
min-width: 3rem;
|
||||
/* 48px→3rem(适配14px根字体) */
|
||||
max-width: 5rem;
|
||||
/* 80px→5rem */
|
||||
flex: 0 0 auto; /* 宽度由内容决定 */
|
||||
width: fit-content; /* 关键:宽度等于内容宽度 */
|
||||
padding-bottom: 35px;
|
||||
text-align: center;
|
||||
/* 可选:添加左右内边距,避免内容贴边 */
|
||||
/* padding: 0 0.5rem; */
|
||||
}
|
||||
|
||||
/* 可选:如果需要第一个和最后一个元素完全贴紧父容器padding,移除它们的左右内边距 */
|
||||
.nav-item:first-child {
|
||||
padding-left: 0;
|
||||
}
|
||||
.nav-item:last-child {
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
.nav-item img {
|
||||
width: 4rem;
|
||||
height: 4rem;
|
||||
/* 60px→3.75rem(16px基准),14px根字体下≈52.5px,仍清晰 */
|
||||
width: 9rem;
|
||||
height:9rem;
|
||||
object-fit: contain;
|
||||
border-radius: 0.75rem;
|
||||
/* 12px→0.75rem */
|
||||
position: absolute;
|
||||
top: -3.125rem;
|
||||
/* -50px→-3.125rem(14px根字体下≈43.75px,超出效果不变) */
|
||||
margin-top: -70px;
|
||||
transform: translateY(0.625rem);
|
||||
/* 10px→0.625rem */
|
||||
transition: transform 0.3s ease, box-shadow 0.3s ease;
|
||||
}
|
||||
|
||||
.nav-item:hover img {
|
||||
transform: translateY(0.3125rem);
|
||||
/* 5px→0.3125rem */
|
||||
}
|
||||
|
||||
.nav-item:active img {
|
||||
transform: translateY(0.4375rem);
|
||||
/* 7px→0.4375rem */
|
||||
box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.06);
|
||||
}
|
||||
|
||||
/* 关键:文字单独控制,确保最小12px */
|
||||
.nav-item p {
|
||||
margin: 0;
|
||||
/* PC端:15px→0.9375rem(16px根字体) */
|
||||
font-size: 0.9375rem;
|
||||
font-size: 30px;
|
||||
color: #37373e;
|
||||
font-weight: 500;
|
||||
position: relative;
|
||||
z-index: 3;
|
||||
top: 1.125rem;
|
||||
/* 18px→1.125rem */
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
padding: 0 0.125rem;
|
||||
}
|
||||
|
||||
/* 平板端文字:14px→0.9375rem(15px根字体下=14px) */
|
||||
/* 平板端文字 */
|
||||
@media (max-width: 1023px) and (min-width: 768px) {
|
||||
.nav-item p {
|
||||
font-size: 0.9375rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* 移动端文字:强制12px(用px兜底,避免rem计算后过小) */
|
||||
/* 移动端文字 */
|
||||
@media (max-width: 767px) {
|
||||
.nav-item p {
|
||||
font-size: 12px;
|
||||
/* 直接用px固定最小尺寸,优先级最高 */
|
||||
font-size: clamp(12px, 0.857rem, 0.9375rem);
|
||||
/* 增强版:最小12px,默认0.857rem(14px根字体下≈12px),最大0.9375rem */
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,24 +1,34 @@
|
||||
.product-box {
|
||||
background: #fff;
|
||||
padding: clamp(1.5rem, 3vw, 3rem) 0;
|
||||
/* padding: clamp(1.5rem, 3vw, 3rem) 0; */
|
||||
/* 产品块之间留间距 */
|
||||
}
|
||||
|
||||
.product-title {
|
||||
width: 90%;
|
||||
width: 90%;
|
||||
max-width: 1690px;
|
||||
margin: 0 auto;
|
||||
padding-bottom: clamp(1.5rem, 3vw, 3rem);
|
||||
|
||||
}
|
||||
|
||||
.product-title-h2 {
|
||||
font-size: clamp(1.5rem, 3vw, 2.25rem);
|
||||
/* padding-top: clamp(1.5rem, 3vw, 3rem); */
|
||||
/* 字体大小:小屏最小30px,大屏最大50px,中间按视口宽度自适应 */
|
||||
font-size: clamp(30px, 4vw, 50px);
|
||||
/* 顶部内边距:小屏最小80px,大屏最大160px,自适应缩放 */
|
||||
padding-top: clamp(80px, 10vw, 160px);
|
||||
/* 底部内边距:小屏最小15px,大屏最大30px,自适应缩放 */
|
||||
padding-bottom: clamp(15px, 2vw, 30px);
|
||||
/* 可选:限制最大宽度并居中,优化大屏显示 */
|
||||
max-width: 1690px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.product-title-p {
|
||||
font-size: clamp(0.875rem, 1.5vw, 1.125rem);
|
||||
/* max-width: 1690px; */
|
||||
font-size: clamp(16px, 2vw, 32px);
|
||||
color: #646464;
|
||||
margin-top: clamp(0.5rem, 1vw, 0.75rem);
|
||||
padding-bottom: clamp(40px, 6vw, 110px);
|
||||
/* margin: 0 auto; */
|
||||
}
|
||||
|
||||
/* 容器布局:两个产品通用 */
|
||||
@@ -94,7 +104,8 @@
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
object-fit: contain;
|
||||
object-position: center; /* 内容居中显示(默认值) */
|
||||
transition: opacity 0.3s ease;
|
||||
}
|
||||
|
||||
@@ -106,6 +117,7 @@
|
||||
@media (min-width: 1024px) {
|
||||
.product-container {
|
||||
width: 90%;
|
||||
max-width: 1690px;
|
||||
}
|
||||
|
||||
.product-left {
|
||||
|
||||
@@ -14,10 +14,12 @@
|
||||
flex: 1 1 50%;
|
||||
/* 一行2个 */
|
||||
min-width: 180px;
|
||||
max-width: 836px;
|
||||
max-height:530px;
|
||||
/* 保证图片显示 */
|
||||
/* max-width: calc(50% - 10px); */
|
||||
/* 适配gap */
|
||||
height: 240px;
|
||||
/* height: 240px; */
|
||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
|
||||
display: flex;
|
||||
text-decoration: none;
|
||||
@@ -51,7 +53,7 @@
|
||||
|
||||
/* 标题:超出一行显示省略号(左对齐) */
|
||||
.product-card-title2 {
|
||||
font-size: clamp(12px, 2vw, 18px);
|
||||
font-size:clamp(0.8rem, 1.3vw, 1.9rem);
|
||||
font-weight: 600;
|
||||
color: #333;
|
||||
margin-bottom: 5px;
|
||||
@@ -66,9 +68,10 @@
|
||||
|
||||
/* 描述:超出2行显示省略号(左对齐) */
|
||||
.product-card-desc2 {
|
||||
font-size: clamp(12px, 1.8vw, 14px);
|
||||
font-size: clamp(1rem, 1.3vw, 1.5rem);
|
||||
color: #656565;
|
||||
margin-bottom: 15px;
|
||||
margin-top: clamp(12px,1vw, 15px);
|
||||
margin-bottom: clamp(20px,1vw, 50px);
|
||||
letter-spacing: 0.1px;
|
||||
/* 超出2行显示省略号核心样式 */
|
||||
display: -webkit-box;
|
||||
@@ -85,20 +88,24 @@
|
||||
|
||||
/* 图片容器:确保移动端显示 */
|
||||
.product-card-img2 {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
/* flex: 1; */
|
||||
/* display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
min-width: 70px;
|
||||
min-width: 70px; */
|
||||
flex:1;
|
||||
max-width: 510px;
|
||||
max-height:510px ;
|
||||
/* 强制保留图片区域,避免被挤压 */
|
||||
}
|
||||
|
||||
.product-card-img2 img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
max-height: 144px;
|
||||
min-height: 80px;
|
||||
object-fit: contain;
|
||||
object-fit: contain
|
||||
/* object-fit: contain;
|
||||
max-width: 510px;
|
||||
max-width: 510px; */
|
||||
/* 保持图片比例完整,不拉伸 */
|
||||
}
|
||||
|
||||
@@ -111,8 +118,9 @@
|
||||
}
|
||||
|
||||
.product-card-link2 img {
|
||||
width: clamp(60px, 4vw, 76px);
|
||||
margin: 0;
|
||||
width: clamp(2.5rem, 5vw, 4.5rem);
|
||||
height: auto;
|
||||
object-fit: contain;
|
||||
/* 清除居中margin */
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
/* 容器布局:通用基础样式(仅宽度、外边距,不涉及高度) */
|
||||
.product-card-box {
|
||||
width: 90%;
|
||||
margin: clamp(1rem, 2vw, 1.5rem) auto 0;
|
||||
padding: 0;
|
||||
/* margin: clamp(1rem, 2vw, 1.5rem) auto 0; */
|
||||
margin:0 auto;
|
||||
padding-top: 40px;
|
||||
max-width: 1690px;
|
||||
padding-bottom:45px;
|
||||
}
|
||||
|
||||
.product-card-container {
|
||||
@@ -12,20 +15,23 @@
|
||||
flex-wrap: nowrap;
|
||||
overflow: hidden;
|
||||
/* 关键修改1:增大间距值(原 clamp(0.3rem, 0.5vw, 0.36rem) → 现在放大2倍左右) */
|
||||
gap: clamp(0.6rem, 1vw, 0.8rem);
|
||||
/* gap: clamp(0.6rem, 1vw, 0.8rem); */
|
||||
padding: 0; /* 保持无内边距,避免间距叠加 */
|
||||
max-width: 1690px;
|
||||
}
|
||||
|
||||
/* 新增:外层容器(承载圆角、阴影、尺寸,避免缩放时圆角丢失) */
|
||||
.product-card-wrap {
|
||||
/* 原卡片的宽度计算逻辑移到外层 */
|
||||
width: calc(25% - (clamp(0.6rem, 1vw, 0.8rem) * 3 / 4));
|
||||
flex: none;
|
||||
flex: 1;
|
||||
border-radius: clamp(0.375rem, 1vw, 0.5rem); /* 外层承载圆角 */
|
||||
overflow: hidden; /* 裁剪内层缩放的卡片 */
|
||||
box-shadow: 0 clamp(0.1rem, 0.2vw, 0.125rem) clamp(0.3rem, 0.8vw, 0.5rem) rgba(0, 0, 0, 0.05); /* 外层承载阴影 */
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
max-width: 410px;
|
||||
max-height: 560px;
|
||||
}
|
||||
|
||||
/* ######################################################################### */
|
||||
@@ -33,6 +39,7 @@
|
||||
/* ######################################################################### */
|
||||
@media (max-width: 1023px) {
|
||||
/* 卡片容器:移动端特有 */
|
||||
|
||||
.product-card-container {
|
||||
align-items: stretch;
|
||||
}
|
||||
@@ -160,11 +167,17 @@
|
||||
/* 关键修改3:PC端同步增大gap间距(与通用容器一致) */
|
||||
gap: clamp(0.6rem, 1vw, 0.8rem);
|
||||
padding: 0;
|
||||
max-width: 1690px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
/* 外层容器PC端适配:高度占满容器 */
|
||||
.product-card-wrap {
|
||||
height: 100%;
|
||||
max-width: 410px;
|
||||
max-height: 560px;
|
||||
flex:1
|
||||
}
|
||||
|
||||
/* 卡片核心:PC端调整(移除圆角、阴影,添加will-change) */
|
||||
@@ -178,6 +191,8 @@
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
will-change: transform; /* 优化渲染,避免圆角异常 */
|
||||
max-width: 410px;
|
||||
max-height: 560px;
|
||||
}
|
||||
|
||||
/* 卡片hover效果:PC端特有 */
|
||||
@@ -201,6 +216,8 @@
|
||||
margin-bottom: clamp(0.4rem, 0.6vw, 0.5rem);
|
||||
overflow: hidden;
|
||||
border-radius: clamp(0.2rem, 0.4vw, 0.25rem);
|
||||
max-width: 410px;
|
||||
max-height: 350px;
|
||||
}
|
||||
|
||||
/* 产品图片:PC端特有 */
|
||||
@@ -213,17 +230,16 @@
|
||||
|
||||
/* 文字容器:PC端固定占比 */
|
||||
.product-card-text {
|
||||
flex: 0 0 15%;
|
||||
/* flex: 0 0 15%; */
|
||||
display: flex; /* 补充display: flex,原代码遗漏 */
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
padding-left: clamp(0.8rem, 2vw, 1.5rem);
|
||||
padding-right: clamp(0.8rem, 2vw, 1.5rem);
|
||||
padding-left: clamp(1.5rem, 2vw, 3rem);
|
||||
}
|
||||
|
||||
/* 标题样式:PC端特有 */
|
||||
/* 标题样式:PC端特有 clamp(0.8rem, 1.3vw, 1.5rem);*/
|
||||
.product-card-title {
|
||||
font-size: clamp(0.8rem, 1.3vw, 1.2rem);
|
||||
font-size:clamp(0.8rem, 1.3vw, 1.9rem);
|
||||
font-weight: 600;
|
||||
color: #333;
|
||||
white-space: nowrap;
|
||||
@@ -234,25 +250,28 @@
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
/* 描述样式:PC端固定2行高度 */
|
||||
/* 描述样式:PC端固定2行高度 clamp(0.7rem, 1.1vw, 0.9rem);*/
|
||||
.product-card-desc {
|
||||
font-size: clamp(0.7rem, 1.1vw, 0.9rem);
|
||||
font-size: clamp(1rem, 1.3vw, 1.5rem);
|
||||
color: #656565;
|
||||
word-break: break-word;
|
||||
overflow: hidden;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 2;
|
||||
-webkit-box-orient: vertical;
|
||||
line-height: 1.4;
|
||||
padding-top:clamp(0.4rem, 3vw, 0.9rem) ;
|
||||
}
|
||||
|
||||
/* 链接图标容器:PC端固定占比 */
|
||||
.product-card-link {
|
||||
width: 100%;
|
||||
flex: 0 0 12%;
|
||||
padding-left: clamp(0.8rem, 2vw, 1.5rem);
|
||||
display: flex; /* 补充display: flex,确保图标垂直居中 */
|
||||
align-items: center;
|
||||
flex: 1;
|
||||
padding-left: clamp(1.5rem, 2vw, 3rem);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
/* 1rem=16px,3.125rem=50px */
|
||||
/* padding-top: clamp(1rem, 2vw, 3.125rem);
|
||||
padding-bottom: clamp(1rem, 5vw, 3.125rem); */
|
||||
}
|
||||
|
||||
/* 链接图标:PC端特有 */
|
||||
|
||||
Reference in New Issue
Block a user