ฉันใช้ Thymeleaf เพื่อให้มีการแสดข้อผิดพลาดเกิดขึ้นระหว่างข้อความของรูปแบบการล็อกอินเมื่อเข้าสู่ผิดบัตร:
<body>
<div class="container">
<form class="form" id="login" th:action="@{/login}" method="post">
<h1 class="form__title">Login</h1>
<div th:if="${param.error}" class="form__message form__message-error">
invalid username or password
</div>
</div>
</body>
ตั้งแต่เกิดข้อผิดพลาดข้อความ div เดียวที่ดูเหมือนเมื่อเข้าสู่ผิดบัตรของฉันรูปแบบเปลี่ยนแปลงผังแป้นพิมพ์ที่ในช่องข้อมูลที่ได้รับเคลื่อน downwards. ฉันไม่ต้องการแบบนี้หรอก ฉันต้องการแบบฟอร์มเหมือนในเหมือนกันทางเดียวที่จดหมายที่ควรจะได้เขียนถึงหรือกลบออกไป. มีใครรู้วิธีที่จะประสบความสำเร็จในส่วนนี้?
<div th:classappend="${param.error ? 'form--hidden' : 'form--shown'}" class="form__message form__message-error"> invalid username or password </div>
และในของแฟ้ม css ขอform--hidden
แค่บอกว่าdisplay: none
แล้วform-shown
บอกว่าdisplay:block