ホームページ  >  記事  >  ウェブフロントエンド  >  CSS ボックスに斜めの角を作成するにはどうすればよいですか?

CSS ボックスに斜めの角を作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-01 06:46:31408ブラウズ

How to Create a Slanted Corner on a CSS Box?

CSS ボックスに斜めの角を作成する

CSS ボックスに斜めの角を作成するには、さまざまな方法を使用します。 1 つのアプローチを以下に説明します。

境界線を使用する方法

この手法は、コンテナの左側に沿って透明な境界線を作成し、コンテナの左側に沿って斜めの境界線を作成することに依存しています。底。次のコードは、これを実装する方法を示しています。

<code class="HTML"><div class="cornered"></div>
<div class="main">Hello World</div></code>
<code class="CSS">.cornered {
  width: 160px;
  height: 0px;
  border-bottom: 40px solid red;
  border-right: 40px solid white;
}
.main {
  width: 200px;
  height: 200px;
  background-color: red;
}</code>

これにより、左上隅が 45 度の角度で傾斜したボックスが生成されます。

透明度を使用する代替方法

斜めの部分内にテキストを入れることができるように、追加の透明な境界線を使用できます。以下の変更されたコードは、このアプローチを示しています。

<code class="HTML"><div class="outer">
  <div class="cornered">It's possible to put text up here too
    but if you want it to follow the slant you have to stack
    several of these.</div>
  <div class="main">Hello hello hello hello
hello hello hello hello hello</div>
</div></code>
<code class="CSS">.outer {
    background-color: #ccffff;
    padding: 10px;
    font-size: x-small;
}
.cornered {
    width: 176px;
    height: 0px;
    border-bottom: 40px solid red;
    border-left: 40px solid transparent;
}
.main {
    width: 200px;
    height: 200px;
    background-color: red;
    padding: 0 8px;
}</code>

このメソッドは、長さに沿ってテキストを表示できる斜めの境界線を作成します。

以上がCSS ボックスに斜めの角を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。