다음 CSS에서 모바일 가로로 회전시

다음 CSS에서 모바일 가로로 회전시

QA

다음 CSS에서 모바일 가로로 회전시

사용하는 빌더

기타

본문

다음 CSS에서 모바일 가로로 회전시

 

썸네일 이미지 두배로 커지게 하는 방법을 알고 싶습니다

 

@media (max-width: 767px) {

.woocommerce ul.products li {
    overflow: hidden;
}    

.woocommerce ul.products li.product a img {
      width: 180px; 
      height: 180px;
        background-color:white;
        object-fit: contain;
        transform: scale(2.0);
      clip-path: inset(25%);
      }
}

 

고수님들 부탁드립니다

이 질문에 댓글 쓰기 :

답변 1


/* 모바일 가로 회전 스타일 */
@media screen and (orientation: landscape) {
  .woocommerce ul.products li.product a img {
    transform: scale(2); /* 두 배 크기 */
  }
}

 


@media screen and (min-width: 768px) and (orientation: landscape) {
   .woocommerce ul.products li {
    overflow: hidden;
 }
.woocommerce ul.products li.product a img {
        width: auto; 
        height: auto;
        background-color:white;
        object-fit: contain;
        transform: scale(2);
        clip-path: inset(25%);
      }
}

인라인 36번째 줄을 아래처럼 수정해보세요.


 @media (min-width: 1025px) {
  .woocommerce ul.products li.product a img {
       width: auto; 
        height: auto;
        background-color:white;
        object-fit: contain;
        transform: scale(2);
        clip-path: inset(25%);
    }
}

모바일 회전시 썸네일이 커지지도 않고 추가코드를 넣으면 데스크탑모드에서 썸네일이 작아지며 어긋나네요

제 CSS코드를 보여드리자면

@media (max-width: 767px) {

.woocommerce ul.products li {
    overflow: hidden;
}

.woocommerce ul.products li.product a img {
  width: 180px;
  height: 180px;
background-color:white;
object-fit: contain;
transform: scale(2.0);
  clip-path: inset(25%);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {

.woocommerce ul.products li {
    overflow: hidden;
}

.woocommerce ul.products li.product a img {
  width: 268px;
  height: 268px;
background-color:white;
object-fit: contain;
transform: scale(2.0);
  clip-path: inset(25%);
  }
}

@media (min-width: 1025px) {

.woocommerce ul.products li.product a img {
  width: 276px;
  height: 276px;
background-color:white;
object-fit: contain;
}
}

@media (max-width: 767px) {
.rtwpvg-wrapper .rtwpvg-slider img {
width: 373px;
  height: 373px;
background-color:white;
object-fit: contain;
transform: scale(2.0);
  clip-path: inset(25%);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
.rtwpvg-wrapper .rtwpvg-slider img {
width: 390px;
  height: 390px;
background-color:white;
object-fit: contain;
transform: scale(2.0);
  clip-path: inset(25%);
  }
}

미디어 쿼리에서 이미지가 커지길 원하는 부분에만
transform:scale(2);
넣어주시고
이미지가 커지면 안되는 미디어쿼리에는
transform:none;
넣어주시면 됩니다.

미디어 쿼리를 너무 세세하게 잡으신것 같습니다.

아래처럼 해보세요.



모바일용 css 먼저 작성

//테블릿용 세로 css
@media (min-width: 768px) {
 
}
//테블릿 가로 css
@media (min-width: 992px) {
   
}
//pc화면용 css
@media (min-width: 1200px) {
 
}

모바일용css를 먼저 작성하시면 아래 미디어 쿼리로 상속이 됩니다.
변경을 원하는 미디어쿼리에만 새로운 css 작성하시면 됩니다.

답변 달아주셔서 너무 고맙습니다

어떠한 수정된 CSS코드를 넣어도 모바일에서 썸네일을 세로로 보다가 가로로 회전했을 때

썸네일 이미지 크기가 전혀 변동이 없어서요

이미지 크기가 변동되는 부분을 찾으면 어떻게든 할 수 있을 거 같은데

챗gpt며 검색을 해도 그 부분을 찾을 수가 없네요

답변을 작성하시기 전에 로그인 해주세요.
전체 15,827
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT