1332325709 HTML・CSSに関して質問です。


添付したデザインをHTMLとCSSで作りたいです。

画像は「左にあるチラシ画像」と「出演者の右隣の顔画像」「出演者の下の画像と吹きだし画像」の3種類だけ使用します。それ以外、画像は使用しません。

背景の「紫色」「クリーム色」はCSSで色づけを行います。

この条件で添付画像のようなデザインを作りたいのですが、つまづきました。
つまづいた箇所は「チラシ画像」の部分です。
どうしても「背景色が紫色とクリーム色の狭間にチラシ画像を置く」ということができませんでした。

環境としては、PCで幅広く見せたいので「HTML5・CSS3は使用しない」、「IE6,7には対応しなくてもいい」となっています。

ご存知の方いらっしゃいましたら、ご教示お願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/03/28 19:30:05
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:a-kuma3 No.1

回答回数4973ベストアンサー獲得回数2154

ポイント100pt

こんな感じでしょうか?
http://jsfiddle.net/a_kuma3/qnQnm/

チラシに当たる画像の記述を先頭に持ってきて、float: left を指定してます。
チラシの画像の位置や、文字との間隔は、margin の指定でやってます。

id:rouge_2008 No.2

回答回数595ベストアンサー獲得回数351

ポイント100pt

HTMLは次のような構造になります。

		<div class="event-news"><h4>第82回 ライプツィヒ・ゲヴァントハウス管弦楽団 定期演奏会</h4>
			<div class="event-summary"><img src="images/poster-20120317.jpg" alt="XXX" class="event-poster">
			<div class="outline">◆ 開催情報 開演日:2012年03月17日(土) 開場時間:17:30 開演時間:18:00<br />
			◆ 公演場所 大阪府 ザ・シンフォニーホール<br />
			◆ 出演者 <br />
			出演者コメント文章コメント文章コメント文章</div></div>
		</div>


・スタイルシート

	.event-news {
		clear:both;
		position:relative;
		background-color:#ffc;
		border:3px solid purple;
		width:72%;
	}
	.event-news h4 { background-color:purple; color:#fff; font-size:90%; padding:10px; text-align:center; }
	img.event-poster { position: relative; top: -22px; left:15px; }
	.outline { float:right; font-weight:bold; font-size:78%; margin: 10px 45px 10px 5px; line-height:1.5em; }


※問題があるのはチラシ画像の位置表示という事ですので、出演者画像・コメント表示等は除いています。

基準となるボックス(.event-news)に「position:relative;」を指定し、チラシ画像にも「position: relative;」を指定して、topおよびleftで配置します。
開催情報等は別のボックスにまとめて入れて、「float:right;」および「margin」で位置調整して表示します。

http://www.mdn.co.jp/di/articles/517/?page=13

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません