# object-fit
[css] object-fit
object-fit object-fit은 대체 컨텐츠(` 또는 `)가 지정된 너비와 높이에 어떻게 맞추어질지를 지정합니다. 이 속성은 주로 이미지나 주로 비디오와 같은 미디어 요소에 적용되며, 해당 요소의 비율을 유지하면서 특정 너비와 높이 내에서 어떻게 배치될 지를 정할 때 유용하다. fill (기본값) 이 값은 컨텐츠에 지정된 너비와 높이에 강제로 늘려서 맞춘다. 이렇게 하면 원래의 비율이 변경될 수 있다. contain 이 값은 컨텐츠의 원래 비율을 유지하면서 가능한 최대 크기로 컨텐츠를 확대/축소한다. 결과적으로 컨텐츠 전체가 보이게 되며, 남는 공간이 있으면 그 공간은 빈상태로 남게 된다. cover 이 값은 컨텐츠의 원래 비율을 유지하면서, 지정된 너비와 높이를 완전히 채울 때까지 컨텐츠를 확대, 축소한다. 이렇게 하면 컨텐츠의 일부가 잘릴 수 있다. none 이 값은 컨텐츠의 크기를 변경하지 않음 scale-d
[CSS]특정 영역 안에 자식요소를 꽉 채우는 object-fit
특정 요소 안에 자식 요소를 꽉 채우는 css 속성이 있다. object-fit 속성 여태까지는 주어진 영역 안에 이미지를 꽉 채우기 위해서는 background 속성을 사용하곤 했는데, 가끔 ` 안에 들어간 를 밖으로 나가지 않게 하기 위해서 정말 온갖 css 속성을 다 때려넣었던 기억이 있는데, 해당 속성을 작성하면 알아서 가 ` 밖으로 나가지 않는다. html css
Project: Web design Agency
html CSS Result https://brrkak.github.io/Web-design-Agency-/ object-fit >- CSS object-fit 속성은 `나 ` 요소와 같은 대체 요소의 콘텐츠 크기를 어떤 방식으로 조절해 요소에 맞출 것인지 지정합니다. object-position 속성을 사용해 대체 요소 콘텐츠가 콘텐츠 박스 내에 위치할 지점을 바꿀 수 있습니다
object-fit
object-fit 👉 속성 > object-fit: fill; 태그의 기본 속성값으로, 요소에 크기에 맞게 꽉채워 보여주며 비율은 유지하지 않는다. > object-fit: contain; 비율은 유지하며 영역의 가로 또는 세로 값에 맞게 크기가 조정되며, 가로 또는 세로 길이에 딱 맞추기 때문에 여백이 생길 수 있다. > object-fit: cover; 비율은 유지하며 영역의 가로 또는 세로 값에 맞게 크기가 조정되며, 영역에 맞게 이미지가 잘린다. 가로, 세로를 꽉 채울때까지 확대된다. > object-fit: none; 크기가 조정되지 않고 원본사이즈로 처리된다. 크면 잘리고, 작으면 여백이 보인다. > object-fit: scale-down; none 또는 contain 중에 더 적절한 방향으로 크기를 조절한다. 👉 예제 ▼ object-fit: fill;  contain 콘텐츠의 가로세로비를 유지하면서, 요소의 콘텐츠 박스 내부에 들어가도록 크기를 맞춤 조절한다. 콘텐츠가 콘텐츠 박스 크기에 맞도록 하면서도 가로세로비를 유지하게 되므로, 서로의 가로세로비가 일치하지 않으면 객체가 letter box 처럼 된다.

