前提・実現したいこと
回転する星をCSSで作れましたが、その上の中央に数字を固定させたいです。
発生している問題・エラーメッセージ
後ろに隠れているのか、文字が出てきません。
該当のソースコード
HTML <div class="reason-one"> <div class="star-fav"> <p class="number">1</p> </div> </div> CSS .star-fav { margin-top: 100px; margin-left: 40%; border-left: 100px solid transparent; border-right: 100px solid transparent; border-bottom: 70px solid #f2c820; display: block; height: 0; width: 0; position: relative; animation: anim-star-fav-rotate 30s linear infinite, anim-star-fav-opacity 1s linear infinite; } .star-fav:before, .star-fav:after { border-left: 100px solid transparent; border-right: 100px solid transparent; border-bottom: 70px solid #f2c820; content: ''; display: block; height: 0; left: -100px; position: absolute; top: 0; width: 0; } .star-fav:before { transform: rotate(71deg); } .star-fav:after { transform: rotate(-71deg); } @keyframes anim-star-fav-rotate { from { transform: rotate(35deg);} to { transform: rotate(395deg);} } @keyframes anim-star-fav-opacity { 0% { opacity: 1;} 50% { opacity: 0.5;} 100% { opacity: 1;} } .reason-one p.number:before{ text-align:center; margin:5%; padding:10px; position: absolute; } .reason-one p.number { position: absolute; width: 100%; left: 0; top: calc(50% - 25px); text-align: center; color: darkblue; font-weight: bold; font-size: 50px; line-height: 50px; }
試したこと
ここのサイトに類似質問があったので、beforeやら、positionを使ったのですが、上手くいきませんでした。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/28 09:15
2020/08/01 19:34