前提・実現したいこと
HTMLのブロック要素3つをCSSで縦1列の横並びにしたいです。どうかお力をお貸しくださいm(._.)m
該当のソースコード
HTML
1<div class="works"> 2 3 <section class="work"> 4 <img src="img/work1.jpeg" width="400" height="260" alt="旅ログ"> 5 <h1>旅ログ</h1> 6 <p>これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。</p> 7 </section> 8 9 <section class="work"> 10 <img src="img/work2.jpeg" width="400" height="260" alt="写真"> 11 <h1>旅の写真</h1> 12 <p>これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。</p> 13 </section class="work"> 14 <section> 15 <a href="https://hira-jasorede.hatenablog.com" target="_blank"> 16 <img src="img/work3.jpeg" width="400" height="260" alt="ブログ"> 17 </a> 18 <h1>ブログ</h1> 19 <p>旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。</p> 20 </section> 21 </div>
CSS
1section{ 2 text-align: center; 3} 4 5section h1{ 6 font-weight: normal; 7 margin-bottom: 8px; 8} 9 10section p{ 11 margin-top: 0; 12 font-size: 14px; 13} 14 15.icon{ 16 border-radius: 50%; 17 border: 5px solid white; 18 box-shadow: 0 0 5px gray; 19} 20 21section img{ 22 border-radius: 20px; 23 border: 5px solid pink; 24 box-shadow: 0 0 5px gray; 25} 26 27.works{ 28 width: 400px; 29 border-bottom: 1px solid gray; 30} 31 32.work{ 33 display: inline-block; 34} 35 36.works img:hover{ 37 opacity: 0.8; 38} 39 40.works h1, 41.works p{ 42 text-align: left; 43} 44 45.works > section{ 46 margin-bottom: 40px; 47}
試したこと
img、pが1セットとなったブロック要素を3つ横並びにしてページに表示したいのですが、
floatやdisplay: inline-block;を使用しても横並びになりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/06 03:20