ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS テクニックを使用してシェブロン矢印を作成するにはどうすればよいですか?

CSS テクニックを使用してシェブロン矢印を作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 07:35:31764ブラウズ

How can I create a Chevron Arrow using CSS Techniques?

CSS テクニックを使用してシェブロン矢印を作成する

CSS を使用して、点で交差する 2 本の対角線を特徴とするシェブロン矢印を作成するには、次の手順を実行します。

1 つの方法では、CSS プロパティで適用される before または after などの疑似要素を利用します。前後の要素を追加し、回転させ、戦略的に配置することで、矢印の形状が形成されます。あるいは、before 要素に 2 つの境界線を追加し、transform:rotate を使用して回転させることもできます。

もう 1 つの方法では、疑似要素の代わりに実際の HTML 要素を使用します。これは、矢印を箇条書きとしてリストに組み込むことで実現できます。矢印の寸法に em 単位を使用すると、リストのフォント サイズに合わせて適切に拡大縮小することができます。

次の CSS コードは、後者のアプローチを示しています。

<code class="css">ul {
  list-style: none;
}

ul.big {
  list-style: none;
  font-size: 300%
}

li::before {
  position: relative;
  content: "";
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border-right: 0.2em solid black;
  border-top: 0.2em solid black;
  transform: rotate(45deg);
  margin-right: 0.5em;
}

li:hover {
  color: red; /* For the text */
}

li:hover::before {
  border-color: red; /* For the arrow (which is a border) */
}</code>

HTML コードを示しています。使用法:

<code class="html"><ul>
  <li>Item1</li>
  <li>Item2</li>
  <li>Item3</li>
  <li>Item4</li>
</ul>

<ul class="big">
  <li>Item1</li>
  <li>Item2</li>
  <li>Item3</li>
  <li>Item4</li>
</ul></code>

以上がCSS テクニックを使用してシェブロン矢印を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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