Back home
Lägg till ny affiliatesajt
Domain name
Google measurement id
Html template
<!DOCTYPE html> <html lang="sv"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="description" content="[PAGEDESC]" /> <meta name="keywords" content="sparmål, sätta mål, sparande, långsiktigt sparande, ekonomiska mål, budget, ekonomi, privatekonomi" /> <title>[PAGETITLE]</title> <link rel="canonical" href="[CANONICAL]" /> <link rel="stylesheet" href="styles.css" /> </head> <body> <header> <div class="nav-container"> <div class="logo">Sparkapital.se</div> <nav> <div class="hamburger" id="hamburger"> <span class="line"></span> <span class="line"></span> <span class="line"></span> </div> <ul class="main-nav" id="nav-links"> <li><a href="index.html">Hem</a></li> <li class="dropdown"> <a href="#">Sparguider ▼</a> <ul class="dropdown-menu"> <li><a href="pengamaskin-guide.html">Pengamaskin-guide</a></li> <li><a href="grunderna-i-sparande.html">Grunderna i sparande</a></li> <li><a href="vad-ar-en-fond.html">Vad är en fond?</a></li> <li><a href="courtage-jamforelse.html">Courtagejämförelse</a></li> <li><a href="konsumentfragor.html">Konsumentfrågor</a></li> </ul> </li> <li class="dropdown"> <a href="#">Recensioner ▼</a> <ul class="dropdown-menu"> <li><a href="avanza-recension.html">Avanza recension</a></li> <li><a href="nordnet-recension.html">Nordnet recension</a></li> <li><a href="levler-recension.html">Levler recension</a></li> </ul> </li> <li><a href="avanza-vs-nordnet.html">Avanza vs Nordnet</a></li> <li><a href="iskguiden.html">ISK-guiden</a></li> <li><a href="sparkalkylator.html">Sparkalkylator</a></li> </ul> </nav> </div> </header> [PAGECONTENT] <footer> <p>© [YEAR] Sparkapital.se – Din väg till smartare sparande</p> </footer> <script src="script.js"></script> </body> </html>
[PAGECONTENT] [PAGETITLE] [PAGEDESC] [CANONICAL] [YEAR] [MONTH]
Product list html
<!-- -->
[LIST]
Product list row html
<!-- -->
[NAME] [PRICE] [LINK]
Css code
/* Grundläggande styling för body */ body { font-family: 'Roboto', sans-serif; margin: 0; padding: 0; background-color: #f9f9f9; /* Ljus bakgrundsfärg för att ge en öppen känsla */ color: #555555; /* Dämpad textfärg för att skapa ett elegant intryck */ line-height: 1.7; box-sizing: border-box; } /* Header och navigation */ header { background-color: white; padding: 20px 0; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 1000; border-radius: 10px; } header .logo { font-size: 2rem; font-weight: 600; color: #007BFF; /* Använd en blå nyans för en förtroendegivande känsla */ text-align: center; } section { padding: 0 35px; } nav { display: flex; justify-content: center; align-items: center; } nav ul { list-style: none; padding: 0; margin: 0; display: flex; gap: 2rem; } nav ul li a { text-decoration: none; color: #333; font-weight: 500; font-size: 1.1rem; transition: color 0.3s ease, transform 0.3s ease; } nav ul li a:hover { color: #007BFF; } /* Hamburger-meny */ .hamburger { display: none; cursor: pointer; flex-direction: column; gap: 4px; } .hamburger span { background-color: #007BFF; width: 30px; height: 3px; border-radius: 5px; } /* Hero Section */ .hero { background-color: #007BFF; color: white; padding: 4rem 2rem; text-align: center; margin-bottom: 4rem; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); } .hero h2 { font-size: 2.5rem; font-weight: 700; } .hero p { font-size: 1.2rem; margin-top: 1rem; } .cta-button { background-color: #FF5733; /* En varmare, rödaktig färg för knapparna */ color: white; padding: 1rem 3rem; text-decoration: none; border-radius: 30px; font-weight: 600; margin-top: 2rem; transition: background-color 0.3s ease, transform 0.3s ease; } .cta-button:hover { background-color: #E74C3C; /* Dämpad röd nyans på hover */ transform: scale(1.05); /* Mjuk effekten på knappen */ } /* Jämförelser */ .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 3rem; margin-bottom: 3rem; } .card { background-color: white; padding: 2rem; border-radius: 15px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease; } .card h3 { font-size: 1.7rem; font-weight: 600; } .card p { font-size: 1.1rem; margin: 1rem 0; } .card:hover { transform: translateY(-10px); /* För en liten uppåtrörelse på hover */ box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2); /* Större skugga på hover */ } /* Footer */ footer { background-color: #333; color: white; text-align: center; padding: 3rem; font-size: 1rem; margin-top: 5rem; } /* Responsivitet */ @media (max-width: 768px) { nav ul { display: none; position: absolute; top: 60px; left: 0; background-color: white; width: 100%; padding: 1.5rem; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } nav ul li { margin-bottom: 1.5rem; text-align: center; } .hamburger { display: flex; margin-left: auto; margin-right: 1rem; } .hero { padding: 4rem 1rem; } .cta-button { width: 100%; } #nav-links.show { display: block; margin-top: 3rem; } } /* Kalkylatorns huvudformulär */ .calculator-container { background-color: #ffffff; border-radius: 8px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); padding: 30px; margin-top: 30px; display: flex; flex-direction: column; gap: 20px; } .calculator-container label { font-size: 1rem; font-weight: bold; margin-bottom: 8px; color: #555; } .calculator-container input, .calculator-container select { display: block; padding: 10px; border: 2px solid #ccc; border-radius: 4px; font-size: 1rem; color: #333; } .calculator-container input:focus, .calculator-container select:focus { border-color: #007bff; outline: none; } .calculator-container button { background-color: #007bff; color: white; padding: 12px 20px; border: none; border-radius: 6px; font-size: 1rem; cursor: pointer; transition: background-color 0.3s ease; } .calculator-container button:hover { background-color: #0056b3; } /* Resultatsektion */ #calculation-result { margin-top: 30px; background-color: #f9f9f9; padding: 20px; border-radius: 8px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); display: none; } #calculation-result h2 { font-size: 1.5rem; color: #007bff; margin-bottom: 15px; } .result-item { font-size: 1.1rem; color: #333; margin-bottom: 10px; } .result-item span { font-weight: bold; color: #007bff; } /* Mobilanpassning */ @media (max-width: 768px) { .calculator-container { padding: 20px; } h1 { font-size: 1.5rem; } } table { width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 1rem; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); } table thead { background-color: #f4f6f8; color: #333; } table th, table td { padding: 1rem; text-align: left; border-bottom: 1px solid #e0e0e0; } table tr:hover { background-color: #f9fbfc; } table th { font-weight: 600; } @media (max-width: 768px) { table, thead, tbody, th, td, tr { display: block; } thead { display: none; } tr { margin-bottom: 1rem; background-color: #fff; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); padding: 1rem; } td { padding: 0.5rem 0; display: flex; justify-content: space-between; font-size: 0.95rem; border: none; border-bottom: 1px solid #eee; } td::before { content: attr(data-label); font-weight: bold; color: #555; } } /* Dropdown-meny */ .dropdown { position: relative; } .dropdown a { cursor: pointer; } .dropdown-menu { display: none; position: absolute; top: 100%; left: 0; background-color: #ffffff; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); min-width: 220px; z-index: 999; border-radius: 0 0 8px 8px; } section a { color: #000; } section a:hover { color: #007BFF; } .dropdown-menu li { display: block; padding: 10px; } .dropdown-menu li a { color: #333; text-decoration: none; display: block; padding: 8px 16px; transition: background 0.2s ease; } .dropdown-menu li a:hover { } .dropdown:hover .dropdown-menu { display: block; } .btn { display: inline-block; padding: 0.75em 1.5em; background-color: #2c7be5; color: #fff; font-size: 1rem; font-weight: 600; text-decoration: none; border: 1px solid transparent; /* <- viktig! */ border-radius: 0.5em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.25s ease, transform 0.1s ease, border-color 0.25s ease; cursor: pointer; } .btn:hover { background-color: transparent; color: #1a68d1; border-color: #1a68d1; } .btn:active { background-color: #1558b0; } .nav-container { display: flex; justify-content: space-between; align-items: center; padding: 1rem; } /* Logotypen */ .logo { font-size: 1.5rem; font-weight: bold; } /* Hamburgarikonen */ .hamburger { display: flex; flex-direction: column; gap: 4px; cursor: pointer; } .hamburger .line { width: 25px; height: 3px; background-color: black; } /* Navigationsmenyn göms i mobil */ .main-nav { display: none; flex-direction: column; margin-top: 1rem; list-style: none; padding: 0; } /* Visa menyn när aktiv */ .main-nav.active { display: flex; } /* Desktopläge */ @media (min-width: 768px) { .hamburger { display: none; } .main-nav { display: flex !important; flex-direction: row; gap: 1.5rem; margin-top: 0; } .nav-container { flex-direction: column; /* eller annan layout du föredrar i desktop */ align-items: stretch; } }
Javascript code
// Script för att toggla navigeringen på mobila enheter document.getElementById("hamburger").addEventListener("click", function() { var navLinks = document.getElementById("nav-links"); navLinks.classList.toggle("show"); // Lägger till eller tar bort 'show' för att visa/dölja menyn }); function calculateInvestment() { // Hämta användarens inputvärden const startAmount = parseFloat(document.getElementById('investment').value); const monthlyContribution = parseFloat(document.getElementById('monthly-contribution').value); const interestRate = parseFloat(document.getElementById('interest-rate').value) / 100; const years = parseInt(document.getElementById('years').value); // Kontrollera att alla fält har fyllts i if (isNaN(startAmount) || isNaN(monthlyContribution) || isNaN(interestRate) || isNaN(years)) { alert("Vänligen fyll i alla fält."); return; } // Beräkning av totalt sparande let totalAmount = startAmount; let totalInterest = 0; for (let i = 0; i < years * 12; i++) { totalAmount += monthlyContribution; // Lägg till månadssparande varje månad totalAmount += totalAmount * (interestRate / 12); // Lägg till räta varje månad } // Visa resultat const resultTotal = totalAmount.toFixed(2); const resultInterest = (totalAmount - (startAmount + monthlyContribution * years * 12)).toFixed(2); document.getElementById('result-years').textContent = years; document.getElementById('result-total').textContent = resultTotal; document.getElementById('result-interest').textContent = resultInterest; // Göe resultatområdet synligt document.getElementById('calculation-result').style.display = 'block'; }
Htaccess
redirect 301 /strategirer-for-langsiktigt-sparande.html /strategier-for-langsiktigt-sparande.html
Spara