ホームページ >ウェブフロントエンド >CSSチュートリアル >歪んだ擬似要素を使用して Div で斜めのエッジを実現するにはどうすればよいですか?
CSS を使用して div に斜めのエッジを作成することは、特に、応答性の高いソリューション。このトピックについては以前に説明しましたが、別のアプローチを検討してみましょう。
斜めの背景を作成するには、斜めの擬似要素を使用します。これにより、テキストをtransformプロパティの影響を受けないようにすることができます。
transformoriginプロパティは擬似要素のスキューを右下隅から配置しますが、overflow:hidden;はみ出した部分を隠します。最後に、負の z-index は疑似要素を div のコンテンツの後ろに配置します。
div { position: relative; display: inline-block; padding: 1em 5em 1em 1em; overflow: hidden; color: #fff; } div:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: skew(-45deg); -ms-transform: skew(-45deg); transform: skew(-45deg); z-index: -1; } body { background: url('https://farm3.staticflickr.com/2878/10944255073_973d2cd25c.jpg'); background-size: cover; }
<div>slanted div text</div> <div> slanted div text<br/> on several lines<br/> an other line </div> <div>wider slanted div text with more text inside</div>
以上が歪んだ擬似要素を使用して Div で斜めのエッジを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。