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

home2 게시판 HTML/CSS 게시판 Sass : 숙제 3번 질문 있습니다.

Sass : 숙제 3번 질문 있습니다.

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

    Eun-Gil Cho
    참가자

    col-6 같이 가로폭을 2등분으로 만드는 경우, width를 50% 주고, display: inline-block; 속성값을 넣어주면, 전체 가로 길이 1463px 중에서 박스마다 731.5 픽셀 씩만 차지 하니까 2개의 div 박스가 한 줄에 있어야 하는데 2번째 div 박스는 밑으로 떨어지네요.

    그래서,  margin: 0px;
    padding: 0px; 도 넣어줘봤지만, 여전히 2번째 박스는 밑으로 떨어집니다.

    아마도, 크롬 브라우져의 기본 스타일링이 있어서 그런가보다 해서 appearance: none;을 넣어줬는데도 역시 문제가 해결되지 않습니다.

    Q. 분명히 2개의 Div 박스가 width를 50% 씩 차지하기 때문에 display: inline-block; 속성을 줬을 때는 한 줄에 붙어야 하는데, 왜 2줄로 나눠어지는 건가요?? 이 문제를 어떻게 해결할 수 있을지요?

    물론, float을 사용하면, 문제가 해결되지만, 상식적으로 이 상황이 이해가 안 되서 질문 드립니다. 감사합니다.

     

    - HTML 코드

    `

    <div class="row">
    <div class="col-6">이렇게 사용하면</div>
    <div class="col-6">가로폭이 2등분됩니다.</div>
    </div>

    `

    - SCSS 코드

    `

    @mixin name($color, $w) {
    // float: left;  // => float 을 사용하면, 문제가 해결됩니다. 

    appearance: none;  // 혹시 몰라서 해봤는데, 안 됩니다.
    display: inline-block;
    box-sizing: border-box;
    background-color: $color;
    width: $w;
    margin: 0px;
    padding: 0px;
    }

    .col-6 {
    @include name(green, 50%);
    // width: 50%;
    }

    `

     

    #32159

    codingapple
    키 마스터

    <div>사이의 스페이스바를 제거해봅시다 

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 호 / 개인정보관리자 : 박종흠