frameset框架用法分框位置 iframe和框架的區(qū)別?
iframe和框架的區(qū)別?frame元素與frameset元素一起用于將頁(yè)面分割為多個(gè)部分,每個(gè)部分都是一個(gè)框架。每個(gè)框架顯示一個(gè)單獨(dú)的網(wǎng)頁(yè)。Iframe將網(wǎng)頁(yè)嵌入到當(dāng)前文檔中。對(duì)于幀,同一級(jí)別的幀是
iframe和框架的區(qū)別?
frame元素與frameset元素一起用于將頁(yè)面分割為多個(gè)部分,每個(gè)部分都是一個(gè)框架。每個(gè)框架顯示一個(gè)單獨(dú)的網(wǎng)頁(yè)。Iframe將網(wǎng)頁(yè)嵌入到當(dāng)前文檔中。對(duì)于幀,同一級(jí)別的幀是平行的,DOM是相互獨(dú)立的。Iframe是當(dāng)前dom的子節(jié)點(diǎn)。Iframe更加靈活簡(jiǎn)潔,有利于布局和代碼重用。frame的典型應(yīng)用場(chǎng)景類似于javadoc。框架和框架集在HTML5中已經(jīng)過時(shí)。
為什么前端盡量少用iframe?
網(wǎng)站設(shè)計(jì)使用iframe的缺點(diǎn)1:冒犯搜索引擎“蜘蛛”網(wǎng)站設(shè)計(jì)使用iframe的最大缺點(diǎn)是冒犯搜索引擎的“蜘蛛”。當(dāng)蜘蛛訪問帶有iframe布局的網(wǎng)站時(shí),它只會(huì)看到框架??蚣苤械膬?nèi)容是不可見的,它將無(wú)法按順序解釋頁(yè)面。它會(huì)認(rèn)為網(wǎng)站是一個(gè)死網(wǎng)站,永遠(yuǎn)不會(huì)再來(lái)。
iframe在網(wǎng)站設(shè)計(jì)中的第二個(gè)缺點(diǎn):鏈接導(dǎo)航。如果使用iframe布局,則必須正確設(shè)置導(dǎo)航鏈接。否則,鏈接的頁(yè)面將出現(xiàn)在導(dǎo)航框中,這樣瀏覽器就不能后退,只能離開。在網(wǎng)站設(shè)計(jì)中使用iframe的第三個(gè)缺點(diǎn)是它會(huì)分散訪問者的注意力。iframe網(wǎng)站除了有時(shí)會(huì)讓訪問者感到困惑和分心之外,還會(huì)給訪問者帶來(lái)麻煩。滾動(dòng)條將使iframe布局混亂,并使訪問者停止。因此,iframe通常用于構(gòu)建背景頁(yè)