0
フレームを使用して簡単なWebページを作成しようとしています。このようになり、すべてのHTMLフレームが表示されない
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Index</title>
<meta name="description" content="description">
<meta name="author" content="author">
<link rel="stylesheet" href="css/base.css">
<link rel="stylesheet" href="css/main.css">
<!--[if lt IE 9]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js"></script>
<![endif]-->
</head>
<frameset>
<frame name="header" src="header.html">
<frame name="sidebar" src="sidebar.html">
<frame name="mainarea" src="home.html">
<frame name="footer" src="footer.html">
</frameset>
</html>
ファイルheader.html、sidebar.html、home.html、およびfooter.html:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Header</title>
<meta name="description" content="description">
<meta name="author" content="author">
<link rel="stylesheet" href="css/base.css">
<link rel="stylesheet" href="css/main.css">
<!--[if lt IE 9]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<p>Header</p>
</body>
</html>
とき は現在、私は次のコードでindex.htmlファイルを持っています私はファイル(index.html)を開こうとすると、私はthisを取得します。
私は間違って何をしていますか?最初のものだけでなく、4つのhtmlファイルをすべて表示します。
ありがとうございます!私はフレームセットの代わりに何を使うべきだと思いますか?他のファイルからHTMLを「インポート」する方法が必要なので、「サイドバー」ファイルを変更すると、すべてのページが変更されます。 –
HTML5の 'frames'に代わる[iframes'](https://developer.mozilla.org/en/docs/Web/HTML/Element/iframe)を使うべきでしょう。 – amdouglas
ありがとう!私はiframeを見ていきます。 –