Build a Simple Calculator using HTML, CSS & JavaScript (Beginner Project)

⚡ Build a Simple Calculator using HTML, CSS & JavaScript (Beginner Project)

Hello everyone πŸ‘‹
Welcome back!

In this project, we will build a simple calculator using HTML, CSS, and JavaScript. This is perfect for beginners to understand logic and DOM manipulation πŸ’»

---

🌟 What You Will Learn

- HTML structure
- CSS styling
- JavaScript logic
- Event handling

---

🧱 Step 1: HTML Code

<!DOCTYPE html>
<html>
<head>
    <title>Calculator</title>
</head>
<body>

<div class="calculator">
    <input type="text" id="result" disabled>

    <button onclick="clearResult()">C</button>
    <button onclick="deleteLast()">DEL</button>
    <button onclick="appendValue('/')">/</button>

    <button onclick="appendValue('7')">7</button>
    <button onclick="appendValue('8')">8</button>
    <button onclick="appendValue('9')">9</button>
    <button onclick="appendValue('*')">*</button>

    <button onclick="appendValue('4')">4</button>
    <button onclick="appendValue('5')">5</button>
    <button onclick="appendValue('6')">6</button>
    <button onclick="appendValue('-')">-</button>

    <button onclick="appendValue('1')">1</button>
    <button onclick="appendValue('2')">2</button>
    <button onclick="appendValue('3')">3</button>
    <button onclick="appendValue('+')">+</button>

    <button onclick="appendValue('0')">0</button>
    <button onclick="calculate()">=</button>
</div>

<script src="script.js"></script>
</body>
</html>

---

🎨 Step 2: CSS Code

body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background: #222;
}

.calculator {
    background: #333;
    padding: 20px;
    border-radius: 10px;
}

input {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    text-align: right;
}

button {
    width: 50px;
    height: 50px;
    margin: 5px;
}

---

⚡ Step 3: JavaScript Code

let result = document.getElementById("result");

function appendValue(value) {
    result.value += value;
}

function clearResult() {
    result.value = "";
}

function deleteLast() {
    result.value = result.value.slice(0, -1);
}

function calculate() {
    try {
        result.value = eval(result.value);
    } catch {
        result.value = "Error";
    }
}

---

🎯 Output

πŸ‘‰ A working calculator that can:

- Add ➕
- Subtract ➖
- Multiply ✖
- Divide ➗

---

⭐ Tips

- Don’t just copy—understand logic
- Try adding new features
- Change design

---

πŸ“Œ Conclusion

This was a simple calculator project using JavaScript.
Perfect for beginners to build real coding skills πŸš€

---

πŸ“’ Also Read

- JavaScript Interview Questions
- Python Programs
- Web Development Basics

---

πŸ‘‰ Save and share this project πŸ“Œ
πŸ‘‰ Follow for more coding projects πŸ’»


Comments

Popular posts from this blog

Top 10 Python Programs for Beginners (Easy + Practical Guide)

JavaScript Notes for Beginners (Simple + Easy Guide) ⚡