私のプロジェクトでは、reactjsを使用してantデザインフレームワークを使用しています。私はフッターが画面の下部に固定され、ヘッダーが上部に固定されるレイアウトデザインを達成しようとしています。
--------------------------------
| HEADER |
--------------------------------
| | |
| | |
| LIST | CONTENT |
| | |
| | |
--------------------------------
| FOOTER |
--------------------------------
以下は私がやろうとしている私のライブの例です
https://codesandbox.io/embed/j4rkr509o
どのように機能させるかはわかりませんが、誰かが私を助けてくれればとても親切です。
乾杯。
Antがこれを自動的にサポートするとは思わないが、コンテンツdivの高さを100vh-(header.height + footer.height)に設定するだけでよい。だからあなたの例では次のようなもの:
<Content>
<div style={{ background: "blue", height: "calc(100vh - 55px)" }}>
text
</div>
</Content>
追加してみてくださいposition: sticky
から<Header>
および<Footer>
、場所を指定します(つまり、top, bottom
)あなたは彼らに固執させたいです。
あなたの目標を達成するために、あなたは試すことができます:
<Header style={{ position: "sticky", top: "0" }}>
<Footer style={{ position: "sticky", bottom: "0" }}>
よろしくお願いいたします:)
独自のスティッキーフッターを作成する https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
次に、サイトの残りの部分にAntDコンポーネントを入力します。
サイドバーにSider
を使用し、position: absolute
を高さと幅が100%のメインレイアウトに設定できます
ここに codesandbox
また、codesandboxにantd.cssを含めなかったため、レイアウトコンポーネントは機能していませんでした