Выровняйте HTML-указатель даты ввода справа - PullRequest
0 голосов
/ 23 января 2019

Мне не удалось выровнять средство выбора даты. Тип ввода = "datetime-local" справа от элемента ввода введите описание ссылки здесь

input{
  width:400px;
}
<input type="datetime-local" class="dateTime" name="starttime" id="startTime" step="2">
Это текущий вид:

This is the current  view

Мое требование - расположить этот квадрат выбора даты справа без использования JavaScript

ожидаемый результат ниже ::

enter image description here

Ответы [ 4 ]

0 голосов
/ 23 января 2019

Используйте этот код, это поможет вам .. Я использую только CSS для ввода: text-align: right.

input{
  width:400px;
  text-align:right;
}
<input type="datetime-local" class="dateTime" name="starttime" id="startTime" step="2">
0 голосов
/ 23 января 2019

Если вы хотите выровнять содержимое ввода по правой стороне, просто используйте text-align: right; в css.Я не думаю, что возможно выровнять календарь вправо ... Но я также рекомендую вам использовать js datetimepicker из-за поддержки браузера

0 голосов
/ 23 января 2019

Вы не можете этого достичь, потому что вы пытаетесь изменить свойство браузера по умолчанию, и у каждого браузера есть свой CSS для отдельных типов ввода.

Так что, если вы хотите добиться того, для чего вам нужно использовать пользовательский указатель даты, тогда делайте все, что хотите, и выравнивайте его где угодно.

Вот несколько примеров

0 голосов
/ 23 января 2019

Вы можете использовать тег div, чтобы datetime-local находился в правой части страницы, как вам нужно.

Таким образом, ваш код будет:

<div align="right">
<input type="datetime-local" step="2">
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...