やりたいこと
contactButtonというクラスにホバーしたら、contactButtonArrowというクラスの中のspanタグの色を
$accent-colorという色に変更したい。
※$accent-colorは変数になります。
ちなみにspanタグは矢印をCSSで作っているようなイメージです。
Webサイトでよく見られるCVボタンに対しての、ホバーアクションになるかと思います。
contactButtonというクラスはボタンの振る舞いを決めています。(配色やサイズなど)
contactButtonの中の、contactButtonArrowというのは指定できるかと思いますが、
さらにその中のspanというのはCSSで指定することは難しいでしょうか。(JSしかない?)
お力添えいただきますと幸いです。
HTML
<section class="secContact"> <div class="commonInner"> <h2>資料ダウンロード / お申込み</h2> <p>お名前、メールアドレス、ご住所をご記入をいただくと<br>下記ボタンより資料請求ダウンロードまたは、お申込みができます。</p> <a href="" class="contactButton"> <p>資料をダウンロードする</p> <div class="contactButtonArrow"> <span></span> <span></span> </div> </a> <a href="" class="contactButton"> <p>お申込みをする</p> <div class="contactButtonArrow"> <span></span> <span></span> </div> </a> </div> </section> コード
SASS
// お申し込みセクション .secContact background-color:#575757 .commonInner h2 font-size: 4.5rem margin-bottom: 60px color: #fff text-align: center > p margin-bottom: 80px color: #fff text-align: center .contactButton background-color: $accent-color width: 800px height: 104px margin: 0 auto display: flex align-items: center justify-content: center transition: .3s border: solid 1px $accent-color position: relative font-size: 2.5rem color: #fff &:hover background-color: #fff color: $accent-color transition: .3s &:hover .contactButtonArrow span background-color: $accent-color // >の矢印 .contactButtonArrow position: absolute right: 180px span:nth-of-type(1) display: block transform: rotate(-45deg) width: 2px height: 14px background-color: #fff position: relative top: 2.5px span:nth-of-type(2) display: block transform: rotate(45deg) width: 2px height: 14px background-color: #fff position: relative top: -2.5px // 2つ目のボタンのマージントップ &:nth-of-type(2) margin-top: 40px コード
回答1件
あなたの回答
tips
プレビュー