>웹 프론트엔드 >JS 튜토리얼 >부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술

부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술

WBOY
WBOY원래의
2016-05-16 15:28:581486검색

웹페이지나 모바일 페이지 제작에서는 아래 그림과 같이 왼쪽이 왼쪽(또는 오른쪽), 콘텐츠가 오른쪽(또는 왼쪽)에 나타나는 효과를 자주 볼 수 있습니다.

우리는 이러한 효과를 미디어 객체라고 부르곤 합니다. 다양한 유형의 구성요소를 구축하는 데 사용할 수 있는 추상 스타일이라고 할 수 있습니다. 이러한 구성 요소는 모두 처음에 언급한 스타일을 갖습니다. 그런 다음 Bootstrap 프레임워크에서 일부 부분을 특별히 추출하여 구성 요소를 도입합니다. 해당 버전 파일:

✓ LESS 버전: 해당 소스 파일은 media.less입니다

✓ Sass 버전: 해당 소스 파일은 _media.scss

✓ 컴파일된 버전: bootstrap.css 파일의 4792 ~ 4819행에 해당

1. 미디어 개체 - 기본 미디어 개체

미디어 개체는 일반적으로 그룹으로 나타나며, 미디어 개체 그룹에는 다음과 같은 부분이 포함되는 경우가 많습니다.

🙌 미디어 개체 컨테이너: 미디어 개체의 모든 콘텐츠를 수용하는 데 사용되는 "미디어" 클래스 이름으로 표시되는 경우가 많습니다.

🙌 미디어 객체의 객체: 종종 "미디어 객체"로 표현되며, 미디어 객체의 객체이며, 종종 그림입니다

🙌 미디어 개체의 본문: 종종 "media-body"로 표현되며 미디어 개체의 주요 콘텐츠이며 어떤 요소라도 될 수 있으며 종종 이미지의 측면 콘텐츠가 될 수도 있습니다.

🙌 미디어 개체의 제목: 개체를 설명하는 데 사용되는 제목인 "media-heading"으로 표현되는 경우가 많습니다.

아래 그림과 같습니다.

위의 네 부분 외에도 미디어 객체에서 객체의 플로팅 모드를 제어하기 위해 부트스트랩 프레임워크에서는 "왼쪽으로 당기기" 또는 "오른쪽으로 당기기"가 자주 사용됩니다.

구체적인 용도로는 다음과 같습니다.

<div class="media">
  <a class="pull-left" href="#">
    <img class="media-object" src="imgs/1.jpg" alt="부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술">
  </a>
  <div class="media-body">
    <h4 class="media-heading">系列:十天精通CSS3</h4>
    <div>全方位深刻详解CSS3模块知识,经典案例分析,代码同步调试,让网页穿上绚丽装备!</div>
  </div>
</div>

작동 효과는 다음과 같습니다.

원리 분석:

미디어 개체 스타일은 상대적으로 간단합니다. 아래와 같이 간격만 설정하면 됩니다.

/boottrap.css 파일의 4792행~4815행/

.media,
.media-body {
 overflow: hidden;
 zoom: 1;
}
.media,
.media .media {
 margin-top: 15px;
}
.media:first-child {
 margin-top: 0;
}
.media-object {
 display: block;
}
.media-heading {
 margin: 0 0 5px;
}
.media > .pull-left {
 margin-right: 10px;
}
.media > .pull-right {
 margin-left: 10px;
}

2. 미디어 개체 – 미디어 개체 중첩

댓글 시스템에서는 다음과 같은 효과를 자주 볼 수 있습니다.

외부에서 보면 미디어 개체가 3개 있는데 하나가 다른 하나 안에 중첩되어 있습니다. 그런 다음 Bootstrap 프레임워크의 미디어 개체에도 이러한 기능이 있습니다. 아래와 같이 미디어 개체 "media-body"의 본문 내에 다른 미디어 개체 구조를 배치하기만 하면 됩니다.

<div class="media">
  <a class="pull-left" href="#">
    <img class="media-object" src="…" alt="부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술">
  </a>
  <div class="media-body">
    <h4 class="media-heading">Media Heading</h4>
    <div>…</div>
    <div class="media">
      <a class="pull-left" href="#">
        <img class="media-object" src="…" alt="부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술">
      </a>
      <div class="media-body">
        <h4 class="media-heading">Media Heading</h4>
        <div>…</div>
        <div class="media">
          <a class="pull-left" href="#">
            <img class="media-object" src="…" alt="부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술">
          </a>
          <div class="media-body">
            <h4 class="media-heading">Media Heading</h4>
            <div>부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

구조가 잘못 중첩되지 않았는지 확인하면 아래와 같은 효과를 직접 확인할 수 있습니다.

3. 미디어 개체 - 미디어 개체 목록

미디어 개체의 중첩은 미디어 개체의 간단한 응용 프로그램 효과 중 하나일 뿐이며 많은 경우 목록도 보게 되며 각 목록 항목은 미디어 개체와 유사하게 보입니다. .것:

사용법:

위 그림의 미디어 개체 목록 효과에 대해 Bootstrap 프레임워크에서는 구조 작성 시 ul을 사용하고, ul에 클래스 이름 "media-list"를 추가하고 "media"를 사용할 수 있습니다. , 샘플 코드는 다음과 같습니다.

<ul class="media-list">
  <li class="media">
    <a class="pull-left" href="#">
      <img class="media-object" src=" " alt="부트스트랩이 매일 배워야 하는 미디어 객체_javascript 기술">
    </a>
    <div class="media-body">
      <h4 class="media-heading">Media Header</h4>
      <div>…</div>
    </div>
  </li>
  <li class="media">…</li>
  <li class="media">…</li>
</ul>

작동 효과는 다음과 같습니다.

원리 분석:

미디어 개체 목록에는 스타일 측면에서 그다지 특별한 처리가 없습니다. 목록의 왼쪽 간격을 0으로 설정하고 글머리 기호 목록 기호를 제거합니다.

/boottrap.css 파일의 4816행~4819행/

.media-list {
 padding-left: 0;
 list-style: none;
}

위 내용은 부트스트랩 미디어 객체 학습에 도움이 되는 이 글의 전체 내용입니다. 학습에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.