#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-flexbox2. @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 /…