Причина, по которой это происходит, заключается в том, что отступ во входе и кнопке рассчитывается на основе их значений, а поскольку вход находится внутри тега <details>
, он должен как-то влиять на пропорции - см. Изображение ниже:
Я не знаком с этой платформой, я не уверен, что был бы способ исправить проблему. В любом случае самым быстрым обходным решением будет нацеливание на вход и кнопку внутри тега <details>
и добавление статического верхнего и нижнего отступов 0 к кнопке и входу внутри тега <details>
:
details .input,
details .button{
padding-bottom: 0;
padding-top: 0;
}
После этого я обнаружил, что если уменьшить максимальную ширину ввода до 89% вместо 100%, это устранит проблему с зависанием:
details .input{
max-width: 89%;
}