CSS-generator för pristabeller
Pristabellen är den mest värdefulla ytan på hela marknadsföringssidan: den måste vara tydlig, lätt att skumma och styra besökaren mot det paket som företaget vill sälja. Den här generatorn bygger ett enskilt priskort i HTML + CSS med paketnamn, pris och en accentfärg för priset och knappen med uppmaning till handling. Sätt flera kort bredvid varandra för en komplett pristabell och kopiera koden till din landningssida.
Så bygger du en pristabell
-
1
Ange paketnamnet
Paketets rubrik överst på kortet, till exempel "Pro".
-
2
Ange priset
Priset i stor stil, till exempel "$29". Ändelsen "/mo" läggs till automatiskt.
-
3
Välj en accentfärg
Används för priset och knappen med uppmaning till handling. Välj en färg som passar ditt varumärke.
-
4
Kopiera koden
Kortet innehåller en fast funktionslista och en knapp med uppmaning till handling, plus ett eget <style>-block. Redigera punkterna direkt i koden.
-
5
Upprepa för fler paket
För en komplett pristabell duplicerar du kortet för varje paket och placerar dem i ett rutnät.
Grundläggande struktur
<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>
Responsivt rutnät med tre kolumner
.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 tillsammans med minmax(240px, 1fr) ger en trekolumnslayout på desktop och en staplad enkolumnsvy i mobilen, utan att något mer behöver konfigureras.
Det framhävda paketet
Visuella signaler som drar till sig blicken:
- Färgad ram i varumärkets accentfärg.
- Lätt upplyft kort med negativ margin-top eller
translateY(-4px). - Större CTA-knapp, oftast fylld i varumärkets färg, medan övriga paket får en outlinad knapp.
- Etikett (“Populärast”, “Bäst värde”) absolutpositionerad högst upp på kortet.
- Högre kort drar blicken till sig, men gör paketen svårare att jämföra.
Använd inte allt på en gång, välj två eller tre. För många signaler plattar ut hierarkin i stället för att skapa den.
Växlare för månad / år
<div class="billing-toggle">
<button data-active="true">Monthly</button>
<button>Annual · Save 20%</button>
</div>
Växlaren byter oftast prisvärden med lite JavaScript, eller använder :checked-tillståndet på en radioknapp. Visa rabattprocenten eller det belopp kunden sparar (till exempel “Spara 20% vid årsbetalning”) direkt i växlarens etikett: i många pristabeller är det den enskilt mest övertygande detaljen.
Formge funktionsraderna
.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;
}
Använd bock för det som “ingår” och grå text eller ett ljust kryss för det som “inte ingår”. Stryk aldrig över texten utan att samtidigt sänka kontrasten, annars läses överstrykningen som en betoning i stället för som något som saknas.
Håll CTA:n tydlig
En CTA per paket, visuellt konsekvent över alla paket. Olika text i olika paket (“Kom igång gratis”, “Uppgradera till Pro”, “Prata med säljteamet”) är helt i sin ordning och hjälper faktiskt användaren in i rätt flöde.
Gör tabellen lätt att skumma
Användare läser sällan en pristabell från vänster till höger; de skummar först priserna, sedan CTA-knapparna, och först därefter skillnaderna i funktioner. Optimera för det beteendet:
- Paketnamn och pris stort, högst upp på kortet.
- CTA:n ska synas utan att kortet behöver skrollas.
- Funktionslistan under. Lyft fram skillnaderna mellan paketen i stället för att upprepa identiska funktioner i varje kolumn.
Checklista för tillgänglighet
- Varje paket är en egen
<article>med en egen<h3>. - Etiketten “Populärast” är en synlig textetikett, inte bara en färg (för färgblinda användare).
- CTA-knapparna har beskrivande text (“Starta Pro-testet”) i stället för “Klicka här”.
- Växlaren för betalningsperiod har
aria-pressedeller radioknappssemantik. - Prisändringar vid växling annonseras via
aria-live="polite"om växlingen görs med JavaScript.
Vanliga frågor
Tre är marknadsföringens standardval: lättare att skumma och lyfter tydligt fram ett mittenalternativ. Fyra fungerar när du faktiskt har fyra målgrupper (privatperson / team / företag / storföretag). Fem eller fler förvirrar oftast besökaren; dela då upp i två tabeller eller lägg till en separat jämförelsetabell.
Det beror på verksamheten. Årspris som standard framhäver rabatten och ankrar ett lägre pris hos kunden; månadspris som standard är mindre påstridigt. Handlar det om verkliga intäkter, kör ett A/B-test. En kompromiss: visa årspris som standard men låt månadsalternativet ligga ett klick bort.
Rutnätet repeat(auto-fit, minmax(240px, 1fr)) sköter det automatiskt. Under ungefär 800px fönsterbredd faller korten ned i en enda kolumn helt utan media query.
Längst till höger, om du sorterar paketen efter stigande pris. CTA-texten ska vara “Kontakta säljteamet” i stället för ett pris, och kortet ska se visuellt likadant ut som de andra så att tabellen fortfarande går att skumma. Vissa företag lägger i stället enterprise-paketet i ett eget avsnitt under tabellen, så att det inte stör prisjämförelsen mellan de övriga paketen.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
Verktyget finns på andra språk
- CSS 요금제 표 생성기 [KO]
- CSS Pricing Table Generator [EN]
- مولد جدول تسعير CSS [AR]
- Générateur de tableau de prix CSS [FR]
- Generator tabel cenowych CSS [PL]
- CSS Fiyat Tablosu Oluşturucu [TR]
- เครื่องสร้างตารางราคา CSS [TH]
- Generator Tabel Harga CSS [ID]
- Generador de Tablas de Precios CSS [ES]
- CSS 价格表生成器 [ZH]
- CSS料金表ジェネレーター [JA]
- Trình tạo bảng giá CSS [VI]
- CSS-prijstabelgenerator [NL]
- CSS-Preistabellen-Generator [DE]
- Gerador de Tabela de Preços em CSS [PT]
- Generatore di Tabelle Prezzi CSS [IT]
- Генератор таблиц тарифов на CSS [RU]