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

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

QA

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

답변 1

사용하는 빌더

기타

본문

다음 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며 검색을 해도 그 부분을 찾을 수가 없네요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로