Вы делите $var1
с той же переменной ($var1
). Предполагая, что вы на самом деле используете числа, а не строки, это всегда приводит к 1. Это означает, что ваш элемент div всегда будет иметь высоту 1px.
Во-вторых, вы должны ceil()
или floor()
ваш результат, просто чтобы убедиться, что вы не используете поплавки для установки высоты пикселя.
И не забудьте проверить ваш HTML - это доказало бы, что что-то не так.
Вот рабочий пример:
<?php
$var1 = "111";
$var2 = "7";
$divided_amount = floor($var1/$var2);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Derp</title>
</head>
<body>
<div style="height: <?php echo $divided_amount ?>px; background-color: #F2F;">
Dynamic height content here
</div>
</body>
</html>