質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

iframe

HTMLのタグ<iframe>です。<iframe>は、ドキュメント内に""inline frame""を作るHTML要素で、同じページでセパレートしているドキュメントが表示されるようにします。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

254閲覧

左に設置したメニューの下に本文が来てしまうので解決方法をお伺いしたい

ma2hiro

総合スコア157

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

iframe

HTMLのタグ<iframe>です。<iframe>は、ドキュメント内に""inline frame""を作るHTML要素で、同じページでセパレートしているドキュメントが表示されるようにします。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/10/29 01:44

お世話になっております。

┌──────────────┐ │menu│contents │ │  │     │ │  │     │ │  │     │ └──────────────┘

とのページを作成しようとしております。

なんかhtml5からは

<frame>が使えないとの事なので以下のようなソースで表記しました。 ``` <html><head> <META HTTP-EQUIV="Content-Type" content="text/html; charset=x-sjis"> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <title>ほげほげ</title> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="0"> <style type="text /css"> <!-- .flex{ display:flex; } .flex-menu{ flex-basis:180px; } .flex-item{ flex-basis:50%; } --> </style> </head> <div class="flex"> <div class="flex-menu"> <iframe name="menu" src="http://fuga/menu.html"></iframe> </div> <div class="flex-item"> <iframe name="contents" src="http://fuga/contents.HTM"></iframe> </div> </div> </html> ```

ですがメニューの下にコンテンツが表示されて横に表示されません。

html5でiframeで左右にに表示させるには上記cssの表記が不味いと思っているのですが
どのような語句でグーグルさんで調査すれば良いのでしょうか?

初心者の質問大変申し訳無いのですが上記お問い合わせいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

こんにちは。

typoです。

<style type="text /css"><style type="text/css">


ちなみに、type属性は省略してかまいません。

この属性は省略可能であり、省略した場合の既定値は text/css です。空文字列と text/css 以外の値は使用されません。 メモ: 現代のウェブ文書では、この属性を含める理由はほとんどありません。

<style>: スタイル情報要素 - HTML: HyperText Markup Language | MDN

投稿2020/10/29 06:10

Lhankor_Mhy

総合スコア36115

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ma2hiro

2020/10/29 06:56

Lhankor_Mhyさん コメントありがとうございます。 なんで動かないんだーと迷っていたのですが半角スペースが入っていましたね…… ありがとうございました。 こちらでもうちょっと弄ってみて解決しようと思います。
ma2hiro

2020/10/29 08:37 編集

申し訳ございません。 もうちょっと弄って確認中なのですが ``` <style type="text/css"> <!-- .flex{ display:flex; } .flex-menu{ flex-basis:180px; # flex-basis:auto; # flex-basis: content; } .flex-item{ flex-basis:auto; # flex-basis: content; } --> </style> </head> : <div class="flex"> <div class="flex-menu"> <iframe name="menu" src="http://fuga/menu.html" width="180px" height="100%"></iframe></iframe> </div> <div class="flex-item"> <iframe name="contents" src="http://fuga/contents.HTM"></iframe> </div> </div> ``` と<iframe name="flex-menu" 内に width="180px" height="100%" と表記しないと横幅は設定出来ません…… display:flex; だとcssに表記出来ないのでしょうか? また上記サンプルだとChromeだと右上にちょびっとしか出力されないのですが 横幅と縦幅をウィンドウに合わせたいのですが どのように指定するのか伺ってよろしいでしょうか? お忙しい所大変申し訳無いのですが上記お問い合わせいたします。
Lhankor_Mhy

2020/10/29 09:23

とりあえず、ご解決されたようで何よりです。
ma2hiro

2020/10/29 09:26

Lhankor_Mhyさん ありがとうございます。 もう半ば諦めていたのでコメント頂け頑張る気がわきました。
guest

0

自己解決

.flex{
display:flex;
height:100%;
width:100%;
}

で左側のメニューのみ縦がウィンドウの100%で出来ました……
右のcontentsが出来ないので調査中でしたが

#contents{ height:100%; width:100%; }

で解決しました。

id classとか色々使っていて混乱した模様です。

Lhankor_Mhyさんにレスする形では通知が行って申し訳ないのでコチラに表記します。

投稿2020/10/29 09:08

編集2020/10/29 09:13
ma2hiro

総合スコア157

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問