Web スタイリングのための CSS 基本

CSSCSSBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、CSS プログラミングの基本を学びます。この実験の目的は、CSS の構文、セレクター、プロパティ、値をしっかりと理解することです。この実験を完了することで、HTML 要素にスタイルを付け、視覚的に魅力的な Web ページを作成できるようになります。

ハンバーガーボタン

VM には既に index.htmlstyle.css が用意されています。

ホバー時にクロスボタンに遷移するハンバーガーメニューを作成するには、次の手順に従ってください。

  1. .hamburger-menu コンテナの div を使用し、これには上部、下部、中央のバーが含まれます。
  2. コンテナを display: flexflex-flow: column wrap に設定します。
  3. justify-content: space-between を使用してバー間に距離を追加します。
  4. transform: rotate() を使用して上部と下部のバーを 45 度回転させ、ホバー時に中央のバーを opacity: 0 に設定してフェードアウトさせます。
  5. transform-origin: left を使用して、バーが左側の点を中心に回転するようにします。

対応する HTML コードは次のとおりです。

<div class="hamburger-menu">
  <div class="bar top"></div>
  <div class="bar middle"></div>
  <div class="bar bottom"></div>
</div>

そして、CSS コードは次のとおりです。

.hamburger-menu {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  height: 2.5rem;
  width: 2.5rem;
  cursor: pointer;
}

.hamburger-menu.bar {
  height: 5px;
  background: black;
  border-radius: 5px;
  margin: 3px 0px;
  transform-origin: left;
  transition: all 0.5s;
}

.hamburger-menu:hover.top {
  transform: rotate(45deg);
}

.hamburger-menu:hover.middle {
  opacity: 0;
}

.hamburger-menu:hover.bottom {
  transform: rotate(-45deg);
}

右下隅の「Go Live」をクリックして、ポート 8080 で Web サービスを実行してください。その後、Web 8080 タブを更新して Web ページをプレビューできます。

まとめ

おめでとうございます!あなたはハンバーガーボタンの実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習することができます。