Span asp-validation-for не соответствует?

#html #validation #asp.net-core

#HTML #проверка #asp.net-core

Вопрос:

Почему в asp-net-core элемент span с допустимым asp-validate-for ведет себя непоследовательно, когда он находится рядом с элементами разных типов. Например, возьмите следующий код.

     <div>
        <select asp-for="Floor">
            <option value="">--Please Select--</option>
        </select>
        <span asp-validation-for="Floor"></span>
    </div>

    <div>
        <input asp-for="Size (which is input type="text")" /><span class="text-danger" asp-validation-for="Size"></span>
    </div>   
  

Когда обе проверки отсутствуют, сообщение об ошибке выбора начинается дальше, чем тип ввода =»текст».
Не могу найти что-нибудь в Интернете. Кто-нибудь может помочь?

РЕДАКТИРОВАТЬ Проблема решена, если обернутый элемент div имеет свойство css display:flex . Но все же любопытно, почему это происходит, и в любом случае, чтобы получить больше контроля над этим.

Комментарии:

1. Для использования display:flex вы можете обратиться к here:css-tricks.com/snippets/css/a-guide-to-flexbox

2. @YongqingYu Не могу видеть, как это объясняет использование dispaly: flex с span asp-validation for, поэтому не совсем уверен в вашей точке зрения.

3. На самом деле, я не воспроизвел вашу проблему. For display:flex используется для обеспечения максимальной гибкости для box models:w3schools.com/css/css3_flexbox.asp , ибо span asp-validation for , это стиль bootstrap here:dotnetthoughts.net /…