亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

頁腳不粘在 React 頁面的底部

頁腳不粘在 React 頁面的底部

烙印99 2023-04-14 17:31:05
我創建了一個頁腳并將其放在 app.jsx 文件中以顯示在每個頁面上。但是,如果頁面上的內容沒有占據整個頁面,頁腳就會浮起來。我需要更新 index.html 嗎?頁腳:<Grid container spacing={2} className={classes.container}>  <Grid xs={12}>    <a href='https://twitter.com/loremipsum'>      <SocialIcons>        <FaTwitter className={classes.icon} />      </SocialIcons>    </a>    <a href='https://www.facebook.com/loremipsum'>      <SocialIcons>        <FaFacebookSquare className={classes.icon} />      </SocialIcons>    </a>    <a href='https://www.linkedin.com/company/loremipsum'>      <SocialIcons>        <FaLinkedin className={classes.icon} />      </SocialIcons>    </a>  </Grid></Grid>頁腳樣式:export const useStyles = makeStyles({container: {backgroundColor: 'black',color: '#F5F5F5',borderTop: '5px solid #669999',marginTop: 20,},icon: {width: 20,height: 20,color: '#669999',marginTop: 10,marginBottom: 10,marginLeft: 10,marginRight: 10,},});export const SocialIcons = styled.div`transition: transform 250ms;display: inline-block;&:hover {transform: translateY(-2px);  }`;Index.html 正文<body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body>
查看完整描述

2 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

我通過將所有內容放在一個頁面容器中并在除頁腳之外的所有內容中放置一個內容包裝器來獲得它。


應用程序.jsx


const App = () => (

  <div className='App'>

    <div className='page-container'>

      <div className='content-wrapper'>

        <NavigationBar />

      </div>

      <Footer />

   </div>

 </div>`);`

應用程序.css


.page-container {

  display: flex;

  flex-direction: column;

  min-height: 100vh;

}

.content-wrapper {

  flex: 1;

}


查看完整回答
反對 回復 2023-04-14
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

這個想法是要有固定的頁腳高度和主要內容高度,即所有高度減去頁腳高度。


你的模板代碼應該是這樣的:


<div id="root">

  <main>

    Some main content

  </main>

  <footer>

    Some footer content

  </footer>

</div>

款式:


#root {

  main {

    min-height: calc(100vh - 100px); 

  }

  footer {

    height: 100px;

  }

}


查看完整回答
反對 回復 2023-04-14
  • 2 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號