<iframe>
Google マップの右側に段落を配置したいと考えています。
コードを表示する方法がわからないので、必要なスクリーンショットを次に示します。
float スタイルを使用するだけです。Google マップの iframe を div クラスに配置し、段落を別の div クラスに配置してから、次の CSS スタイルをそれらの div クラスに適用します (フロート効果の後にブロックをクリアすることを忘れないでください。ブロックの下で問題が発生しないようにしてください)。 :
CSS
.google_map{
width:55%;
margin-right:2%;
float: left;
}
.google_map iframe{
width:100%;
}
.paragraph {
width:42%;
float: left;
}
.clearfix{
clear:both
}
html
<div class="google_map">
<iframe></iframe>
</div>
<div class="paragraph">
<p></p>
</div>
<div class="clearfix"></div>
float:left
またはの 2 つのオプションがありますdisplay:inline-block
。
どちらの方法にも注意点があります。display:inline-block
フローティングの問題のいくつかを回避するため、最近ではより一般的になっているようです。
この記事http://designshack.net/articles/css/whats-the-deal-with-display-inline-block/またはこの記事http://www.vanseodesign.com/css/inline-blocks/を読んで、より詳細な議論。
あなたiframe
の外側div
に を与えるstyle
display:inline-block
ために、そしてあなたの段落div
にも与えるdisplay:inline-block
HTML
<div class="side">
<iframe></iframe>
</div>
<div class="side">
<p></p>
</div>
CSS
.side {
display:inline-block;
}
float または inline 要素を使用します。
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<div>float example</div>
<div><div style="float:left">Floating left content</div><div>Some content</div></div>
<div>inline block example</div>
<div><div style="display:inline-block">Some content</div><div style="display:inline-block">Next content</div></div>
</body>
</html>
iframe をクラスでラップし、左をフロートします。
の段落は、余裕がある限り、強制的に右上に配置されます。次に、段落を display:inline-block に設定し、左マージンを追加して整頓します。
<div class="left">
<img src="http://lorempixel.com/300/300" /> <!--placeholder for iframe-->
</div>
<p>Lorem Paragraph Text</p>
.left { float: left; }
p { display: inline-block; margin-left: 30px; }
ここにフィドルがあります:http://jsfiddle.net/4DACH/
float:left
div を 1 行に揃えるために使用できます。
float
要素 (マップ ラッパーと段落) を使用することも、両方で使用することもできinline-block
ます。
iframe
の中に入れてCSS<p>
を作るiframe
float:left;
表示:インラインブロック;
ボックスにクラスfoo
(または何でも)を与え、cssを追加します
.foo{
float: left;
}