more要素がdesign要素の真ん中に配置されません。
HTML
1 <div class="design"> 2 <a href="design.html" target="_blank"><img src="portfolio_images/portfolio_top.png"> 3 <div class="design-text"> 4 <p class="title">ポートフォリオ</p> 5 <p class="more">more</p> 6 </a> 7 </div> 8 </div>
CSS
1 2.design a img{ 3 width:100%; 4} 5 6.design{ 7 width:300px; 8 height:200px; 9 padding-bottom:34px; 10 position: relative; 11 overflow: hidden; 12} 13 14.design-text{ 15 width:300px; 16 height:200px; 17 position: absolute; 18 top: 0; 19 bottom: 0; 20 left: 0; 21 right: 0; 22 background: rgba(0,0,0,0.5); 23 opacity: 0; 24 display: flex; 25 align-items: center; 26} 27 28.design-text:hover{ 29 opacity: 1; 30 transition: all 0.6s ease; 31} 32 33.design-text a{ 34 margin: 0 auto; 35 color: #fff; 36} 37 38.title{ 39 font-size: 14px; 40} 41 42.more{ 43 margin-top:10px; 44 border: 1px #fff solid; 45 padding:5px; 46 font-size: 12px; 47 text-align: center; 48 width:60px; 49} 50 51.more:hover{ 52 background-color: white; 53 color: rgba(0,0,0,0.5); 54 transition: all 0.3s; 55}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。