前提・実現したいこと
Progate(中級編)にて、ページの作成の練習をしています。
imgの間隔を詰めたいのですが、方法がわかりませんでした。
.lessons{
のところでpaddingかmarginを使えばできると思ったのですが、入力したところ、一列に並んでいたimgがバラバラになってしまいました。
それどころか、文字を入力した途端にバラバラになってしまうのですが、この解決方法と、間隔を詰める方法を知りたいです。
よろしくお願いします。
該当のソースコード
html CSS
ソースコード(html)
<div class="lesson-wrapper"> <div class="wrapper"> <h2>Learn Where to Get Started!</h2> </div> <div class="lessons"> <div class="lesson-icon"> <img src="https://prog-8.com/images/html/advanced/html.png" alt="" /> <p>HTML & CSS</p> </div> <p class="lesson-text">ウェブページの作成に使用される言語です。HTMLとCSSを組み合わせることで、静的なページを作り上げることができます。</p> </div></div><div class="lessons"> <div class="lesson-icon"> <img src="https://prog-8.com/images/html/advanced/jQuery.png" alt="" /> <p>jQuery</p> </div> <p class="lesson-text">素敵な動きを手軽に実装できるJavaScriptライブラリです。 アニメーション効果をつけたり、Ajax(エイジャックス)を使って外部ファイルを読み込んだりと色々なことができます。</p> </div> <div class="lessons"> <div class="lesson-icon"> <img src="https://prog-8.com/images/html/advanced/ruby.png" alt="" /> <p>Ruby</p> </div> <p class="lesson-text">オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。大きなWebアプリケーションから小さな日用ツールまで、さまざまなソフトウェアを作ることができます。</p> </div> <div class="lessons"> <div class="lesson-icon"> <img src="https://prog-8.com/images/html/advanced/php.png" alt="" /> <p>PHP</p> </div> <p class="lesson-text"> HTMLだけではページの内容を変えることはできません。PHPはHTMLにプログラムを埋め込み、それを可能にします。 </p> </div>
ソースコード(CSS)
.lesson-wrapper{
height:580px;
text-align:center;
background-color:#f7f7f7;
}
.wrapper{
color:#5f5d60;
padding-top:80px;
margin-bottom:50px;
font-weight:normal;
}
.lessons{
float:left;
width:25%
}
.lesson-icon{
position:relative;
}
.lesson-icon p{
position: absolute;
top: 90px;
width: 100%;
color: white;
}
.lesson-text{
width:80%;
margin-top:15px;
color:#b3aeb5;
font-size:13px;
display:inline-block;
}
試したこと
padding margin
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/01 13:48