CSS を使用して子 Div に境界線をオーバーレイする
Web デザインの領域では、視覚的なバランスと奥行きを作成することが重要です。効果的な手法の 1 つは、子 div に境界線をオーバーレイし、単純な要素を視覚的に魅力的なコンポーネントに変換することです。
この場合、画像に示されている美しさを模倣することを目的としています。境界線がコンテンツにエレガントにオーバーレイされ、微妙な雰囲気が作成されます。それでいてインパクトのある効果。 z-index を使用する最初の試みは失敗に終わりましたが、CSS 疑似要素を使用したより効率的な解決策があります。
CSS 疑似要素 :before を紹介します。この強力なツールを使用すると、追加の HTML マークアップを必要とせずに、既存の要素内に仮想要素を作成できます。 :before を配置してスタイル設定することで、目的の境界線オーバーレイ効果を簡単に実現できます。
次のコードを考えてみましょう。
body { background:grey; } .button { background: #94c120; width: 200px; height: 50px; margin: 50px; position: relative; } .button:before { content: ""; position: absolute; top: -15px; left: -15px; width: 100%; height: 100%; border: 5px solid #fff; box-sizing: border-box; }
:before を使用することで、 を .button クラス内の擬似要素として使用すると、コンテンツを簡単にオーバーレイするシームレスな境界線を作成できます。この手法により、境界線の位置とサイズを高度に制御できるため、正確なカスタマイズが可能になります。
以上がCSS 疑似要素を使用してオーバーレイ境界効果を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。