• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 HTML/CSS 게시판 반응형 웹디자인 숙제 display : flex 사용해보기

반응형 웹디자인 숙제 display : flex 사용해보기

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #67891

    이승환
    참가자
    float 를 사용하지 않고 display:flex 를 사용해서 해봤습니다. 
    
    
    html 
    
    <body>
     <div class="main">
     <div class="sub">
     <h4>Fast Shipping</h4>
     <p>lorem ipsum</p>
     </div>
     <div class="sub">
     <h4>Good Service</h4>
     <p>lorem ipsum</p>
     </div>
     <div class="sub">
     <h4>Free Coupons</h4>
     <p>lorem ipsum</p>
     </div>
     <div class="sub">
     <h4>New Products</h4>
     <p>lorem ipsum</p>
     </div>
     </div>
    </body>
    
    css
    
    .main {
     display: flex;
     justify-content: center;
     margin-top: 50px;
     flex-wrap: wrap;
    }
    .sub{
     padding: 5%;
    }
    @media screen and (max-width:1200px) {
    .sub {
     width: 30%;
     flex-wrap: wrap;
     text-align: center;
     }
    }
    @media screen and (max-width:768px) {
    .sub {
     width: 100%;
     flex-wrap: wrap;
     text-align: center;
     }
    }

     

    flex-wrap 속성을 사용하여 구현해봤습니다... 

     wrap 을 주고 div 의 폭을 늘려 넘치게 했습니다.

    궁금한 것은 

    1200px 이상은 컴퓨터로 보이는 브라우저이니 그럼 줄바꿈(wrap)이 안되게 (nowrap) 해야 한다고 생각해서 

    div.main 에 flex-wrap : nowrap 을 주고  테블릿 , 모바일에만 줄바꿈인 wrap 을 주었는데 원하는대로 작동하지 않아 고쳐보던 중 div.main 에도 nowrap 대신 wrap 을 주니 원하는대로 동작합니당.. 

     

    부모태그인 div.main 에 작성한 nowrap 은 @media 문법으로  nowrap-->wrap  변경이 불가능한걸까요? 

     

     

     

     

     

     

     

     

     

    #67906

    codingapple
    키 마스터
    .sub 말고 .main에 스타일줍시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