Calculator

<!DOCTYPE html>
   <html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
       <title>My Website</title>
       <link rel="stylesheet" href="styles.css"> <!-- Link to your existing CSS -->
       <style>
           /* Add the calculator CSS here */
           .calculator {
               background-color: #333;
               padding: 20px;
               border-radius: 10px;
               box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
               width: 300px;
               margin: 20px auto;
           }
           #display {
               width: 100%;
               height: 50px;
               background-color: #222;
               color: #fff;
               border: none;
               text-align: right;
               padding: 10px;
               font-size: 24px;
               border-radius: 5px;
               margin-bottom: 10px;
           }
           .buttons {
               display: grid;
               grid-template-columns: repeat(4, 1fr);
               gap: 10px;
           }
           button {
               background-color: #444;
               color: #fff;
               border: none;
               padding: 20px;
               font-size: 18px;
               border-radius: 5px;
               cursor: pointer;
               transition: background-color 0.3s;
           }
           button:hover {
               background-color: #555;
           }
           .equals {
               grid-column: span 2;
               background-color: #f39c12;
           }
           .equals:hover {
               background-color: #e67e22;
           }
           .zero {
               grid-column: span 2;
           }
       </style>
   </head>
   <body>
       <header>
           <h1>Welcome to My Website</h1>
       </header>
       <main>
           <p>This is a simple website with a built-in calculator.</p>
           <!-- Paste the calculator HTML here -->
           <div class="calculator">
               <input type="text" id="display" disabled>
               <div class="buttons">
                   <button onclick="clearDisplay()">C</button>
                   <button onclick="appendToDisplay('/')">/</button>
                   <button onclick="appendToDisplay('*')">*</button>
                   <button onclick="deleteLast()">DEL</button>
                   <button onclick="appendToDisplay('7')">7</button>
                   <button onclick="appendToDisplay('8')">8</button>
                   <button onclick="appendToDisplay('9')">9</button>
                   <button onclick="appendToDisplay('-')">-</button>
                   <button onclick="appendToDisplay('4')">4</button>
                   <button onclick="appendToDisplay('5')">5</button>
                   <button onclick="appendToDisplay('6')">6</button>
                   <button onclick="appendToDisplay('+')">+</button>
                   <button onclick="appendToDisplay('1')">1</button>
                   <button onclick="appendToDisplay('2')">2</button>
                   <button onclick="appendToDisplay('3')">3</button>
                   <button onclick="calculateResult()" class="equals">=</button>
                   <button onclick="appendToDisplay('0')" class="zero">0</button>
                   <button onclick="appendToDisplay('.')">.</button>
               </div>
           </div>
       </main>
       <footer>
           <p>&copy; 2025 My Website</p>
       </footer>
       <!-- Add the calculator JavaScript here -->
       <script>
           function appendToDisplay(value) {
               document.getElementById('display').value += value;
           }
           function clearDisplay() {
               document.getElementById('display').value = '';
           }
           function deleteLast() {
               let display = document.getElementById('display');
               display.value = display.value.slice(0, -1);
           }
           function calculateResult() {
               let display = document.getElementById('display');
               try {
                   display.value = eval(display.value);
               } catch (e) {
                   display.value = 'Error';
               }
           }
       </script>
   </body>
   </html>

Comments