[CSS] 배치 스타일

2023. 2. 12. 19:19·HTML & CSS
728x90
728x90

요소의 배치 속성

  ① 블록 라벨 요소

      - 요소를 삽입했을 때 혼자 한 줄을 차지하는 요소

  

  ② 인라인 레벨 요소

      - 줄을 차지하지 않는 요소

      - 화면에 표시되는 콘텐츠만큼만 영역을 차지하고, 나머지 공간에는 다른 요소 가능

선택자 { display : none | block | inline | inline-block | flex ; }

  - none : 숨김

  - block

      : 다른 요소들을 다른 줄로 밀어내고 혼자 한 줄을 차지함

      · width, height, margin, padding 속성을 지정할 수 있음

  - inline

      : 줄바꿈 없이 한 줄에 다른 요소들과 나란히 배치됨

      · block 속성 값과의 차이점

          : width, height, margin, padding 속성을 지정할 수 없음

  - inline-block

      · inline 요소처럼 줄바꿈 없이 나란히 배치됨

      · block 요소처럼 width, height, margin, padding 속성을 지정할 수 있음

  - flex

      · 플렉스 박스 레이아웃 : https://young0105.tistory.com/63

 

 


요소를 왼쪽/오른쪽에 떠 있게 배치 (어울림 배치)

선택자 { float : left | right | none ; }

  - left : 요소를 문서의 왼쪽에 떠 있게 만듦

  - right : 요소를 문서의 오른쪽에 떠 있게 만듦

  - 동일하게 지정된 경우, 나란히 배치됨

 

float 속성 무효화

선택자 { clear : none | left | right | both ; }

  - left : left로 설정된 float 요소에 대한 영향을 받지 않음

  - right : right로 설정된 float 요소에 대한 영향을 받지 않음

  - both : float 요소에 대한 영향을 받지 않음

 

반응형
728x90

요소 위치 지정

선택자 { position : static | relative | absolute | fixed ; }

  - static 

      : 요소의 문서의 흐름에 맞춰 배치함

      · 위치를 지정하는 left, top 등의 속성이 적용되지 않음

  - relative

      : 다른 요소에 대한 상대적인 위치를 사용함

      · 위치를 지정하는 left, top 등의 속성을 사용할 수 있음

  - absolute 

      : 원하는 위치를 지정해 배치함 

      · left, top, right, bottom 속성으로 네 모서리에서 얼마나 떨어져 있는지 지정 가능

  - fixed

      : 지정한 위치에 고정해 배치함 (브라우저 기준)

      · 좌표 기준 : 왼쪽 위 꼭짓점 (0, 0)

      · 화면에서 요소가 잘릴 수도 있음

      · 화면을 스크롤하더라도 계속 같은 위치로 고정됨

/* 부모 선택자 내부를 기준으로 위치를 설정해서 배치하기 */

부모선택자 { position : relative ; }

자식선택자 {
    position : absolute ;
    /* 위치 설정 */
    top | left | right | bottom : ... ; 
}

 


요소를 숨기거나 보이게 하기

선택자 { visibility : visible | hidden | collapse ; }

  - visible (기본값)

      : 화면에 요소를 표시함

  - hidden 

      : 화면에서 요소를 숨김

      · 요소가 차지하는 크기는 그대로 유지됨 → 다른 요소들의 배치에 영향을 미침

  - collapse 

      : 표의 행, 열 등에서 지정하면 서로 겹치도록 조절함

          → 그 외의 영역에서 사용하면 hidden 속성 값처럼 처리됨

 

 


요소 쌓기

선택자 { z-index : 순서숫자 ; }

  - 순서숫자 값이 클수록, 값이 작은 요소보다 위에 쌓임

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'HTML & CSS' 카테고리의 다른 글

[CSS] 표 스타일  (0) 2023.02.12
[CSS] 다단 스타일  (0) 2023.02.12
[CSS] 배경 스타일과 색 표기법  (0) 2023.02.07
[CSS] 목록 스타일  (0) 2023.02.07
[CSS] 텍스트 스타일  (0) 2023.02.07
'HTML & CSS' 카테고리의 다른 글
  • [CSS] 표 스타일
  • [CSS] 다단 스타일
  • [CSS] 배경 스타일과 색 표기법
  • [CSS] 목록 스타일
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    js
    http
    jsp
    Wordpress
    Android
    php
    개발일지
    typeScript
    C#
    CSS
    tailwindcss
    Swing
    zapier
    git
    cs
    SEO
    면접
    Hotkeys
    SWAGGER
    jQuery
    HTML
    vuejs
    티스토리챌린지
    Codeigniter
    오블완
    java
    SQL
    errorNote
    SpringBoot
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[CSS] 배치 스타일
상단으로

티스토리툴바