お世話になっております。
今Progateの模写コーディングのヘッダー部分を着手しているのですが、下記のURLのヘッダーのようにhover時にボタンの背景色が変わる部分がどうも上手くいきません。
まず、listで作っているのでheader-navの間隔を開けるのにpadding-rightを使用しました。
その後hover時に背景が広がるようにまた、padding-rightを使用しました。
そうするとhover時にpaddingの幅分横に広がってしまいました。
理想はお手本のようにその場で背景色のみ広がって欲しいのですが、どうしたらいいでしょうか?
デベロッパーを見てもよくわかりませんでした。。。
拙い文章で申し訳ありません。よろしくお願いいたします。
display: flex; justify-content: space-between; align-items:center; padding-top: 25px; } .header-logo{ width: 112px; height: 29px; padding-left: 30px; } header .header-nav{ display: flex; align-items: center; } .header-nav li{ margin-right: 45px; position: relative; } .header-nav li ul{ position: absolute; top: 30px; height: 0; } .header-nav li li{ width: 80px; display: block; background-color: rgb(240, 244, 249); border: #ccc solid 0.5px; padding: 20px 45px 20px 20px; margin: 0; } .header-nav li:nth-of-type(3n){ margin-right: 25px; } .header-nav li:nth-of-type(4n){ margin-right: 30px; } .header-nav .member a{ display:block; padding: 15px 18px ; border-radius: 5px; font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(48, 200, 214); font-family: AvenirNext, Lato, "Hirago KakuGothic ProN", Meiryo, sans-serif; font-size: 0.75rem; } .header-nav a{ font-size: 14px; color: #2b546a; } .fas{ padding-left: 3px; } .header-nav a:hover{ padding: 15px 18px; background: #f0f5fd; color: #2b546a; border-radius: 5px; transition: 0.5s; }
回答2件
あなたの回答
tips
プレビュー