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

2022. 11. 22. 22:29·Mark Up & StyleSheet/CSS & SCSS

⭐️ 이미지 태그일 때

.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
'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
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바