Your question isn't quite clear to me, since the screenshot you posted (a Google search listing your site) doesn't match the text of your question.
If your question is about how your page is displayed in the Google search results: that is something you will need to ask Google. I cannot help you there.
If your question is how you can always display the answer box on a question: that is configured under Administration center → Viewing. The respective setting is "Show answer form immediately" (located in the bottom half of the page). Change the drop-down to "Always" and your questions should always have the answer box visible. Alternatively you can select "If no answers" to show the answer box only if a question hasn't received any answers yet.
If your question is how to display the answer box at the bottom of the page: I'm using a flexbox layout in my theme to change the original order of the page elements.
Normally elements of HTML pages are shown in the order they appear in the HTML source code. Flexbox layouts allow you to change that order by assigning an order
value to elements or groups of elements via CSS. Elements with lower order
value are shown before elements with higher order
value. Elements with the same order
value are shown in the order they appear in the HTML source code.
.qa-main {
display: flex;
flex-direction: column;
}
.qa-main > div {
order: 2;
}
.qa-main > .qa-main-heading {
order: 1;
}
.qa-main > .qa-part-a-form {
order: 3;
}
The above CSS snippet will show the question title first (order: 1
), then most other elements (order: 2
as the default for all <div>
elements in the main area), and then the answer box (order: 3
).