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

学校でポートフォリオサイトをつくるという課題なんですがHTMLとかcssに詳しい人お願いします助けてください

リンク付きの画像をこのように横並びに配置したくていろいろ調べたんですがfloat やdisplay frexをつかっても綺麗に配置できません。位置を指定しようとしてtopやleftを使ってみたんですが赤文字で間違えているとのサインが出てどうやってやったらいいか全くわからないです



HTMLの書き方とか例で教えて欲しいです。

お願いします(´・・`)

「学校でポートフォリオサイトをつくるという」の質問画像

A 回答 (2件)

CSSでtopやleftを使う場合、positionをabsolute又はfixedに指定する必要があります。



例)
position: absolute;
top: 20px;
left: 50px;
    • good
    • 0

こんにちは



>つくるという課題なんですが~~
課題は学習の過程に合わせて設定されているはずなので、本人がやらなきゃ意味がありません。
人に作ってもらっても、課題に期待されているものとは違うものとなる可能性が大です。

>リンク付きの画像をこのように横並びに配置したくて
レイアウトの方法はいろいろ考えられると思います。
HTMLは紙面のレイアウトと違って、画面サイズが様々な場合に、これに応じて表示されることになるので、メディアによって見た目が変わります。
(もちろん、意図的に切り替えている例も多いです。)
ですので、ご質問のレイアウトの意図がわからないので、一断面の見た目だけ真似ても、意図に沿ったものとはならない可能性が高いです。

>画像をこのように横並びに配置したくて~
とのことなので画像の配置の一例です。
画像のみの配置ですが、文字その他は考慮していません。
また、サイズ等は添付画像の見た目から適当に設定してあります。

<!DOCTYPE HTML>
<html lang="ja">
<head><title>Sample</title>

<style type="text/css">
div { display:flex; justify-content:center; margin-top:10vw; }
div img { width:17vw; height:10vw; margin:0 5vw; }
div+div { margin-top:6vw; justify-content:flex-end; }
div+div img { width:18.3vw; height:11.7vw; margin:0 3.3vw; }
</style>
</head>

<body>
<div>
<a href="https://www.yahoo.co.jp/"><img src="A.jpg" /></a>
<a href="https://www.yahoo.co.jp/"><img src="B.jpg" /></a>
<a href="https://www.yahoo.co.jp/"><img src="C.jpg" /></a>
</div>
<div>
<a href="https://www.yahoo.co.jp/"><img src="D.jpg" /></a>
<a href="https://www.yahoo.co.jp/"><img src="E.jpg" /></a>
<a href="https://www.yahoo.co.jp/"><img src="F.jpg" /></a>
</div>
</body>
</html>
    • good
    • 2

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