เครื่องสร้างตารางราคา CSS

ถัดไป

ตารางราคาคือพื้นที่การตลาดที่มีเดิมพันสูง ต้องชัดเจน กวาดสายตาง่าย และชี้นำผู้เข้าชมไปยังแพ็กเกจที่ธุรกิจต้องการให้เลือก เครื่องสร้างนี้จะสร้างการ์ดราคาหนึ่งใบด้วย HTML + CSS ซึ่งมีชื่อแพ็กเกจ ราคา และสีเน้นสำหรับข้อความราคาและปุ่มเรียกร้องให้ดำเนินการ วางการ์ดหลายใบเรียงกันเพื่อสร้างตารางราคาที่สมบูรณ์ แล้วคัดลอกโค้ดลงในหน้าแลนดิ้ง

วิธีสร้างตารางราคา

  1. 1

    ป้อนชื่อแพ็กเกจ

    ชื่อแพ็กเกจที่ด้านบนของการ์ด เช่น "Pro"

  2. 2

    ตั้งราคา

    ราคาเป็นตัวอักษรขนาดใหญ่ เช่น "$29" ต่อท้าย "/mo" ให้อัตโนมัติ

  3. 3

    เลือกสีเน้น

    ใช้กับข้อความราคาและปุ่มเรียกร้องให้ดำเนินการ เลือกสีที่เข้ากับแบรนด์ของคุณ

  4. 4

    คัดลอกโค้ด

    การ์ดมีรายการฟีเจอร์และปุ่มเรียกร้องให้ดำเนินการอยู่แล้ว พร้อมบล็อก <style> ในตัว คุณแก้ไขรายการได้โดยตรงในโค้ด

  5. 5

    ทำซ้ำสำหรับแพ็กเกจอื่น

    สำหรับตารางราคาที่สมบูรณ์ ให้คัดลอกการ์ดของแต่ละแพ็กเกจแล้วเรียงในกริด

โครงสร้างพื้นฐาน

<section class="pricing">
  <article class="plan">
    <h3>Starter</h3>
    <p class="price">$9 <span>/mo</span></p>
    <p class="tagline">For solo projects.</p>
    <ul class="features">
      <li>3 projects</li>
      <li>10 GB storage</li>
      <li>Community support</li>
    </ul>
    <a class="cta" href="#">Start free</a>
  </article>

  <article class="plan featured">
    <span class="badge">Most popular</span>
    <h3>Pro</h3>
    <p class="price">$29 <span>/mo</span></p>
    <!-- ... -->
  </article>

  <article class="plan">
    <h3>Team</h3>
    <!-- ... -->
  </article>
</section>

กริดสามคอลัมน์แบบ responsive

.pricing {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
  align-items: stretch;
}

.plan {
  padding: 2rem 1.5rem;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}

.plan.featured {
  border: 2px solid #2563eb;
  position: relative;
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(37, 99, 235, 0.15);
}

auto-fit + minmax(240px, 1fr) ให้เลย์เอาต์สามคอลัมน์บนเดสก์ท็อปและการเรียงคอลัมน์เดียวบนมือถือ โดยไม่มีอะไรอื่นต้องตั้งค่า

แพ็กเกจที่ไฮไลต์

สัญญาณภาพที่ดึงความสนใจ:

  • ขอบสี ที่เข้ากับสีเน้นของแบรนด์
  • ยกขึ้นเล็กน้อย ด้วย margin-top ติดลบ หรือ translateY(-4px)
  • ปุ่ม CTA ใหญ่กว่า มักเป็นสีแบรนด์ เทียบกับแบบเส้นขอบสำหรับแพ็กเกจอื่น
  • ป้าย (“ยอดนิยม”, “คุ้มค่าที่สุด”) วางตำแหน่งสัมบูรณ์ที่ด้านบน
  • อาจสูงกว่า เพื่อดึงสายตา แม้สิ่งนี้อาจทำให้เปรียบเทียบยากขึ้น

อย่าทำทั้งหมดข้างต้น เลือกสองหรือสามอย่าง สัญญาณมากเกินไปจะทำให้ลำดับชั้นแบนราบ

สวิตช์สลับรายเดือน/รายปี

<div class="billing-toggle">
  <button data-active="true">Monthly</button>
  <button>Annual · Save 20%</button>
</div>

สวิตช์มักสลับค่าราคาด้วย JavaScript เล็กน้อย หรือใช้สถานะ :checked บน radio แสดงเปอร์เซ็นต์ส่วนลดหรือเงินที่ประหยัดได้ในป้ายสวิตช์ มันเป็นองค์ประกอบที่โน้มน้าวใจที่สุดในตารางหลายแบบ

การจัดสไตล์แถวฟีเจอร์

.features {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.features li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.features li.yes::before {
  content: "";
  width: 16px; height: 16px;
  background: url(...check.svg);
}
.features li.no {
  color: #9ca3af;
  text-decoration: line-through;
}

ใช้เครื่องหมายถูกสำหรับ “รวมอยู่ด้วย” ข้อความสีเทาหรือกากบาทอ่อนสำหรับ “ไม่รวม” อย่าขีดฆ่าข้อความเองโดยไม่ลดคอนทราสต์ ไม่งั้นจะอ่านเป็นการเน้น

คง CTA ให้เด่น

หนึ่ง CTA ต่อแพ็กเกจ สอดคล้องทางสายตาในทุกแพ็กเกจ ข้อความต่างกันในแต่ละแพ็กเกจ (“เริ่มใช้ฟรี”, “อัปเกรดเป็น Pro”, “คุยกับฝ่ายขาย”) ใช้ได้และช่วยนำผู้ใช้ไปยังขั้นตอนที่ถูกต้องจริง ๆ

ทำให้กวาดสายตาได้

ผู้ใช้ไม่ค่อยอ่านตารางราคาจากซ้ายไปขวา พวกเขากวาดราคาก่อน แล้ว CTA แล้วความต่างของฟีเจอร์ ปรับให้เหมาะกับสิ่งนั้น:

  1. ชื่อแพ็กเกจ + ราคา ใหญ่ ด้านบนของการ์ด
  2. CTA มองเห็นได้โดยไม่ต้องเลื่อนการ์ด
  3. รายการฟีเจอร์ ด้านล่าง เน้นความต่างระหว่างแพ็กเกจแทนที่จะวนซ้ำฟีเจอร์ที่เหมือนกันทุกที่

เช็กลิสต์การเข้าถึง

  • แต่ละแพ็กเกจเป็น <article> พร้อม <h3> ของตัวเอง
  • ป้าย “ยอดนิยม” เป็นป้ายข้อความที่มองเห็นได้ ไม่ใช่สีอย่างเดียว (ผู้ใช้ตาบอดสี)
  • ปุ่ม CTA มีข้อความบรรยาย (“เริ่มทดลอง Pro”) แทน “คลิกที่นี่”
  • สวิตช์การเรียกเก็บเงินมี aria-pressed หรือความหมายแบบ radio
  • การเปลี่ยนราคาเมื่อสลับจะประกาศผ่าน aria-live="polite" หากใช้ JavaScript

คำถามที่พบบ่อย

สามคือค่าเริ่มต้นทางการตลาด กวาดสายตาง่ายกว่า เน้นตัวเลือกตรงกลางที่ชัดเจน สี่ใช้ได้เมื่อคุณมีกลุ่มผู้ชมสี่ระดับจริง ๆ (เดี่ยว / ทีม / ธุรกิจ / องค์กร) ห้าขึ้นไปมักทำให้ผู้เข้าชมสับสน ให้แยกเป็นสองตารางหรือเพิ่มแผนภูมิเปรียบเทียบ

ขึ้นกับธุรกิจ ค่าเริ่มต้นรายปีเน้นส่วนลดและสร้างจุดยึด ค่าเริ่มต้นรายเดือนแข็งกร้าวน้อยกว่า ทำ A/B test หากรายได้สำคัญ ทางสายกลาง: ตั้งค่าเริ่มต้นเป็นรายปีและให้ตัวเลือกรายเดือนอยู่ห่างเพียงคลิกเดียว

กริด repeat(auto-fit, minmax(240px, 1fr)) ทำให้โดยอัตโนมัติ ต่ำกว่าวิวพอร์ตราว 800px การ์ดจะลดเหลือคอลัมน์เดียวโดยไม่ต้องใช้ media query

ขวาสุดหากคุณเรียงราคาจากน้อยไปมาก ข้อความ CTA ควรเป็น “ติดต่อฝ่ายขาย” (ไม่ใช่ราคา) และการ์ดควรเข้ากันทางสายตากับการ์ดอื่นเพื่อให้กวาดสายตาได้ บางบริษัทวางแพ็กเกจองค์กรในส่วนแยกใต้ตารางเพื่อไม่ให้รบกวนการเปรียบเทียบราคา

เครื่องมือที่เกี่ยวข้อง

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

เครื่องมือตรวจสอบหมายเลขโทรศัพท์

ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966