傾いていないテキストを維持しながら要素を傾ける
CSS の領域では、要素を複雑な方法で操作して、独自のビジュアルを実現することができます。効果。このような手法の 1 つは、指定された画像に示されているように、テキストを歪めないまま要素を歪ませるというものです。これは、テキストが読みやすいまま背景が歪む動的メニュー要素やその他の効果を作成する場合に特に役立ちます。
解決策は、親要素と子要素にそれぞれ適用されるスキューと逆スキューの組み合わせにあります。次の CSS について考えてみましょう:
nav ul { /* ... */ } nav li { /* ... */ transform: skew(20deg); /* SKEW */ } nav li a { /* ... */ transform: skew(-20deg); /* UNSKEW */ }
この例では、transform: skew(20deg) プロパティを使用して li 要素が 20 度傾斜しています。ただし、テキストが歪んでいないことを保証するために、子要素は、transform: skew(-20deg) を使用して -20deg だけ逆に歪められます。これにより、li 要素の背景が斜めに傾き、a 要素内のテキストは直立して読みやすいままになるという望ましい効果が得られます。
傾きプロパティを操作し、それらを親要素と子要素に戦略的に適用することで、次のようになります。可読性を維持しながら要素が歪んで見える複雑な効果を実現できます。このテクニックは、Web デザインにおける創造的で視覚的に魅力的なユーザー インターフェイスの可能性を開きます。
以上がテキストを歪めないまま CSS 要素を歪ませるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。