Página 1 de 1

Calculadora en HTML

Publicado: Dom, 01 Mar 2026, 17:12
por h0ax
Aquí les dejo el código completo de una calculadora básica en HTML con CSS y JavaScript, lista para copiar y pegar en un archivo calculadora.html y abrir en el navegador.

Incluye diseño moderno, botones interactivos y operaciones básicas (+, −, ×, ÷).

Código: Seleccionar todo

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculadora Web</title>

<style>
    body {
        background: linear-gradient(135deg, #1e3c72, #2a5298);
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
        font-family: Arial, sans-serif;
    }

    .calculator {
        background: #1c1c1c;
        padding: 20px;
        border-radius: 15px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        width: 300px;
    }

    .display {
        width: 100%;
        height: 60px;
        background: #000;
        color: #00ff99;
        font-size: 2em;
        text-align: right;
        padding: 10px;
        border-radius: 10px;
        margin-bottom: 15px;
        box-sizing: border-box;
        overflow-x: auto;
    }

    .buttons {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 10px;
    }

    button {
        height: 50px;
        font-size: 1.2em;
        border: none;
        border-radius: 10px;
        cursor: pointer;
        transition: 0.2s;
    }

    button:hover {
        transform: scale(1.05);
    }

    .number {
        background: #333;
        color: white;
    }

    .operator {
        background: #ff9500;
        color: white;
    }

    .equal {
        background: #00c853;
        color: white;
        grid-column: span 2;
    }

    .clear {
        background: #d32f2f;
        color: white;
    }
</style>
</head>

<body>

<div class="calculator">
    <div id="display" class="display">0</div>

    <div class="buttons">
        <button class="clear" onclick="clearDisplay()">C</button>
        <button class="operator" onclick="appendValue('/')">÷</button>
        <button class="operator" onclick="appendValue('*')">×</button>
        <button class="operator" onclick="appendValue('-')">−</button>

        <button class="number" onclick="appendValue('7')">7</button>
        <button class="number" onclick="appendValue('8')">8</button>
        <button class="number" onclick="appendValue('9')">9</button>
        <button class="operator" onclick="appendValue('+')">+</button>

        <button class="number" onclick="appendValue('4')">4</button>
        <button class="number" onclick="appendValue('5')">5</button>
        <button class="number" onclick="appendValue('6')">6</button>
        <button class="number" onclick="appendValue('.')">.</button>

        <button class="number" onclick="appendValue('1')">1</button>
        <button class="number" onclick="appendValue('2')">2</button>
        <button class="number" onclick="appendValue('3')">3</button>
        <button class="number" onclick="appendValue('0')">0</button>

        <button class="equal" onclick="calculate()">=</button>
    </div>
</div>

<script>
    let display = document.getElementById("display");

    function appendValue(value) {
        if (display.innerText === "0") {
            display.innerText = value;
        } else {
            display.innerText += value;
        }
    }

    function clearDisplay() {
        display.innerText = "0";
    }

    function calculate() {
        try {
            display.innerText = eval(display.innerText);
        } catch {
            display.innerText = "Error";
        }
    }
</script>

</body>
</html>



Re: Calculadora en HTML

Publicado: Dom, 01 Mar 2026, 17:19
por Hellsing
Jajaja ya estamos de nuevo online perfecto y aquí tiene un ejemplo más de una calculadora simple para HTML