###before/after要素を使いたい
html,cssをいじり始めて1年のひよっこです。。
現在[>]を使ってリンクを作成しています。
どんな文章量にも統一したデザインになるように作成したいのですがその作成方法が分かりません。。
top,leftを%で配置してもうまくいきませんでした。
html
1 <ul> 2 <li> 3 <a href=""> 4 <div class="table_picture1"></div> 5 <p class="table_text">長い文章長い文章</p> 6 </a> 7 </li> 8 <li> 9 <a href=""> 10 <div class="table_picture2"></div> 11 <p class="table_text">リンク</p> 12 </a> 13 </li> 14 <li> 15 <a href=""> 16 <div class="table_picture3"></div> 17 <p class="table_text">ダミーテキスト</p> 18 </a> 19 </li> 20 </ul> 21
css
1ul { 2 display: table; 3 margin-top: 40px; 4} 5 6ul li { 7 display: table-cell; 8} 9 10ul li .table_picture1 { 11 width: 306px; 12 height: 300px; 13 margin-right: 22px; 14 background: url(http://placehold.it/306x300/cee8ed/?text=pic_energy_01.jpg) no-repeat; 15} 16 17ul li .table_picture2 { 18 width: 306px; 19 height: 300px; 20 margin-right: 22px; 21 background: url(http://placehold.it/306x300/cee8ed/?text=pic_energy_02.jpg) no-repeat; 22} 23 24ul li .table_picture3 { 25 width: 306px; 26 height: 300px; 27 background: url(http://placehold.it/306x300/cee8ed/?text=pic_energy_03.jpg) no-repeat; 28} 29 30ul li .table_text { 31 position: relative; 32 padding-top: 14px; 33} 34 35ul li .table_text::after { 36 content: ""; 37 position: absolute; 38 top: 19px; 39 left: 50px; 40 width: 7px; 41 height: 13px; 42 background: url(../images/index/arrow.png) no-repeat; 43}
恐れ入りますがご回答頂けますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー