第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

固定在頁面底部的可滾動(dòng)元素

固定在頁面底部的可滾動(dòng)元素

MMTTMM 2023-08-24 17:55:49
我需要在頁面底部有一個(gè)可滾動(dòng)元素。我想我會(huì)簡單地設(shè)置position: fixed和bottom:0。問題是,這是一個(gè)水平的項(xiàng)目列表,我應(yīng)該可以在 X 軸上滾動(dòng)。根據(jù)我收集的信息,我似乎無法在position: fixed元素上滾動(dòng)。但通過刪除它,我就無法將其放在頁面底部。怎么解決這個(gè)問題呢?這是我的應(yīng)用程序當(dāng)前的示例:const items = ['item1', 'item2',  'item3', 'item4', 'item5', 'item6', 'item7', 'item8', 'item9', 'item10', 'item11', 'item12', 'item13', 'item14', 'item15', 'item16', 'item17', 'item18']const App = () => {    return (      <div>        My app...        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore         <h3>The following are the two versions of my components:</h3>            <p style={{ color: 'blue' }}>Without position fixed (blue one): on the wrong spot but can scroll</p><p style={{ color: 'red' }}>With position fixed (red one): On the bottom of the screen as I want to, but cant scroll...</p>        <div style={{                display: 'flex',                bottom: 0,                position: 'fixed',                overflowX: 'scroll',                backgroundColor: 'red'              }}>                {items.map((item, index) => (                    <div key={index} style={{ overflowX: 'visible', margin: '0 30px', height: '100%' }}>                        <h2>{item}</h2>                    </div>                ))}            </div>              <div style={{                display: 'flex',                bottom: 0,                overflowX: 'scroll',                backgroundColor: 'blue'            }}>                {items.map((item, index) => (                    <div key={index} style={{ overflowX: 'visible', margin: '0 30px', height: '100%' }}>                        <h2>{item}</h2>                    </div>                ))}            </div>      </div>    )}
查看完整描述

1 回答

?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊

這是一個(gè)簡單的修復(fù)!


將可能比視口更寬的元素設(shè)置為 時(shí)position: fixed,請務(wù)必指定left和right屬性。

如果沒有這些,固定位置元素就不受寬度限制,因此瀏覽器認(rèn)為它不需要可滾動(dòng)。


width: 100%在某些情況下您也可以使用。


const items = ['item1', 'item2',  'item3', 'item4', 'item5', 'item6', 'item7', 'item8', 'item9', 'item10', 'item11', 'item12', 'item13', 'item14', 'item15', 'item16', 'item17', 'item18']


const App = () => {

    return (

      <div>

        My app...

        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore

         <h3>The following are the two versions of my components:</h3>    

        <p style={{ color: 'blue' }}>Without position fixed (blue one): on the wrong spot but can scroll</p>

<p style={{ color: 'red' }}>With position fixed (red one): On the bottom of the screen as I want to, but cant scroll...</p>


        <div style={{

                display: 'flex',

                bottom: 0,

                left: 0, //  <--

                right: 0, //  <--

                position: 'fixed',

                overflowX: 'scroll',

                backgroundColor: 'red'

              }}>

                {items.map((item, index) => (

                    <div key={index} style={{ overflowX: 'visible', margin: '0 30px', height: '100%' }}>

                        <h2>{item}</h2>

                    </div>

                ))}

            </div>

      

        <div style={{

                display: 'flex',

                bottom: 0,

                overflowX: 'scroll',

                backgroundColor: 'blue'

            }}>

                {items.map((item, index) => (

                    <div key={index} style={{ overflowX: 'visible', margin: '0 30px', height: '100%' }}>

                        <h2>{item}</h2>

                    </div>

                ))}

            </div>

      </div>

    )

}




ReactDOM.render(

    <App />,

    document.getElementById('app')

);

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

<div id="app"></div>


查看完整回答
反對 回復(fù) 2023-08-24
  • 1 回答
  • 0 關(guān)注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)