簡単解説
-
box-shadow:0 0 0 100vmax #111;
box-shadowで、#111の色の100vmaxの大きさの影の広がりを作る。
この時、水平方向・垂直方向の値は0なので、中心から均等に上下左右の影が作られる。 -
clip-path:inset(0 -100vmax);
clip-pathで左右の影を残したまま、上下の影を切り取る。
まとめ
全方向に影を広げて、あとで上下の影を切る!という考え方です。
簡単で、使いやすく、いろんな場面で使えるので、ぜひ使ってみてください。