CSS3 상자 모형

2475 단어 CSS3
CSS3 상자 모형
1, 문서 흐름(Normal Flow)
  • 웹 페이지는 다중 구조
  • 최하층은 문서 흐름이라고 불리고 문서 흐름은 웹 페이지의 기초
  • 요소는 주로 두 가지 상태가 있는데 그것이 바로 문서 흐름에서 벗어나는 것이다
  • 1.1 블록 요소
  • 블록 요소는 페이지에서 한 줄을 독점합니다
  • .
  • 기본 너비는 부모 요소의 너비
  • 입니다.
  • 기본 높이는 하위 요소 또는 컨텐츠 높이
  • 입니다.
    1.2 인라인 요소
  • 인라인 요소는 페이지의 한 줄을 독점하지 않고 자신의 크기만 차지
  • 인라인 요소는 페이지에서 왼쪽에서 오른쪽으로 정렬
  • 한 줄에 원소 공간이 부족할 때 줄로 표시
  • 행내 원소의 폭과 높이는 모두 내용에 의해 벌어진다
  • 2. 카트리지 모델(Box 모델)
  • CSS는 페이지의 모든 요소를 사각형 상자로 설정합니다
  • 2.1 상자의 구성
  • 콘텐츠 영역(content)
  • 내부 여백(padding)
  • 베젤(border)
  • 외부 거리 (margin)
  • 2.1.2 콘텐츠 구역
  • width: 콘텐츠 구역 너비 설정
  • height: 컨텐츠 영역 높이 설정
  • 2.1.3 테두리
  • border: 순서에 상관없이 세 가지 속성을 직접 설정합니다.border-xxx를 사용하여 단독 변의 경계선을 설정할 수 있습니다
  • border-width: 테두리 너비, 기본 픽셀 3개
  • 당치가 두 개일 때 각각 상하, 좌우이다.
  • 당치가 세 개일 때 각각 상, 좌우, 하이다.
  • 값이 네 개일 때 각각 위, 오른쪽, 아래, 왼쪽(시계 방향)이다.
  • border-xx-width도 사용 가능
  • top: 상
  • right: 오른쪽
  • bottom: 하
  • left: 왼쪽

  • border-color:테두리 색상
  • border-width와도 서로 다른 방향 경계선의 색을 지정할 수 있다
  • border-style: 테두리 스타일, 서로 다른 방향의 테두리 스타일도 지정할 수 있습니다
  • solid: 실선
  • dotted: 점상허선
  • dashed: 선형허선
  • 더블 실선


  • 2.1.4 내부 여백
  • padding: 내부 여백 폭 지정
  • padding-xxx: 각 방향의 내부 여백 너비 지정

  • 2.1.5 외부 거리
  • margin: 외부 여백 폭 지정
  • margin-xxx: 각 방향의 외부 거리 너비 지정

  • 일반적으로 왼쪽 및 위쪽 여백은 자신을 이동하고 오른쪽 및 아래쪽 여백은 다른 요소를 이동합니다.
    2.2 배치
    2.2.1 수평 배치
    -          ,         
    -     +   +    +   +    +   +    =        
    
    -         ,          ,       ,       
    	-          auto   ,                   
    	-       auto,       auto  ,      
    

    너비를 지정한 후 좌우 바깥쪽 거리를 auto로 설정하면 요소를 부모 요소 가운데 표시할 수 있습니다
    2.2.2 수직 배치
    -                 
    -                 
    	-               ,            
    	-        overflow                 
    		- visible:   ,        
    		- hidden:       
    		- scroll:     ,             
    		- auto:         
    		
    		- overflow-x:         
    		- overflow-y:         
    

    2.3 인라인 요소의 박스 모델
    -               
    -     padding、border、margin,                 
    

    2.4 박스 모델 상용 성명
    2.4.1 display 요소 유형 수정
    inline:          
    block:         
    inline-block:           ,       ,       
    table:        
    none:         
    

    2.4.2 visibility 요소 디스플레이 상태 설정
    visible:          
    hidden:    ,      
    

    좋은 웹페이지 즐겨찾기