Забавное поведение "склеивания" или наследования замечено для technical profiles в Azure B2C.
К примеру, у меня есть два MultiSelect Checkbox. Если я полностью определяю technical profile в TFE.xml для получения пользовательского ввода, то Checkbox будет внизу страницы, т.к. перед ними будут идти другие claims.
Но если я использую механизм наследования, когда из TFB.xml технический профайл наследуется TFE.xml, где содержаться 4 дополнительных клейма и Checkbox, то Checkbox уедут вверх формы.
UPDATE #1 Очень интересно, но похоже проблема самоустранилась. Не думаю, что это кэш браузера, т.к. использовался Incognito режим. Что-то влияло на поведение формы... Может быть CSS, который применялся для создания надписи внизу формы.
UPDATE #2 Помучил нашего веб-девелопера, оказывается, для того, чтобы решить проблему пришлось гвоздями прибить Check-box в CSS к нижней грани:
.terms-and-policy {
margin-top: 150px;
margin-bottom: -20px;
font-weight: 600;
}
li.CheckboxMultiSelect {
left: 45px;
right: 45px;
}
li.CheckboxMultiSelect input ~ label {
margin-right: 30px;
}
li.CheckboxMultiSelect:nth-of-type(1) {
position: absolute;
bottom: 130px;
}
li.CheckboxMultiSelect:nth-of-type(2) {
position: absolute;
bottom: 70px;
}
Так что, поведение без CSS будет, как описано выше.