CSS Box Model

  • 모든 HTML 요소는 상자로 간주 가느
  • 여백, 테두리, 패디 및 실제 콘텐츠로 구성

  • Content : 상자의 내용물. 텍스트와 이미지가 표시되는 부분
  • Padding : 컨텐츠와 테두리 사이의 영역. 투명함
  • Border : 패딩과 컨텐츠를 감싸는 테두리
  • Margin : 보더 밖의 영역. 투명함

배경과 배경 이미지

  • HTML요소에 배경색과 배경이미지가 설정되어 있는 경우에,
    패딩은 투명하므로 배경 이미지와 배경색이 보이게 된다.

박스의 크기

  • 박스 너비(width) = 내용물(content)너비+왼쪽 패딩+오른쪽 패딩+왼쪽 보더+오른쪽 보더+왼쪽 여백+오른쪽 여백
  • CSS로 요소의 너비,높이 속성 설정 시, 콘텐츠의 너비와 높이만 설정하면 됨

CSS테두리

  • 테두리 스타일(모양), 색상,두께,둥근 테두리 지정 가능
    => border-style, border-color, border-width
    => 모서리별 다른 스타일,두께 가능
  • border-style 지정해야 다른 속성 사용 가능
    => p{ border-style:solid; border-color:red; border-width:3px;}
    => p{ border:solidred3px;}
  • 각 변 별로 스타일,색상,두께 지정 가능
    => p{borer-style: dotted dashed solid double;}
    => p{border-left: 2px dashed red;}
    =>각 변별 속성 지정 시 주의 사항 ('윗변'을 시작으로 시계방향으로!) : border,margin,padding 동일
    => {border-style : red(위) blue(오른) yellow(아래) green(좌);}
  • 둥근 모서리 표현 가능
    => p{border: 2px solid red; border-radius:5px;}

CSS margin & CSS pading

CSS배경 속성

CSS링크

  • a:link
    => 방문되지 않은 링크 스타일
  • a:visited
    => 방문된 링크 스타일
  • a:hover
    => 마우스가 위에 있을때 스타일
    => a:link 및 a:visited 뒤에 와야 함 (제약사항)
  • a:active
    => a:hover 뒤에 와야함 (제약사항)

    텍스트 장식

  • 주로 링크의 밑줄을 제거하는데 사용
  • a:link{text-decoration:none;}

CSS 리스트

CSS table 속성

profile
HI :)

0개의 댓글