アプリ版:「スタンプのみでお礼する」機能のリリースについて

最近htmlを勉強し始めたのですが、初心者なため行き詰ってしまいました・・・。
どうかご教授お願い致します。

■■■■コメント
■画像■コメント
■■■■コメント

上記の様に右にコメントを表示させるように出来るのですが、
これを2列にして複数画像とコメントを載せるには
どのようにしたらよいのでしょうか?


■■■■コメント ■■■■コメント   
■画像■コメント ■画像■コメント
■■■■コメント ■■■■コメント

■■■■コメント ■■■■コメント
■画像■コメント ■画像■コメント
■■■■コメント ■■■■コメント

 

A 回答 (3件)

<div style="float:left;"><img src="image.jpg" align="left">コメント<br>コメント<br>コメント<br></div>


<div style="float:left;"><img src="image.jpg" align="left">コメント<br>コメント<br>コメント<br></div>
<br clear="left">
<div style="float:left;"><img src="image.jpg" align="left">コメント<br>コメント<br>コメント<br></div>
<div style="float:left;"><img src="image.jpg" align="left">コメント<br>コメント<br>コメント<br></div>

CSS(スタイルシート)でfloat:leftを指定すると、左から順番に詰められます。
*<img>のalignでコメントを回り込みさせる
*<div>のfloatで、[画像とコメントの一式]を左寄せに流し込みます。

*一括指定できるならば、そうした方がいいかもしれません。
<head>
<style type="text/css">
<!--
div{
float:left;
width:◯◯;}
-->
</style>
</head>

※参考URL:floatの仕組み

参考URL:http://airrat.blog103.fc2.com/blog-entry-392.html
    • good
    • 0
この回答へのお礼

とても参考になりました。
ありがとうございました。

お礼日時:2009/11/11 21:45

CSSデザインの場合の例を示します。


画像サイズ・パディングの調整などは、cssで調整できます。

■HTML

<div class="box">
<div class="inner-left">
<img src="" >
<p class="comment">コメント</p>
</div>

<div class="inner-right">
<img src="" >
<p class="comment">コメント</p>
</div>
</div>
<div class="dummy"></div>
<div class="box">
<div class="inner-left">
<img src="" >
<p class="comment">コメント</p>
</div>

<div class="inner-right">
<img src="" >
<p class="comment">コメント</p>
</div>
</div>
<div class="dummy"></div>
</body>
</html>


■css定義(○○○.css)
HTMLのhead内に
<link href="○○○.css" rel="stylesheet" type="text/css" />
と書けばcssファイルがリンクされて適用されます。
cssファイルの内容:

* {
margin:0px;
padding:0px;
}
.box {
clear:both;
width:500px;
margin-right:auto;
margin-left:auto;
}
.inner-left {
float:left;
width:250px;
}
.inner-right {
float:left;
width:250px;
}
.box img {
display:block;
float:left;
padding-right: 10px;
}
.box .comment {
display:block;
float:left;
padding-right: 10px;
}

.dummy {
clear:both;
display:block;
height:1px;
width:1px;
line-height:1px;
}
    • good
    • 0
この回答へのお礼

なるほど。
参考になりました~
ありがとうございました。

お礼日時:2009/11/11 21:46

的外れかもしれませんが、


テーブルで表示してみるのはいかがでしょうか?

例:
<table border="0">
<tr>
<td>画像</td>
<td>こめんと</td>
<td>画像</td>
<td>こめんと</td>
</tr>
<tr>
<td>画像</td>
<td>こめんと</td>
<td>画像</td>
<td>こめんと</td>
</tr>
</table>
    • good
    • 0
この回答へのお礼

テーブル・・・思いつきませんでした~
でも、とても参考になりました。
ありがとうございました。

お礼日時:2009/11/11 21:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!