本書 P.325 Chapter.10-7 STEP2 において、スクロール時にサイドバーを固定するための準備として、クラス名「shop-menu」にpositionプロパティで「relative」を指定するという記述がありますが、この指定は不要で、position: relativeを指定する必要はありませんでした。
執筆時点では、absoluteやfixedと同じように、親要素に対してrelativeを指定して基準位置を決める必要があると考えていましたが、これは誤りで、stickyは自動的に直近の親要素が基準位置となる仕様です。
間違った情報を掲載してしまい大変申し訳ございません。お詫びして訂正いたします。
なお、技術評論社公式サイトにて、訂正後のダウンロードサンプルファイルと、該当箇所(P.325~P.340)を修正した紙面のPDFを配布しておりますので、必要に応じてご利用ください。
https://gihyo.jp/book/2022/978-4-297-12510-3/support
この度の不手際について改めてお詫び申し上げますとともに、ご指摘いただいた読者の方にこの場を借りて御礼申し上げます。ありがとうございました。今後とも皆さまの学習に役立つ情報を発信できるよう精進してまいりますので、何卒よろしくお願いいたします。