[CSS] background 속성(position, repeat, object-fit, object-position)
요소의 배경을 지정하는 CSS 속성 background-color 요소의 배경에 색상을 지정합니다. background-image > ❗️ 이미지 중첩하기 background-image: url("이미지 경로") , url("이미지 경로2") > 이렇게 background-image를 여러개 지정하게 되면 앞에 있는 것이 가장 위에 깔리고, 뒤에 있는 것이 아래에 깔리게 됩니다. >❗️ 그라데이션 배경 만들기 `background-image: liner-gradient

[T.I.L] 221117- img에 height랑 object-fit을 동시에 쓰면 안되는구나를 3시간 동안 구글링을 통해 깨달아서 빡쳐서 쓰는 글
CSS 때문에 진짜.. 화병나서 죽을거같았다. 아래는 오늘 작업한 결과물이다.. 2조 자기소개 사이트 > 조장님이 진짜 괴물이시다. db의 신이랄까..? 모르는게 있어서 물어보면 다 대답해주시고 친절하시다.. 조장님이랑 다른 한분 더 계시는데 그분들 따라하기 바빳다 ㅠㅠ 그래도 난 db는 못하지만 잔머리 하나는 좋아서 부트스트랩과 css를 덕지덕지 복붙하면서 메인페이지를 담당했다... 솔직히 부트스트랩 엄청 쓰면서 이게 맞나...? 싶었지만 튜터님이 오셔서 내 자기소개 페이지를 보시더니 만점주고 가셔가지구 기분이 좋았다! 아래서부턴 오늘 배운점들을 적어보겠다 https://studiomeal.com/archives/197 여기사이트 너무 좋고 1. img에 height랑 object-fit을 동시에 쓰면 안됨 3시간 날렸음.. 2. window.reload << 새로고침 코드 쓰지말고 show co

[리액트를 다루는 기술] news.api.org에서 뉴스 데이터 받아와서 화면에 출력(feat. 반응형) & a태그 target과 rel
NewsItem.js NewsList.js useEffect 내부에서 async 즉시 실행함수를 작동 Loading 값에 따라 대기 중... 뜰 수 있도록 return articles 값이 없으면 빈 화면 출력 a 태그의 target과 rel target: 링크 클릭 시 창을 어떻게 띄울지 결정 _self(기본값): 현재 창에서 이동 _blank: 새 창에서 이동 rel: 현재 창과 링크의 관계 href가 필수로 있어야함 프로퍼티 종류 (http://www.tcpschool.com/html-tag-attrs/a-rel) object-fit img를 박스에 맞게 사이즈 조절 https://developer.mozilla.org/ko/docs/Web/CSS/object-fit white-space 글자 공백 조정 방법 https://developer.mozilla.org/ko/docs/Web/CSS/whit
[CSS] img 태그에 overflow hidden 효과를 적용해보자!
🧐이런 경험 없나요? 크기가 정해져 있는 div 박스에 이미지를 넣고 싶어서 해당 img의 CSS 스타일에 width: 100%; height: 100%를 적용했는데 화질이 깨져서 고민했던 적이 있지 않으신가요?! 그래서 부모div에 overflow: hidden을 넣어본 적이 있진 않으신가요!!! (근데 당연히 적용 안 됨) 💡Object-fit 속성 그러한 상황에 너무나도 좋은 CSS 속성을 가져왔습니다! 바로바로 obejct-fit입니다!! > - object-fit 속성은 `나 ` 요소와 같은 대체 요소의 콘텐츠 크기를 어떤 방식으로 조절해 요소에 맞출 것인지 지정합니다. object-position 속성을 사용해 대체 요소 콘텐츠가 콘텐츠 박스 내에 위치할 지점을 바꿀 수 있습니다. object-fit 속성에는 다음 5가지의 값을 할당할 수 있습니다! fill: 요소 콘텐츠 박스

[220722] 오늘의 배움(TIL) - CSS
🔸 CSS > 모바일에서만 보이는 글을 생성할 때, 사용자 정의 속성을 어떻게 이용할 수 있는가? > > : HTML 태그에 data-로 시작하는 사용자 정의 속성과 그 값을 설정하면, 이를 CSS의 attr 함수로 가져올 수 있음 > : 구체적으로는 먼저 모바일 미디어쿼리에 가상 요소를 생성하고, content 값의 attr 함수 변수로 사용자 정의 속성 이름을 작성하면 그 값을 불러와서 모바일에서만 보이게끔 하는 방식 inline-flex를 사용하면 어떤 이점이 있는가? > > : flex를 사용해야 하는데 주변에 있는 inline 요소와의 배치를 신경써야 할 때 유용함 > : inline-block을 사용하면 HTML 작성 시 발생한 공백 문자(엔터)가 여백으로 보여지지만, inline-flex를 사용하면 공백 문자가 여백으로 보이지 않음, 추후에 여백이 필요하다면 gap으로 유연하게 조절 가능 <b
object-fit
이미지를 원하는 크기에 맞추기 위해 background-size를 많이 사용한다. 하지만 섬세하고 ✨멋찐✨ 개발자라면 시멘틱 태그를 사용해야쥬 그렇다면 시멘틱 태그를 사용하고 다양한 사이즈의 이미지 (가로가 긴 이미지, 세로가 긴 이미지, 정사각형 이미지)를 어떻게 대응해야 할까? 바로 object-fit을 사용하면 된다! 적용 전 1번 가로가 긴 이미지 2번 정사각형 이미지 3번 세로가 긴 이미지 2번 정사각형 이미지와 비교해 보면 1,3번은 구겨져 있다. 적용 후 구겨지지 않고 정상적
[MotherTerarosa] Main- 같은 component + 다른 환경
object-fit은 이미지 자체에 지정하며, width, height를 100%로 주면 마법이 일어납니다... Main 의 레이아웃을 다시 불러오자면 best와 new product list는 동일한 구성을 가지고 동일한 카드들이 반복되는 수퍼 비슷한 친구들이었습니다. 그래서 저는 main에서 productList 라는 컴포넌트를 맵을 통해 두번 돌려받고, productList에서 productCard라는 컴포넌트를 각각 세번, 네번씩 돌려받았습니다. 같은 컴포넌트를 다르게 사용하려면? 문제는 bestList의 가로길이와 NewList의 가로길이가 동일해야 한다는 점입니다. 킹치만 아무런 생각 없이 무지성으로 맵을 돌리면, 이미지의 너비를 통해 카드의 크기가 결정되고
Image 다루기
html에서 이미지를 다뤄보자😆 Image 없는 웹도 있나?.. 최근 웹사이트 토이 프로젝트를 하며 가장 많이 하는 일이 서버로 부터 데이터를 받아와 화면에 뿌려주는 일이다. 글자의 형태의 정보들은 font의 사이즈만 조절해주거나 잡아주는 틀의 모양대로 데이터가 알아서 잘 들어가기 때문에 별 걱정이 없다(아마 현업에 들어가면 다를테지..) 하지만 이미지를 받을 때면 항상 생각 되는게 모든 이미지의 크기도 다르고 해상도도 다르기 때문에 전부 같은 경우로 데이터를 화면에 넣게 되면 어떤 이미지는 깨져 보이고, 어떤 이미지는 너무 커서 반쪽 밖에 안나오게 되는 것이였다!! 이러한 현상에 스트레스를 받던 중 아주 좋은 css 프로퍼티를 찾게 되었다. object-fit 바로 object-fit인데, 이번 블로그를 통해 정리해보려고 한다. 정의 요소의 크기에 맞게 `태그와 ` 태그의 크기를 조정하는 방법으로 사용되는 속성 속성
object-fit
img나 video 같은 태그의 컨텐츠를 컨테이너에 맞도록 어떻게 리사이징 할 것인지 정하는 속성값이다. 카드 스타일의 컴포넌트를 연습할 때 유용하게 사용했는데, 아쉽게도 IE 지원은 되지 않는다고 mdn에 나와있다.

정사각형이 아닌 이미지 태그 비율 깨짐 해결하기
이미지 태그 비율 깨짐 정사각형 이미지 (두번째)는 제대로 나타나지만, 가로가 길거나 세로가 길은(첫번째, 세번째) 이미지는 올바르게 나타나지 않는 현상이 있다. 이러한 현상의 해결 방법은 여러가지가 있는데, 처음부터 정사각형 비율의 사진만 업로드 가능하게 하기 img태그를 포기하고 (시맨틱 태그 포기) background 속성으로 채워넣기 object-fit: cover; 속성 이용하기 width를 auto에서 100%로 변경하면 이미지가 모두 커버되는 대신 비율에 맞지 않게 꽉 채워진다. 이때 object-fit: cover; 속성을 사용하면 정상적으로 출력되는 모습을 볼 수 있다. ![](https://images.velog.io/images/yukyung/post/