前提・実現したいこと
lesson-picのimgの中央にlessons-pic pを表示させたいのですが、
以下で試してもできません。
該当のソースコード
【HTML】
<main> <h1>Learn Where to Get Starterd!</h1> <div class="lesson-container"> <div class="lessons"> <div class="lesson-pic"><img src="https://prog-8.com/images/html/advanced/html.png"></div> <p>HTML&CSS</p> <div class="text">ウェブページの作成に使用される言語です。HTMLとCSSを組み合わせることで、静的なページを作り上げることができます。</div> </div> <div class="lessons"> <div class="lesson-pic"><img src="https://prog-8.com/images/html/advanced/jQuery.png"></div> <p>jQuery</p> <div class="text">素敵な動きを手軽に実装できるJavaScriptライブラリです。 アニメーション効果をつけたり、Ajax(エイジャックス)を使って外部ファイルを読み込んだりと色々なことができます。</div> </div> <div class="lessons"> <div class="lesson-pic"><img src="https://prog-8.com/images/html/advanced/ruby.png"></div> <p>Ruby</p> <div class="text">オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。大きなWebアプリケーションから小さな日用ツールまで、さまざまなソフトウェアを作ることができます。</div> </div> <div class="lessons"> <div class="lesson-pic"><img src="https://prog-8.com/images/html/advanced/php.png"></div> <p>PHP</p> <div class="text">HTMLだけではページの内容を変えることはできません。PHPはHTMLにプログラムを埋め込み、それを可能にします。</div> </div> </div> </main>
【CSS】
main { background: #f7f7f7; /* text-align: center; */ } main h1 { padding: 50px; font-weight: normal; letter-spacing: 2px; text-align: center; } .lesson-container { display:flex; justify-content: space-between; padding:0 30px 0 30px ; } .lessons { width: 250px; } .lesson-pic img { width:100%; } .text { color: #b3aeb5; text-align: center; } .lesson-pic { position :relative; } .lesson-pic p { position :absolute; top:(100px); /*仮に100pxとしていますが、何も起こりません*/ }
回答1件
あなたの回答
tips
プレビュー