-top: 6px;
    }
  </style>
</head>
<body>
  <label>
    Число с шагом 0.5 (от 1 до 10)
    <input type="number" step="0.5" min="1" max="10" value="1">
    <div class="desc">Допустимы: 1, 1.5, 2, 2.5 ... 10</div>
  </label>

  <label>
    Время с шагом 900 секунд (15 минут)
    <input type="time" step="900" value="12:00">
    <div class="desc">Допустимы: 12:00, 12:15, 12:30, 12:45 и т.д.</div>
  </label>

  <label>
    Дата с шагом 2 дня