SIZE GUIDE
<style>
/* ========= POD 产品 Size Chart 核心样式 ========= */
.ks-chart-container {
max-width: 1200px;
margin: 20px auto;
padding: 0 15px;
}
.ks-table-content-wrapper {
margin-bottom: 30px;
}
/* 表格标题 */
.ks-table-header {
font-size: 18px;
font-weight: 700;
text-align: center;
margin: 15px 0;
color: #333;
}
/* 单位切换容器 */
.ks-unit-toggle-wrapper {
text-align: center;
margin: 15px 0;
}
/* 单位切换按钮组 */
.ks-unit-toggle {
display: inline-flex;
border: 1px solid #ddd;
border-radius: 20px;
padding: 5px;
background: #f5f5f5;
gap: 5px;
}
/* 单位切换按钮 */
.ks-unit-toggle-label {
display: inline-block;
padding: 8px 20px;
cursor: pointer;
border-radius: 15px;
transition: all 0.3s;
font-size: 14px;
}
/* 激活状态 */
.ks-unit-toggle-label.kiwi-active {
background: #333;
color: white !important;
}
/* 表格容器 */
.ks-table-wrapper {
overflow-x: auto;
margin: 15px 0;
border: 1px solid #eee;
border-radius: 8px;
-webkit-overflow-scrolling: touch; /* 平滑滚动 */
}
/* 表格主体 */
.ks-table {
width: 100%;
border-collapse: collapse;
min-width: 600px;
font-size: 14px;
}
/* 表格单元格 */
.ks-table-cell {
padding: 12px;
border: 1px solid #eee;
text-align: center;
vertical-align: middle;
}
/* 表头单元格 */
.ks-table-header-cell {
background: #f8f8f8;
font-weight: 600;
white-space: nowrap;
}
/* 说明内容区域 */
.ks-html-content {
margin-top: 20px;
font-size: 14px;
color: #666;
line-height: 1.6;
}
/* ========= 移动端优化 ========= */
@media (max-width: 767px) {
.ks-chart-container {
margin: 10px auto;
padding: 0 10px;
}
/* 滚动容器增强 */
.ks-table-wrapper {
margin: 10px -10px;
/* padding: 0 10px; */
background:
linear-gradient(to right, white 30%, rgba(255,255,255,0)),
linear-gradient(to left, white 30%, rgba(255,255,255,0));
background-repeat: no-repeat;
background-size: 40px 100%, 40px 100%;
background-position: left center, right center;
}
/* 表格尺寸优化 */
.ks-table {
/* min-width: 480px; */
font-size: 13px;
}
/* 单元格优化 */
.ks-table-cell {
padding: 8px !important;
/* min-width: 60px; */
line-height: 1.4;
}
/* 单位切换按钮 */
.ks-unit-toggle {
max-width: 280px;
}
.ks-unit-toggle-label {
padding: 6px 12px;
font-size: 13px;
}
/* 说明文字优化 */
.ks-html-content {
font-size: 13px;
padding: 0 8px;
}
/* 冻结首列 (可选) */
.ks-table tr td:first-child,
.ks-table tr th:first-child {
position: sticky;
left: 0;
z-index: 1;
background: #f8f8f8;
box-shadow: 2px 0 5px -2px rgba(0,0,0,0.1);
}
}
/* ========= 超小屏幕优化 ========= */
@media (max-width: 374px) {
.ks-table {
min-width: 100%;
}
.ks-table-cell {
font-size: 12px !important;
padding: 6px !important;
}
.ks-unit-toggle-label {
padding: 4px 10px !important;
}
}
/* ========= 增强功能 ========= */
/* 滚动提示动画 */
@keyframes scroll-hint {
0% { opacity: 0.3; }
50% { opacity: 1; }
100% { opacity: 0.3; }
}
.ks-table-wrapper::after {
content: "→";
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: #999;
animation: scroll-hint 2s infinite;
display: none;
}
@media (max-width: 767px) {
.ks-table-wrapper::after {
display: block;
}
}
/* 交互状态 */
.ks-table-cell:active {
background: #f0f0f0;
}
</style>
<div class="ks-chart-container">
<!-- 1. 经典系列 -->
<div class="ks-table-content-wrapper">
<div class="ks-table-header">Classic / Premium Tee , Polo Shirt, Tank</div>
<div class="ks-unit-toggle-wrapper">
<div class="ks-unit-toggle">
<div class="ks-unit-toggle-label kiwi-active" data-unit="inches">inches</div>
<div class="ks-unit-toggle-label" data-unit="cm">cm</div>
</div>
</div>
<div class="ks-table-wrapper">
<table class="ks-table">
<tbody>
<tr><td class="ks-table-cell ks-table-header-cell">Size</td><td class="ks-table-cell ks-table-header-cell">Chest (Front Only)</td><td class="ks-table-cell ks-table-header-cell">Body Length</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">S</td><td class="ks-table-cell" data-unit-values='{"0":"18","1":"45.7"}'>18</td><td class="ks-table-cell" data-unit-values='{"0":"28","1":"71.1"}'>28</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">M</td><td class="ks-table-cell" data-unit-values='{"0":"20","1":"50.8"}'>20</td><td class="ks-table-cell" data-unit-values='{"0":"29","1":"73.7"}'>29</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">L</td><td class="ks-table-cell" data-unit-values='{"0":"22","1":"55.9"}'>22</td><td class="ks-table-cell" data-unit-values='{"0":"30","1":"76.2"}'>30</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">XL</td><td class="ks-table-cell" data-unit-values='{"0":"24","1":"61"}'>24</td><td class="ks-table-cell" data-unit-values='{"0":"31","1":"78.7"}'>31</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">2XL</td><td class="ks-table-cell" data-unit-values='{"0":"26","1":"66"}'>26</td><td class="ks-table-cell" data-unit-values='{"0":"32","1":"81.3"}'>32</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">3XL</td><td class="ks-table-cell" data-unit-values='{"0":"28","1":"71.1"}'>28</td><td class="ks-table-cell" data-unit-values='{"0":"33","1":"83.8"}'>33</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">4XL</td><td class="ks-table-cell" data-unit-values='{"0":"30","1":"76.2"}'>30</td><td class="ks-table-cell" data-unit-values='{"0":"34","1":"86.4"}'>34</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">5XL</td><td class="ks-table-cell" data-unit-values='{"0":"32","1":"81.3"}'>32</td><td class="ks-table-cell" data-unit-values='{"0":"35","1":"88.9"}'>35</td></tr>
</tbody>
</table>
</div>
</div>
<!-- 2. 连帽衫系列 -->
<div class="ks-table-content-wrapper">
<div class="ks-table-header">Hoodie / Zipper Hoodie / Long Sleeve</div>
<div class="ks-unit-toggle-wrapper">
<div class="ks-unit-toggle">
<div class="ks-unit-toggle-label kiwi-active" data-unit="inches">inches</div>
<div class="ks-unit-toggle-label" data-unit="cm">cm</div>
</div>
</div>
<div class="ks-table-wrapper">
<table class="ks-table">
<tbody>
<tr><td class="ks-table-cell ks-table-header-cell">Size</td><td class="ks-table-cell ks-table-header-cell">Chest (Front Only)</td><td class="ks-table-cell ks-table-header-cell">Body Length</td><td class="ks-table-cell ks-table-header-cell">Sleeve Length</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">S</td><td class="ks-table-cell" data-unit-values='{"0":"20","1":"50.8"}'>20</td><td class="ks-table-cell" data-unit-values='{"0":"26","1":"66"}'>26</td><td class="ks-table-cell" data-unit-values='{"0":"33","1":"83.8"}'>33</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">M</td><td class="ks-table-cell" data-unit-values='{"0":"22","1":"55.9"}'>22</td><td class="ks-table-cell" data-unit-values='{"0":"27","1":"68.6"}'>27</td><td class="ks-table-cell" data-unit-values='{"0":"34","1":"86.4"}'>34</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">L</td><td class="ks-table-cell" data-unit-values='{"0":"24","1":"61"}'>24</td><td class="ks-table-cell" data-unit-values='{"0":"28","1":"71.1"}'>28</td><td class="ks-table-cell" data-unit-values='{"0":"35","1":"88.9"}'>35</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">XL</td><td class="ks-table-cell" data-unit-values='{"0":"26","1":"66"}'>26</td><td class="ks-table-cell" data-unit-values='{"0":"29","1":"73.7"}'>29</td><td class="ks-table-cell" data-unit-values='{"0":"36","1":"91.4"}'>36</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">2XL</td><td class="ks-table-cell" data-unit-values='{"0":"28","1":"71.1"}'>28</td><td class="ks-table-cell" data-unit-values='{"0":"30","1":"76.2"}'>30</td><td class="ks-table-cell" data-unit-values='{"0":"37","1":"94"}'>37</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">3XL</td><td class="ks-table-cell" data-unit-values='{"0":"29","1":"73.7"}'>29</td><td class="ks-table-cell" data-unit-values='{"0":"31","1":"78.7"}'>31</td><td class="ks-table-cell" data-unit-values='{"0":"38","1":"96.5"}'>38</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">4XL</td><td class="ks-table-cell" data-unit-values='{"0":"32","1":"81.3"}'>32</td><td class="ks-table-cell" data-unit-values='{"0":"32","1":"81.3"}'>32</td><td class="ks-table-cell" data-unit-values='{"0":"39","1":"99.1"}'>39</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">5XL</td><td class="ks-table-cell" data-unit-values='{"0":"34","1":"86.4"}'>34</td><td class="ks-table-cell" data-unit-values='{"0":"33","1":"83.8"}'>33</td><td class="ks-table-cell" data-unit-values='{"0":"40","1":"102"}'>40</td></tr>
</tbody>
</table>
</div>
</div>
<!-- 3. 青少年系列 -->
<div class="ks-table-content-wrapper">
<div class="ks-table-header">Youth/Kids Tee/Tank/Hoodie</div>
<div class="ks-unit-toggle-wrapper">
<div class="ks-unit-toggle">
<div class="ks-unit-toggle-label kiwi-active" data-unit="inches">inches</div>
<div class="ks-unit-toggle-label" data-unit="cm">cm</div>
</div>
</div>
<div class="ks-table-wrapper">
<table class="ks-table">
<tbody>
<tr><td class="ks-table-cell ks-table-header-cell">Size</td><td class="ks-table-cell ks-table-header-cell">Chest (Front Only)</td><td class="ks-table-cell ks-table-header-cell">Body Length</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">Youth XS</td><td class="ks-table-cell" data-unit-values='{"0":"16","1":"40.6"}'>16</td><td class="ks-table-cell" data-unit-values='{"0":"20.5","1":"52.1"}'>20.5</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">Youth S</td><td class="ks-table-cell" data-unit-values='{"0":"17","1":"43.2"}'>17</td><td class="ks-table-cell" data-unit-values='{"0":"22","1":"55.9"}'>22</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">Youth M</td><td class="ks-table-cell" data-unit-values='{"0":"18","1":"45.7"}'>18</td><td class="ks-table-cell" data-unit-values='{"0":"23.5","1":"59.7"}'>23.5</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">Youth L</td><td class="ks-table-cell" data-unit-values='{"0":"19","1":"48.3"}'>19</td><td class="ks-table-cell" data-unit-values='{"0":"25","1":"63.5"}'>25</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">Youth XL</td><td class="ks-table-cell" data-unit-values='{"0":"20","1":"50.8"}'>20</td><td class="ks-table-cell" data-unit-values='{"0":"26.5","1":"67.3"}'>26.5</td></tr>
</tbody>
</table>
</div>
</div>
<!-- 4. 运动裤系列 -->
<div class="ks-table-content-wrapper">
<div class="ks-table-header">Sweatpants</div>
<div class="ks-unit-toggle-wrapper">
<div class="ks-unit-toggle">
<div class="ks-unit-toggle-label kiwi-active" data-unit="inches">inches</div>
<div class="ks-unit-toggle-label" data-unit="cm">cm</div>
</div>
</div>
<div class="ks-table-wrapper">
<table class="ks-table">
<tbody>
<tr><td class="ks-table-cell ks-table-header-cell">Size</td><td class="ks-table-cell ks-table-header-cell">Waist</td><td class="ks-table-cell ks-table-header-cell">Hips</td><td class="ks-table-cell ks-table-header-cell">Length</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">2XS</td><td class="ks-table-cell" data-unit-values='{"0":"22","1":"55.9"}'>22</td><td class="ks-table-cell" data-unit-values='{"0":"29.9","1":"75.9"}'>29.9</td><td class="ks-table-cell" data-unit-values='{"0":"39.7","1":"101"}'>39.7</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">XS</td><td class="ks-table-cell" data-unit-values='{"0":"23.6","1":"59.9"}'>23.6</td><td class="ks-table-cell" data-unit-values='{"0":"32.2","1":"81.8"}'>32.2</td><td class="ks-table-cell" data-unit-values='{"0":"40.1","1":"102"}'>40.1</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">S</td><td class="ks-table-cell" data-unit-values='{"0":"25.2","1":"64"}'>25.2</td><td class="ks-table-cell" data-unit-values='{"0":"33.8","1":"85.9"}'>33.8</td><td class="ks-table-cell" data-unit-values='{"0":"40.5","1":"103"}'>40.5</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">M</td><td class="ks-table-cell" data-unit-values='{"0":"26.7","1":"67.8"}'>26.7</td><td class="ks-table-cell" data-unit-values='{"0":"36.2","1":"91.9"}'>36.2</td><td class="ks-table-cell" data-unit-values='{"0":"41.3","1":"105"}'>41.3</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">L</td><td class="ks-table-cell" data-unit-values='{"0":"28.3","1":"71.9"}'>28.3</td><td class="ks-table-cell" data-unit-values='{"0":"38.9","1":"98.8"}'>38.9</td><td class="ks-table-cell" data-unit-values='{"0":"42.1","1":"107"}'>42.1</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">XL</td><td class="ks-table-cell" data-unit-values='{"0":"29.9","1":"75.9"}'>29.9</td><td class="ks-table-cell" data-unit-values='{"0":"40.9","1":"104"}'>40.9</td><td class="ks-table-cell" data-unit-values='{"0":"42.8","1":"109"}'>42.8</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">2XL</td><td class="ks-table-cell" data-unit-values='{"0":"31.4","1":"79.8"}'>31.4</td><td class="ks-table-cell" data-unit-values='{"0":"42.4","1":"108"}'>42.4</td><td class="ks-table-cell" data-unit-values='{"0":"44","1":"112"}'>44</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">3XL</td><td class="ks-table-cell" data-unit-values='{"0":"33","1":"83.8"}'>33</td><td class="ks-table-cell" data-unit-values='{"0":"44.8","1":"114"}'>44.8</td><td class="ks-table-cell" data-unit-values='{"0":"44.8","1":"114"}'>44.8</td></tr>
</tbody>
</table>
</div>
</div>
<!-- 5. 紧身裤系列 -->
<div class="ks-table-content-wrapper">
<div class="ks-table-header">Legging</div>
<div class="ks-unit-toggle-wrapper">
<div class="ks-unit-toggle">
<div class="ks-unit-toggle-label kiwi-active" data-unit="inches">inches</div>
<div class="ks-unit-toggle-label" data-unit="cm">cm</div>
</div>
</div>
<div class="ks-table-wrapper">
<table class="ks-table">
<tbody>
<tr><td class="ks-table-cell ks-table-header-cell">Size</td><td class="ks-table-cell ks-table-header-cell">Waist</td><td class="ks-table-cell ks-table-header-cell">Hips</td><td class="ks-table-cell ks-table-header-cell">Length</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">S</td><td class="ks-table-cell" data-unit-values='{"0":"22.8","1":"57.9"}'>22.8</td><td class="ks-table-cell" data-unit-values='{"0":"27.5","1":"69.8"}'>27.5</td><td class="ks-table-cell" data-unit-values='{"0":"35","1":"88.9"}'>35</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">M</td><td class="ks-table-cell" data-unit-values='{"0":"24.4","1":"62"}'>24.4</td><td class="ks-table-cell" data-unit-values='{"0":"29.1","1":"73.9"}'>29.1</td><td class="ks-table-cell" data-unit-values='{"0":"35.8","1":"90.9"}'>35.8</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">L</td><td class="ks-table-cell" data-unit-values='{"0":"25.9","1":"65.8"}'>25.9</td><td class="ks-table-cell" data-unit-values='{"0":"30.7","1":"78"}'>30.7</td><td class="ks-table-cell" data-unit-values='{"0":"36.5","1":"92.7"}'>36.5</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">XL</td><td class="ks-table-cell" data-unit-values='{"0":"27.5","1":"69.8"}'>27.5</td><td class="ks-table-cell" data-unit-values='{"0":"32.2","1":"81.8"}'>32.2</td><td class="ks-table-cell" data-unit-values='{"0":"37.3","1":"94.7"}'>37.3</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">2XL</td><td class="ks-table-cell" data-unit-values='{"0":"29.1","1":"73.9"}'>29.1</td><td class="ks-table-cell" data-unit-values='{"0":"33.8","1":"85.9"}'>33.8</td><td class="ks-table-cell" data-unit-values='{"0":"38.1","1":"96.8"}'>38.1</td></tr>
<tr><td class="ks-table-cell ks-table-header-cell">3XL</td><td class="ks-table-cell" data-unit-values='{"0":"30.7","1":"78"}'>30.7</td><td class="ks-table-cell" data-unit-values='{"0":"35.4","1":"89.9"}'>35.4</td><td class="ks-table-cell" data-unit-values='{"0":"38.9","1":"98.8"}'>38.9</td></tr>
</tbody>
</table>
</div>
</div>
<!-- 测量说明 -->
<div class="ks-html-content">
<p>Chest - Measured across the chest one inch below armhole when laid flat.</p>
<p>Body Length - Measured from high point of shoulder from the back.</p>
<p>Sleeve Length - Start at center of neck and measure down shoulder, down sleeve to hem.</p>
<p>(*) There might be ±1.0 inches difference due to manual measurement</p>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const unitButtons = document.querySelectorAll('.ks-unit-toggle-label');
const updateValues = (unit) => {
document.querySelectorAll('[data-unit-values]').forEach(cell => {
const values = JSON.parse(cell.dataset.unitValues);
cell.textContent = values[unit === 'inches' ? '0' : '1'];
});
};
// 新版点击处理逻辑
unitButtons.forEach(btn => {
btn.addEventListener('click', function() {
const selectedUnit = this.dataset.unit;
// 同时更新所有切换按钮状态
unitButtons.forEach(b => {
b.classList.toggle('kiwi-active', b.dataset.unit === selectedUnit);
});
updateValues(selectedUnit);
localStorage.setItem('sizeChartUnit', selectedUnit);
});
});
// 增强初始化逻辑
const savedUnit = localStorage.getItem('sizeChartUnit') || 'inches';
unitButtons.forEach(btn => {
btn.classList.toggle('kiwi-active', btn.dataset.unit === savedUnit);
});
updateValues(savedUnit);
});
</script>