ホームページ > ウェブフロントエンド > CSSチュートリアル > CSSで三角マークを実装する方法の紹介

CSSで三角マークを実装する方法の紹介

不言
リリース: 2018-11-16 11:49:43
オリジナル
2752 人が閲覧しました

この記事ではCSSで三角マークを実装する方法を紹介しますので、困っている方は参考にしてください。

早速、まずコードを見てみましょう~

コードは次のとおりです:

CssMark.html

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
  <link rel="stylesheet" type="text/css" href="CssMark.css" />
  </head>
  <body>
  <div class="TriMarkPre0"></div>
  <br />
  <div class="TriMarkPre1"></div>
  <br/>
  <div class="TriMarkPre2"></div>
  <br />
  <div class="TriMark"></div>
  </body>
  </html>
ログイン後にコピー

CssMark .css

.TriMarkPre0 {
  position: static;  
  width: 100px;  
  height: 100px;  
  border: 10px solid transparent;  
  border-color: #0058e2;
}
.TriMarkPre1 {
  position: static;  
  width: 100px;  
  height: 100px;  
  border: 10px solid transparent;  
  border-left-color: #0058e2;
}
.TriMarkPre2 {
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 10px solid transparent;  
  border-left-color: #0058e2;
}
.TriMark {
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 5px solid transparent;  
  border-left-color: #0058e2;
}
ログイン後にコピー

詳細コード説明

作成手順1:

以下のコードは100×100ピクセルの領域の外枠を描画するコードです。これが一般的なコードです。

実行結果画像の上部にあるボックスがこのコードに相当します。

<div class="TriMarkPre0"></div>
ログイン後にコピー
.TriMarkPre0 {
  position: static;  
  width: 100px;  
  height: 100px;  
  border: 10px solid transparent;  
  border-color: #0058e2;
}
ログイン後にコピー

作成手順2:

以下のコードを使用して、エリア枠の左側のみを描画します。左側を描くと角の部分が斜めにカットされているのが分かります。 (4 辺を描画する場合は、各線が重ならないように半分だけ描画します。)

このコードは、結果の画像の 2 番目の台形を横に実行するコードに対応します。

<div class="TriMarkPre1"></div>
ログイン後にコピー
.TriMarkPre1 {
  position: static;  
  width: 100px;  
  height: 100px;  
  border: 10px solid transparent;  
  border-left-color: #0058e2;
}
ログイン後にコピー

Complete:

次のコードを使用して三角形のマーカーを描画できます。

前の行の左側のコードの高さを下げると、行間の部分が消え、三角マークとして表示されます。

実行結果画像の3枚目がこのコードに相当します。

 <div class="TriMarkPre2"></div>
ログイン後にコピー
.TriMarkPre2 {
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 10px solid transparent;  
  border-left-color: #0058e2;
}
ログイン後にコピー

線の境界線の幅を狭くすることで、三角形マーカーのサイズを変更できます。

実行結果画像の4枚目がこのコードに相当します。

<div class="TriMark"></div>
ログイン後にコピー
.TriMark {
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 5px solid transparent;  
  border-left-color: #0058e2;
}
ログイン後にコピー

実行結果:

HTMLファイルを表示すると以下の画像が表示されます。

CSSで三角マークを実装する方法の紹介

追加:

境界線の位置を変更することで、三角形の方向を変更できます。描く。

コードは次のとおりです:

CssMark2.html

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
  <link rel="stylesheet" type="text/css" href="CssMark.css" />
  </head>
  <body>
  <div class="TriMarkRight"></div>
  <br />
  <div class="TriMarkLeft"></div>
  <br />
  <div class="TriMarkTop"></div>
  <br />
  <div class="TriMarkBotom"></div>
  </body>
  </html>
ログイン後にコピー

CssMark.css

.TriMarkRight {
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 15px solid transparent;  
  border-left-color: #0058e2;
}
.TriMarkLeft {
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 15px solid transparent;  
  border-right-color: #0058e2;
}
.TriMarkTop { 
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 15px solid transparent;  
  border-bottom-color: #0058e2;
}
.TriMarkBotom {
  position: static;  
  width: 0px;  
  height: 0px;  
  border: 15px solid transparent;  
  border-top-color: #0058e2;
}
ログイン後にコピー

効果は次のとおりです:

CSSで三角マークを実装する方法の紹介

以上がCSSで三角マークを実装する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート