0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

cssについて

Posted at

m(__)m

1. レイアウトに関するプロパティ

  • display
    要素の表示方法を指定します。例えば、blockinlineflexgridなど。

    .container {
      display: flex;
    }
    
  • position
    要素の位置指定を行います。static(デフォルト)、relativeabsolutefixedstickyなどがあります。

    .header {
      position: fixed;
      top: 0;
    }
    
  • flexbox(flex)
    要素を行または列に並べるためのレイアウト方法です。display: flex; を使うことで、子要素の配置を簡単に制御できます。

    .container {
      display: flex;
      justify-content: center;
    }
    
  • grid
    2次元のレイアウトシステムで、display: grid;を使用します。

    .grid-container {
      display: grid;
      grid-template-columns: 1fr 1fr;
    }
    
  • float
    要素を左または右に浮かせ、テキストや他の要素を回り込ませるために使います。

    .image {
      float: left;
      margin: 10px;
    }
    

2. フォントとテキストに関するプロパティ

  • font-family
    使用するフォントを指定します。

    p {
      font-family: "Arial", sans-serif;
    }
    
  • font-size
    フォントサイズを指定します。

    h1 {
      font-size: 36px;
    }
    
  • font-weight
    フォントの太さを指定します。normalboldlighterなど。

    p {
      font-weight: bold;
    }
    
  • text-align
    テキストの整列方法を指定します。leftrightcenterjustifyなど。

    .container {
      text-align: center;
    }
    
  • line-height
    テキスト行間の高さを指定します。

    p {
      line-height: 1.5;
    }
    

3. 色に関するプロパティ

  • color
    テキストの色を指定します。

    h1 {
      color: #ff0000;
    }
    
  • background-color
    要素の背景色を指定します。

    .header {
      background-color: #f0f0f0;
    }
    
  • border
    要素に枠線を追加します。

    .box {
      border: 1px solid #000;
    }
    

4. ボックスモデルに関するプロパティ

  • widthheight
    要素の幅と高さを指定します。

    .box {
      width: 200px;
      height: 100px;
    }
    
  • padding
    要素の内側の余白を指定します。

    .container {
      padding: 10px;
    }
    
  • margin
    要素の外側の余白を指定します。

    .container {
      margin: 20px;
    }
    
  • box-sizing
    widthheight にどこまでを含めるかを設定します。border-box では paddingborder を含めて計算します。

    .box {
      box-sizing: border-box;
    }
    

5. その他のプロパティ

  • opacity
    要素の透明度を指定します。0 が完全に透明、1 が完全に不透明。

    .overlay {
      opacity: 0.5;
    }
    
  • transition
    プロパティの変化に対してアニメーションを追加します。

    .button {
      transition: background-color 0.3s ease;
    }
    
    .button:hover {
      background-color: #007bff;
    }
    
  • box-shadow
    要素に影を追加します。

    .box {
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    }
    
  • transform
    要素を回転、スケーリング、移動などの変形を行います。

    .box {
      transform: rotate(45deg);
    }
    
  • z-index
    要素の重なり順序を設定します。大きい値ほど手前に表示されます。

    .box {
      z-index: 10;
    }
    

6. メディアクエリ(レスポンシブデザイン)

CSSで画面サイズに応じてスタイルを変更する方法です。

@media (max-width: 600px) {
  .container {
    background-color: #f8f8f8;
  }
}

まとめ

CSSには非常に多くのプロパティがあり、タグや要素に対して詳細なスタイル指定が可能です。上記は代表的なプロパティですが、CSSの全てのプロパティを網羅するには膨大なリストになります。必要に応じて、公式ドキュメント(MDN Web Docs)を参照することをおすすめします。

今回も真面目系でしたm(__)m

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?