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

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

所有正文內容在導航中上下移動(HTML 和 CSS)

所有正文內容在導航中上下移動(HTML 和 CSS)

千萬里不及你 2023-06-29 22:27:30
我嘗試了一些建議,例如從正文中刪除溢出、向 header 和 padding-top 添加 z-index 但似乎沒有任何效果。一開始它工作得很好,但后來我實現了很多 Lorem Ipsum 文本。所有內容都只是在導航欄上方和下方滑動。我附上了一個 JS 小提琴來解釋。我嘗試了全身溢出并嘗試了固定/相對標題位置。什么都不起作用。任何意見都會非常感激。我希望得到一些幫助,幫助我如何使導航保持固定,但當我向下滾動時卻不能真正保持固定。當然還有如何讓內容不水平溢出。超文本標記語言<!DOCTYPE html><html>  <head>    <script src="script.js"></script>    <link href="style.css" rel="stylesheet">    <meta charset="utf-8">    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">    <meta name="viewport" content="initial-scale=1, width=device-width shrink-to-fit=no">    <title>Hello! </title>  </head>  <body>    <div class="empty"></div>    <div class="all">      <div class="menu-wrapper">        <header class="header">          <a href="#home">Logo</a>          <input class="menu-btn" type="checkbox" id="menu-btn" />          <label class="menu-icon" for="menu-btn"><span class="navicon"></span></label>          <ul class="menu">            <li><a href="#">Home</a></li>            <li><a href="about.html">About Us</a></li>            <li><a href="#">More</a></li>            <li><a href="#">More2</a></li>          </ul>        </header>      </div>    </div>    <div class="row">      <div class="container-fluid" id="about">        <h5>Text</h5>        <div class="col-lg-12">          <article>              <br>              <br>              <br>            </p>          </article>        </div>      </div>    </div>
查看完整描述

3 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

您希望標題始終位于頂部,但不覆蓋您的內容,對嗎?如果我猜對了,那么您需要做的就是更改主要內容包裝器,即 #about 元素,您只需要讓這個元素可滾動,而不是整個頁面。


為此我建議這個CSS:


#about {

max-width: 100%;

position:relative;

top:100px;

border: 5px solid purple;

padding: 20px;

text-align: center;

justify-content: center;

height:100px;

overflow:scroll;

}

所以在這里我們將位置更改為相對位置,這樣我們就可以將內容向下移動導航的高度(top:100px)然后我們限制該組件的高度(height:100px)并使其可滾動(overflow:scrool) - 這樣你就可以滾動,當你這樣做時 - 你滾動內容,而不是整個頁面,所以固定位置的導航欄保持在頂部


這是小提琴 - https://jsfiddle.net/t2a4938f/12/


我設置了近似值,您可以嘗試一下以獲得更好的視圖


更新


如果您希望內容占據屏幕的整個高度(不限于上面的嚴格高度 - 100px),您可以使用 height:100vh


查看完整回答
反對 回復 2023-06-29
?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

因為您正在使用 bootstrap,所以我將您鏈接到我的 jsfiddle,它應該適合您。無需 css 或 js,bootstrap 將為您完成工作

JSFIDDLE:?https://jsfiddle.net/9yeb023u/1/
查看完整回答
反對 回復 2023-06-29
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

標題是粘性的,正文內容始終位于標題下方。


h.header {

    width: 100%;

    top: 0;

    position: sticky;

    background-color: black;

}


#about {

    max-width: 100%;

    border: 5px solid purple;

    padding: 20px;

    text-align: center;

    justify-content: center;

}


查看完整回答
反對 回復 2023-06-29
  • 3 回答
  • 0 關注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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