[질문] 홈페이지 한 부분에 나란히 컨텐츠 두 개 넣기

조회수 1054회

안녕하세요! 코딩이라는 말을 입시 면접 준비하면서 처음 들었던 사람이 어쩌다보니 홈페이지를 만들게 되었습니다. ㅠ 너무 어렵네요. 급한 일정에 그렇게 멋지게 만들 필요는 없기 때문에 유튜브 등에서 html이랑 css 강의를 약간 듣고 부트스트랩 이용하는 방법 조금 맛만 보고 바로 홈페이지를 만들기 시작했습니다. 이미지 간단히 이 정도 틀은 만들었고 토글탭(?)의 컨텐츠 부분에 좌측에는 유튜브 영상을 넣고 우측에는 이미지 슬라이드를 넣으려고 했는데, 생각처럼 되질 않네요ㅠ 토글탭은 부트스트랩을 이용했습니다.(출처:https://bootsnipp.com/snippets/featured/bootstrap-line-tabs-by-keenthemes) 제 생각에는 tab-content 부분의 다시보기 문단 아랫 문단을 div 를 이용해 두 부분으로 나누고, 유튜브 넣고 이미지 슬라이드 넣으면 될 것 같았는데 유튜브 부분이 안 보이네요 ㅠㅠ 혹시나 이 글을 읽으시고 귀찮지만 코드가 보이신다면 간단하게라도 알려주세요... 며칠째 검색해서 고쳐보고 있는데 안 되네요

//여기에 코드를 입력하세요
<div class="container">
    <div class="row">
        <div class="col-md-12">

<div class="tabbable-panel">
    <div class="tabbable-line">
        <ul class="nav nav-tabs">
            <li class="active">
                <a href="#tab_content_1" data-toggle="tab"> 2018 </a>
            </li>
            <li>
                <a href="#tab_content_2" data-toggle="tab"> 2019 </a>
            </li>
            <li>
                <a href="#tab_content_3" data-toggle="tab"> Comming Soon </a>
            </li>
        </ul>
        <div class="tab-content">
        <div class="tab-pane active" id="tab_content_1">
            <p>
                다시보기
            </p>
            <div class="col-md-6">
                <div id="youtube">
                <div class="col-md-3">
                <div class="youtube">
                    <iframe src="https://www.youtube.com/watch?v=nXLQV2PLmtY" frameborder="0" allowfullscreen></iframe>
                </div>
                </div>
                </div>
            </div>
            <div class="col-md-6">
                <div id="imgslide">
                <div class="card mb-3">
                      <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
              <ol class="carousel-indicators">
                <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
                <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
                <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
              </ol>
              <div class="carousel-inner">
                <div class="carousel-item active">
                  <img src="img/testimg.png" class="d-block w-100" alt="...">
                </div>
                <div class="carousel-item">
                  <img src="img/testimg.png" class="d-block w-100" alt="...">
                </div>
                <div class="carousel-item">
                  <img src="img/testimg.png" class="d-block w-100" alt="...">
                </div>
              </div>
              <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
                <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                <span class="sr-only">Previous</span>
              </a>
              <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
                <span class="carousel-control-next-icon" aria-hidden="true"></span>
                <span class="sr-only">Next</span>
              </a>
                    </div>
                </div>
            </div>
            </div>
            <p>
                <a class="btn btn-success" href="#" target="_blank">
                    Top
                </a>
            </p>
        </div>
        <div class="tab-pane" id="tab_content_2">
            <p>
                Tab 2.
            </p>
            <p>
                뭐라뭐라뭐라~.
            </p>
            <p>
                <a class="btn btn-warning" href="#" target="_blank">
                    Top
                </a>
            </p>
        </div>
        <div class="tab-pane" id="tab_content_3">
            <p>
                새로운
            </p>
            <p>
                <img src="img/coming_soon_%EB%8C%80%EC%A7%80%201.png">
            </p>
            <p>
                <a class="btn btn-info" href="#" target="_blank">
                    Top
                </a>
            </p>
        </div>
        </div>
</div>
</div>
</div>
</div>
</div>
  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 일단 유튜브 영상이 안 나오는 이유는 src 값이 youtube.com/embed/어쩌구 형식이 아니기 때문입니다. (그리고 콘텐츠 차단 등의 귀찮은 문제가 있어 보이네요. 이건 생략.)

    그나저나 Bootstrap을 쓰고 계시는데, 말씀하신 것처럼 좌측 절반에 뭘 넣고 우측 절반에 뭘 넣고 하는 레이아웃을 쓰려면 Grid(그리드)를 따르셔야 합니다.
    규칙은 다음과 같습니다. 비유를 하자면...

    <div class="container"><!-- 하나의 "표"가 있으면 -->
        <div class="row"><!-- 그 표 안에는 여러 "행"이 있을 수 있고 -->
            <div class="col-xs-6">어쩌구...</div><!-- 그 행 안에는 여러 "셀"이 있습니다. -->
            <div class="col-xs-6">어쩌구...</div><!-- 그나저나 가급적 Bootstrap 4를 써 주세요. 지금 쓰시는건 구식인 3버전입니다. -->
        </div>
    </div>
    

    DEMO를 짜보았으니 소스를 확인해 보세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)