[CSS] 이미지 종횡비 유지하기

2022. 11. 22. 22:29·Mark Up & StyleSheet/CSS & SCSS
목차
  1. ⭐️ 이미지 태그일 때
  2. ⭐️ background  이미지 일 때
  3. 🍎 참고하기

⭐️ 이미지 태그일 때

.parent {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(861 / 1280 * 100%);
}

img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

height를 0을 주었기 때문에 박스 모델 높이에 영향을 주는 건 padding-top 뿐이다.

padding-top 계산식 =>  calc( 이미지 높이 / 이미지 폭 * 100%) 로 계산한다

 

이미 계산된 비율

aspect ratio  | padding-top value
--------------|----------------------
    16:9      |       56.25%
    4:3       |       75%
    3:2       |       66.66%
    8:5       |       62.5%

⭐️ background  이미지 일 때

 

 

🍎 참고하기

https://stackoverflow.com/questions/1495407/maintain-the-aspect-ratio-of-a-div-with-css

 

Maintain the aspect ratio of a div with CSS

I want to create a div that can change its width/height as the window's width changes. Are there any CSS3 rules that would allow the height to change according to the width, while maintaining its ...

stackoverflow.com

https://www.w3schools.com/howto/howto_css_aspect_ratio.asp

 

How To - Aspect Ratio / Height Equal to Width

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

https://velog.io/@yijaee/%EB%B0%98%EC%9D%91%ED%98%95-%EC%9B%B9%EC%97%90%EC%84%9C-%EC%9A%94%EC%86%8C-%EB%A6%AC%EC%82%AC%EC%9D%B4%EC%A7%95%ED%95%98%EA%B8%B0

 

반응형 웹에서 요소 리사이징하기

반응형 웹 디자인(responsive web design, RWD)이란 하나의 웹사이트에서 PC, 스마트폰, 태블릿 PC 등 접속하는 디스플레이의 종류에 따라 화면의 크기가 자동으로 변하도록 만든 웹페이지 접근 기법을

velog.io

http://rwdb.kr/ratio_calc/

 

반응형웹, CSS만으로 background-image 의 종횡비 유지하기

RWDB Responsive Web Design dB Web awards, 우수 하이브리드웹·반응형웹 모음 사이트

rwdb.kr

https://nuhends.tistory.com/1

 

[CSS] 이미지 적용 및 crop 방법 A to Z

[CSS] 이미지 적용 및 crop 방법 A to Z 이번 포스팅에서는 CSS 로 이미지를 적용하는 방법과 Crop하는 방법에 대해 알아보겠습니다. 1. background-image 방식 CSS의 background 속성을 사용하여 DOM의 배경으로

nuhends.tistory.com

 

 

반응형

'Mark Up & StyleSheet > CSS & SCSS' 카테고리의 다른 글

[SCSS] Architecture (폴더 구조)  (1) 2023.12.11
[CSS] filter 적용하기  (1) 2023.12.10
[CSS] 헷갈리는 가상클래스 child vs of-type  (2) 2023.12.10
[CSS] CSS 명시도 계산법  (0) 2023.11.04
[CSS] Reset CSS  (1) 2023.11.04
  1. ⭐️ 이미지 태그일 때
  2. ⭐️ background  이미지 일 때
  3. 🍎 참고하기
'Mark Up & StyleSheet/CSS & SCSS' 카테고리의 다른 글
  • [CSS] filter 적용하기
  • [CSS] 헷갈리는 가상클래스 child vs of-type
  • [CSS] CSS 명시도 계산법
  • [CSS] Reset CSS
전예방
전예방
  • 전예방
    예방이의 개발일기
    전예방
  • 전체
    오늘
    어제
    • All (125)
      • Info & Tip (2)
      • 유용한 사이트들 (5)
      • Mark Up & StyleSheet (23)
        • HTML (6)
        • CSS & SCSS (10)
        • 반응형 (6)
      • Frontend (66)
        • 전체 (10)
        • JavaScript & Jquery (18)
        • TypeScript (0)
        • React (26)
        • Next.js (3)
        • 성능최적화 (2)
        • 웹접근성 (2)
      • Backend (13)
        • Python (1)
        • JAVA (2)
        • node.js (0)
        • PHP (7)
        • 패키지매니저 (3)
      • Markdown (0)
      • SCM (1)
        • Git&Github (1)
        • SVN (0)
      • IDE (4)
        • VSCode (2)
        • IntelliJ (1)
        • Ecplise (1)
      • 취미생활 (3)
      • 정보처리기사 (2)
      • 코딩자율학습단 (5)
        • 12기 (파이썬) (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

    • velog
    • github
  • 공지사항

  • 인기 글

  • 태그

    swiper.js
    코딩자율학습
    react
    React Swiper
    코딩자율학습단
    NPM
    Admin
    파이썬
    리액트
    php
    회원가입
    Chart.js
    나도코딩
    TypeScript
    관리자 페이지
    반응형
    CSS
    Python
    frontend
    yarn berry
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
전예방
[CSS] 이미지 종횡비 유지하기

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.