BMI Calculator

* {

box-sizing: border-box;

}

.bmi-container {

max-width: 400px;

width: 100%;

margin: auto;

background: white;

padding: 25px;

border-radius: 10px;

box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);

font-family: ‘Segoe UI’, sans-serif;

}

.bmi-container h2 {

text-align: center;

color: #4CAF50;

font-size: 24px;

margin-bottom: 25px;

}

.input-group {

margin-bottom: 15px;

}

.input-group label {

font-size: 16px;

color: #333;

display: block;

margin-bottom: 5px;

}

.input-group input {

width: 100%;

padding: 12px;

border: 2px solid #ddd;

border-radius: 5px;

font-size: 16px;

transition: border-color 0.3s ease;

}

.input-group input:focus {

border-color: #4CAF50;

outline: none;

}

.btn {

background-color: #4CAF50;

color: white;

padding: 12px;

width: 100%;

border: none;

border-radius: 5px;

font-size: 16px;

cursor: pointer;

margin-top: 20px;

}

.btn:hover {

background-color: #45a049;

}

.result {

margin-top: 20px;

font-size: 18px;

text-align: center;

color: #333;

}

.result span {

font-weight: bold;

}

@media (max-width: 480px) {

.bmi-container {

padding: 20px;

}

.bmi-container h2 {

font-size: 20px;

}

.input-group input, .btn {

font-size: 15px;

}

.result {

font-size: 16px;

}

}

BMI ক্যালকুলেটর

function calculateBMI() {

const weight = parseFloat(document.getElementById(‘weight’).value);

const feet = parseFloat(document.getElementById(‘feet’).value);

const inches = parseFloat(document.getElementById(‘inches’).value);

if (isNaN(weight) || isNaN(feet) || isNaN(inches) || weight <= 0 || feet < 0 || inches < 0) {

document.getElementById('result').innerHTML = "অনুগ্রহ করে সঠিক তথ্য দিন!";

return;

}

const heightInInches = (feet * 12) + inches;

const heightInMeters = heightInInches * 0.0254;

const bmi = weight / (heightInMeters * heightInMeters);

let resultText = `আপনার বিএমআই: ${bmi.toFixed(2)}`;

if (bmi < 18.5) {

resultText += "
আপনার ওজন কম।”;

} else if (bmi >= 18.5 && bmi < 24.9) {

resultText += "
আপনার ওজন স্বাভাবিক।”;

} else if (bmi >= 25 && bmi < 29.9) {

resultText += "
আপনার ওজন অতিরিক্ত।”;

} else {

resultText += “
আপনার ওজন অত্যধিক।”;

}

document.getElementById(‘result’).innerHTML = resultText;

}