반응형 배너 컨트롤
본문
안녕하세요.
반응형 배너를 메인에 노출 하고 있습니다.
모바일로 볼때는 문제가 되지 않습니다.
하지만 PC로 보면 배너가 화면 비율만큼 커지니 너무~ 커집니다.
그래서 혹시 이런게 가능한가요?
PC로 접속시? 아니면 가로 화면이 *** 이상 일때는
배너 사이즈가 *** 가 되고
그게 아니라면 반응형 사이즈로 반응해라~
여기 메인 이미지를 PC로 보시면 제말이 무슨 말인지 아실거에요.
혹시 도움 가능 하신분 부탁드립니다.
감사합니다.
이번 한주도 건강하고 활기찬 주가 되시길 바랍니다.
답변 4
미디어 쿼리를 이용해 보세요..
https://opentutorials.org/course/2418/13517
// 가로가 1200이상일때
@media (min-width: 1200px) {
.banner {
width: 500px;
}
}
현재의 문제는 이미지의 사이즈라기보다 이미지의 레이아웃을 모바일형과 PC형으로 제작 한 다음 style sheet 에서 미디어 쿼리를 이용하여 width값이 기준 이상 또는 이하일때 display:none 또는 displat:block 을 스위치 하는 방식으로 교체 해주는 형태가 좀더 이상적 일 것 같습니다.
bootstrap 을 사용하신다면 pc 이미지의 클래스명을 hidden-xs 모바일 이미지의 클래스명을 hidden-sm hidden-md hidden-lg 이런식으로 지정해서 스위치 할 수가 있습니다.
제작하시는 img 를 보니 800px / 800px 로 제작하시는거 같은데요.
pc 버전에서는 넓이 100% 로 맞추면 높이마저 커져버려 늘어날수 밖에 없습니다.
더군다나 크기를 작은 이미지를 넓이에 맞게 늘리면 깨질수 밖에 없어요.
pc 용을 따로 제작하셔서. img를 pc / mobile로 구분
@media 쿼리로 일정 넓이 아래로 내려가면. pc : display:none; / mobile : display:block
으로 사용하시는게 좋아보이네요 .
이렇게 번거롭게 하기가 귀찮으시다면.
img에 내부 엘리먼트 width 100%를 삭제하신뒤.
@media (max-width:600px){
img:width:100%
}
@media (min-width:601px){
img:display:block;
text-align:center;
}
이렇게 사용하여 중앙 정렬하셔야 할 것 같네요.
의견 주신 모든 분께 감사 드립니다.
3분의 의견을 조금씩 참고가 되어 모든 분들을 선택하고 싶지만...한분만 선택해야 되어 제이쿼리 공부를 할수 있게 동기부여를 해주신 뽕송이3님을 선택했습니다.
10년넘게 소스만 쳐다보기만해서 감만 살아서..기초를 공부해야 한다는 마음이 들게끔해준 좋은 기회였습니다. 핑계같지만 나이들어 회사다니며 코딩 공부를 첨부터 한다는게 쉽지 않네요.
모두 건강하세요~