東京都府中市、渋谷区のWEB制作会社Maromaroのブログです

Maromaro先生

マウスオーバーしたときに画像が1pxずれます
あぎゃわん さん

コーディングの質問です。マウスオーバーでゆっくりと薄くなるボタンを作成したのですが、マウスオーバーした際にリンクが少しだけずれてしまいます。対処法はありますでしょうか…?

CSSにbackface-visibility: hidden;を追加しましょう

ゆっくりと薄くなるということは、transitionを設定しているのでしょうか。

では、aタグへのCSSに、以下の様に backface-visibility: hidden; を追加してみましょう。

a {
  backface-visibility: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

これで解消できるはずです。詳しくは以下のブログで紹介されています。

【CSS】transitionプロパティ使用時に、Chromeブラウザで1pxずれる現象を回避する

    Maromaro先生に相談する

    Webに関するお悩みを募集しています。技術的なことから仕事の進め方まで、お気軽にご相談ください。

    主なトピック

    HTML CSS デザイン JS PHP Ruby WordPress EC-CUBE CakePHP Ruby on Rails Git Webサイト運用 SNS etc.

    SNSで相談する

    Maromaro公式 TwitterMaromaro公式 Twitter

    フォーム下部の項目にご同意の上メッセージをお送りください。

    フォームから相談する

    お名前

    E-Mail(非公開)

    相談内容

    • いただいたお悩みのなかから選出したものを回答とあわせて記事として公開いたします。

    • お名前と相談内容は公開いたします。相談内容は公開に際し文面などの調整をする場合がございます。

    • すべてのご質問にご回答できない場合がございます。

    • 回答内容のプログラミングコードなどを使用したことによって生じた問題の責任は負いかねます。改善点などがあればぜひご投稿ください。

    • フォームを送信したことで上記に同意したものとみなします。