<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  技術要點  >  長沙前端培訓班分享:iframe中的二級菜單被遮蓋怎么辦?

    長沙前端培訓班分享:iframe中的二級菜單被遮蓋怎么辦?

    來源:千鋒教育
    發(fā)布人:千鋒長沙
    時間: 2021-10-22 17:38:59

           在我們開發(fā)的時候,經(jīng)常會遇得到一些網(wǎng)站,頭部和尾部一毛一樣,這樣頭部尾部相同的網(wǎng)站,怎么都不可能把頭部和尾部重新書寫一遍吧,不僅浪費時間還顯示的是自己的網(wǎng)站代碼重復率比較多,顯示自己沒有水平。下面長沙前端培訓班分享:iframe中的二級菜單被遮蓋怎么辦:

           解決這個問題首先需要我們經(jīng)常會把這樣重復的頭部和尾部都單獨提出來,制作成一個獨立的網(wǎng)頁,然后通過iframe框架進行引入。如果公共頭部中有對應的一級導航和二級菜單導航的胡被遮住這可怎么解決呢?

           各種網(wǎng)站和各種公眾號上面方法使用了js,但是js比較麻煩,并且代碼粘貼下來使用的時候會出現(xiàn)問題,跑不起來,接下來由我提供給你們一個簡單快速高效的解決問題辦法。那叫一個so easy;并且關鍵代碼也給出了注釋喲,值得你來查看。問題代碼:

    (一)公共頭部----帶有二級菜單

    HTML源碼

    <!-- 這里是頭部logo區(qū)域 -->

    <div class="box">這里是logo</div>

    <!-- 通欄和導航 -->

    <div class="layout">

    <ul>

    <li>你好

    <ul>

    <li>你好1</li>

    <li>你好2</li>

    <li>你好3</li>

    </ul>

    </li>

    <li>我好

    <ul>

    <li>我好1</li>

    <li>我好2</li>

    <li>我好3</li>

    <li>我好4</li>

    </ul>

    </li>

    <li>大家好

    <ul>

    <li>大家好1</li>

    <li>大家好2</li>

    </ul>

    </li>

    <li>勇哥

    <ul>

    <li>勇哥1</li>

    <li>勇哥2</li>

    <li>勇哥3</li>

    </ul>

    </li>

    <li>真的

    <ul>

    <li>真的1</li>

    <li>真的2</li>

    <li>真的3</li>

    <li>真的4</li>

    <li>真的5</li>

    </ul>

    </li>

    <li>很帥

    <ul>

    <li>真的1</li>

    <li>真的2</li>

    <li>真的3</li>

    <li>真的4</li>

    <li>真的5</li>

    </ul>

    </li>

    <li>好帥啊

    <ul>

    <li>真的1</li>

    <li>真的2</li>

    <li>真的3</li>

    <li>真的4</li>

    <li>真的5</li>

    </ul>

    </li>

    <li>太帥了

    <ul>

    <li>真的1</li>

    <li>真的2</li>

    <li>真的3</li>

    <li>真的4</li>

    <li>真的5</li>

    </ul>

    </li>

    <li>真的哦

    <ul>

    <li>真的1</li>

    <li>真的2</li>

    <li>真的3</li>

    <li>真的4</li>

    <li>真的5</li>

    </ul>

    </li>

    <li>結束了

    <ul>

    <li>真的1</li>

    <li>真的2</li>

    <li>真的3</li>

    <li>真的4</li>

    <li>真的5</li>

    </ul>

    </li>

    </ul>

    </div>

    CSS源碼

    <style>

    *{margin:0;padding:0}

    ul{list-style:none}

    a{text-decoration: none;}

    img{vertical-align: middle;}

    .box{

    width:1000px;

    height:100px;

    background-color: pink;

    margin:0 auto;

    font-size:50px;

    font-weight: bold;

    text-align: center;

    line-height: 100px;

    }

    .layout{

    height:60px;

    background-color:cornflowerblue;

    }

    .layout>ul{

    width: 1000px;

    margin: 0 auto;

    height:60px;

    }

    .layout>ul>li{

    font-size:14px;

    float: left;

    width:100px;

    text-align: center;

    line-height: 60px;

    border-right:1px dashed white;

    box-sizing: border-box;

    color:white

    }

    .layout>ul>li:last-child{

    border-right:0px

    }

    .layout>ul>li>ul{

    background-color: pink;

    color:white;display: none;

    }

    .layout>ul>li:hover>ul{

    display: block;

    position: relative;

    }

    /* 取消滾動條 */

    ::-webkit-scrollbar{

    display: none;

    }

    </style>

    效果:

    QQ截圖20211022173525

    (二)公共主體----需要引入頭部

    HTML源碼

    <!-- 引入頭部 -->

    <iframe id="one" src="01-header.html" frameborder="0" width="100%" height="160px"frameborder="0"></iframe>

    <!-- 獨立主體 -->

    <div class="tip" wmode="transparent">

    我是獨立的頁面主體部分

    </div>

    <!-- 引入尾部 -->

    <iframe src="03-footer.html" frameborder="0" frameborder="0" width="100%" height="100px"frameborder="0"></iframe>

    CSS源碼

    *{margin:0;padding:0}

    .tip{

    height:500px;

    background-color: yellowgreen;

    text-align: center;

    line-height: 500px;

    font-size:80px;

    font-weight:bold;

    }

    /*取消3像素間距*/

    iframe{vertical-align: middle;}

    /*取消滾動條*/

    ::-webkit-scrollbar{

    display: none;

    }

    效果:

    QQ截圖20211022173540

    問題所在

    描述:引入公共的頭部之后,二級菜單,被主體區(qū)域內(nèi)容給遮蓋住了,使用js實現(xiàn)起來也是非常的困難的;

    解決問題:描述如下

    將在主體引入的頭部頁面中,引入的順序改變一下,放在主體的后面;放在主體后面的話加載順序就會出現(xiàn)問題,主體就會顯示在主體后面。那如何調(diào)整順序問題呢?使用固定定位,定位在引入頁面的最上面,但是定位后也會把布局遮蓋住,如何解決遮蓋主體的問題呢,就是需要給主體添加margin-top;來解決問題,這樣二級菜單就能顯示出來了

    修改后的主體代碼:HTML

    <!-- 獨立主體 -->

    <div class="tip" wmode="transparent">

    我是獨立的頁面主體部分

    </div>

    <!-- 引入頭部 -->

    <iframe id="one" src="01-header.html" frameborder="0" width="100%" height="160px"frameborder="0"></iframe>

    <!-- 引入尾部 -->

    <iframe src="03-footer.html" frameborder="0" frameborder="0" width="100%" height="100px"frameborder="0"></iframe>

    效果:加載順序

    修改代碼:CSS

    <style>

    *{margin:0;padding:0}

    .tip{

    height:500px;

    background-color: yellowgreen;

    text-align: center;

    line-height: 500px;

    font-size:80px;

    font-weight:bold;

    /*修改的代碼*/

    margin-top:160px

    }

    iframe{vertical-align: middle;}

    ::-webkit-scrollbar{

    display: none;

    }

    /*修改的代碼*/

    #one{

    position:fixed;

    top:0px;

    width:100%;

    height:500px;

    }

    </style>

    效果:

    QQ截圖20211022173553

           以上就是:通過HTML和CSS來解決,iframe二級菜單被遮住的效果:關鍵代碼就是調(diào)整順序,和添加定位。

    聲明:本站稿件版權均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

    猜你喜歡LIKE

    最新文章NEW

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網(wǎng)友熱搜 更多>>