単位、背景、ボックスモデル

5389 ワード

📚BoostcourseのWeb UI開発課ノート


レッスンリンク

📑CSS属性


1.単位


-絶対長さ


👉固定サイズ単位、他の要素のサイズの影響を受けない
  • px
    -画面サイズは固定されていますが、相対的なサイズはデバイスの解像度に依存します.
    -設計意図を反映するウェブサイトでは、ピクセル単位
  • を使用することを推奨します.
  • pt
    -ptはWeb開発推奨の単位ではありません
    -Windowsでは9 pt=12 px、Macでは9 pt=9 px
  • -相対長さ


    👉相対長さは、他の要素のサイズやフォントサイズ、ブラウザなどのサイズによって変化します.
  • %
    -親の割合で換算するサイズ
  • em
    -font-size換算値
    -最大3桁の小数点を表すことができる
  • 2.色


    -色キー


    red、blue、blackなどの事前定義キーワード

  • -16進数


    ex. #000000
  • 6桁の16進数(0-9、A-F)で、2桁ごとに3色を表す:
  • 最初の位置は赤(RR)、中間の2つの位置は緑(GG)、最後の2つの位置は青(BB)であり、
  • を意味する.

    -16進数


    ex. #000
  • 6ビット16進数では、2つの数字が同じ値である場合、
  • を使用して3ビットに縮小されます.

    - RGB( )


    ex. #rgb(10, 255, 2)
  • は、各変数値(R赤、G緑、B青)の強度
  • をrgb(R、G、B)として定義.
  • 0~255整数
  • として指定
  • 0→255は黒から白への変化を表す

    - RGBA( )


    ex. #rgb(10, 255, 2, 1)
    各変数(R赤、G緑、B青、A透明度)の強度は、
  • rgb(R、G、B、A)として定義される.
  • 0~1の間の値
  • を指定します.
  • 0→1は透明から不透明への値の変化を表す

    3. background


    - background-color


    👉 default : transparent
  • 背景色を指定する属性
  • - background-image


    👉 default : none
    プロパティ
  • は、背景として使用する画像のパスを指定します.

    - background- repeat


    👉 default : repeat
    属性
  • は、画像の繰り返しと方向を指定するために使用される
    repeat
    - x, y축 으로 모두 반복
    
    repeat-x
    - x 축 방향으로만 반복
    
    repeat-y
    - y 축 방향으로만 반복
    
    no-repeat
    - 이미지를 반복하지 않음

    - background-position


    👉 default : 0% 0%
    属性
  • は、
  • の背景画像の位置を指定するために使用される.
  • の宣言順序はx軸、y軸
  • である.
  • の一端のみが指定されている場合、残りの部分は中心値(
  • )です.
    %
    - 기준으로부터 % 만큼 떨어진 지점에 위치
    
    px
    - 기준으로부터 px 만큼 떨어진 지점과 이미지의 (0,0) 지점이 일치하는 곳에 위치
    
    키워드
    - top, left, right, bottom, center 키워드를 사용
    - top, bottom은 y축 기준 left, right는 x축을 기준으로 합니다.
    

    - background-attachment


    👉 default : scroll
    プロパティ
  • は、背景画像が画面スクロールに伴って移動するかどうかを指定します.
    scroll
    - 배경 이미지는 요소 자체를 기준으로 고정되어 있으며 내용과 함께 스크롤 되지 않음
    
    local
    - 배경 이미지는 요소의 내용을 기준으로 고정되어 있으며 내용과 함께 스크롤 됨
    
    fixed
    - 배경 이미지는 뷰포트를 기준으로 고정되어 있으며 스크롤에 영향을 받지 않음
    

    -背景サムネイル

    background: [-color] [-image] [-repeat] [-attachment] [-position];

    4. boxmodel


    -コンテンツ領域

  • 要素の実コンテンツを含む領域
  • -ボーダー領域

  • のコンテンツ領域を囲む枠線
  • .

    -Padding領域

  • コンテンツ領域と枠線との間のマージン
  • -Margin領域

  • border外部領域
  • と周囲要素の余白
  • 5. border


    - border-width


    👉 default : medium
  • 線の太さを指定する属性
  • border-top-width
    border-bottom-width
    border-right-width
    border-left-width
     
    축약형
    - border-width: [top] [right] [bottom] [left];
    
    키워드
    - thin, medium, thick
    
    단위
    - px, em, rem ... ( % , 정수 단위 사용불가 )

    - border-style


    👉 default : none
    プロパティ.
  • ラインの外観を指定します.
    border-top-style
    border-bottom-style
    border-right-style
    border-left-style
     
    축약형
    - border-style: [top] [right] [bottom] [left];
    
    none
    - border를 표시 하지 않습니다.
    
    solid
    - border를 실선 모양으로 나타냅니다.
    
    double
    - border를 이중 실선 모양으로 나타냅니다.
    
    dotted
    - border를 점선 모양으로 나타냅니다.

    - border-color


    👉 default : currentColor
  • 線の色を指定する属性
  • border-top-color
    border-bottom-color
    border-right-color
    border-left-color
     
    축약형
    - border-color: [top] [right] [bottom] [left];

    -borderサムネイル

    border: [-width] [-style] [-color];

    6. padding


    👉 default : 0
    length
    - 고정값으로 지정합니다. (ex. px, em ....)
    
    percent
    - 요소의 width에 상대적인 크기를 지정합니다.
    
    padding-top 
    - content 영역의 위쪽 여백을 지정합니다.
    
    padding-right 
    - content 영역의 오른쪽 여백을 지정합니다.
    
    padding-bottom 
    - content 영역의 아래쪽 여백을 지정합니다.
    
    padding-left 
    - content 영역의 왼쪽 여백을 지정합니다.

    -サムネイルを入力

    padding: [-top] [-right] [-bottom] [-left];
               0      10px     20px      30px   /* 상, 우, 하, 좌 다름 */
               0      10px     20px             /* 좌, 우 같음 */
               0      10px                      /* 상, 하 같음 & 좌, 우 같음 */
               0                                /* 상, 우, 하, 좌 모두 같음 */

    7. margin


    👉 default : 0
    length
    -고정값으로 지정합니다. (ex. px, em ....)
    
    percent
    -요소의 width에 상대적인 크기를 지정합니다.
    
    auto
    -브라우저에 의해 계산된 값이 적용 됩니다.
    
    margin-top border 
    -영역의 위쪽 여백을 지정합니다.
    
    margin-right border 
    -영역의 오른쪽 여백을 지정합니다.
    
    margin-bottom border 
    -영역의 아래쪽 여백을 지정합니다.
    
    margin-left border 
    -영역의 왼쪽 여백을 지정합니다.

    -エッジサムネイル

    margin: [-top] [-right] [-bottom] [-left];
               0      10px     20px      30px   /* 상, 우, 하, 좌 다름 */
               0      10px     20px             /* 좌, 우 같음 */
               0      10px                      /* 상, 하 같음 & 좌, 우 같음 */
               0                                /* 상, 우, 하, 좌 모두 같음 */
  • margin auto
    -自己幅以外の余白を平均分割し、
  • を適用する.

    8.余白と塗りつぶしの比較

             +    -    auto   단위
    
    margin   o    o     o    px, % ...   
    
    padding  o    x     x    px, % ...
    
    👉%는 상하좌우의 방향에 관계없이 모두 요소의 width 값을 기준으로 값이 결정