[CSS] 가변 그리드 레이아웃

2023. 2. 12. 22:08·HTML & CSS
728x90
728x90

가변 그리드 레이아웃

  - 화면 크기에 따라 요소의 크기가 자동으로 변하도록 함

      · 전체를 감싸는 요소의 너비를 %로 변환

      · 전체를 감싸는 요소의 너비를 기준으로 각 요소의 너비 계산

          → width : ( 요소의 너비 / 전체 요소 너비 ) * 100

 

가변 이미지

#  부모 요소만큼만 크기가 변하도록 하기

선택자 { max-width : 100% }

#  너비에 따라 다른 이미지 출력하기

    - 최소 너비 미만이 되면 다른 이미지로 전환됨

 

<picture>
    <source srcset = "경로/이미지파일.jpg" media = "(min-width : 최소너비)">
    <source srcset = "경로/이미지파일.jpg" media = "(min-width : 최소너비)">
    ...
    <img src = "경로/이미지파일.jpg" style = "width:100%;">
</picture>

 

가변 비디오

/* 최대 너비는 원본과 같게, 브라우저 창을 작게 하면 고정 비율로 줄어듦 */
비디오선택자 { max-width : 100% ; }

/* 너비를 화면에 꽉 차게 */
비디오선택자 { min-width : 100% ; }

/* 높이를 화면에 꽉 차게 */
비디오선택자 { min-height : 100% ; }

 

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

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

[CSS] 플렉스 박스 레이아웃  (0) 2023.02.12
[CSS] 미디어 쿼리  (0) 2023.02.12
[CSS] 애니메이션 스타일 (animation)  (0) 2023.02.12
[CSS] 트랜지션 스타일 (transition)  (0) 2023.02.12
[CSS] 변형 스타일 (transform)  (0) 2023.02.12
'HTML & CSS' 카테고리의 다른 글
  • [CSS] 플렉스 박스 레이아웃
  • [CSS] 미디어 쿼리
  • [CSS] 애니메이션 스타일 (animation)
  • [CSS] 트랜지션 스타일 (transition)
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • 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)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

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

  • hELLO· Designed By정상우.v4.10.0
스응
[CSS] 가변 그리드 레이아웃
상단으로

티스토리툴바