배경색 / 이미지가 이전 행 (부트 스트랩)에 나타나지 않도록하려면 어떻게해야합니까?

크레이그

라는 제목의 행에 배경 이미지 / 색상을 적용하려고합니다 <div class="row-fluid promotion">. 그러나 이러한 배경을 설정 <div class="row-fluid products-row">하면 유사한 문제가있는 몇 가지 기사를 보았습니다. 라는 제목의 배경이 이전 행 에 나타나지만 해당 솔루션이 내 문제에 답하지 않는 것 같습니다.

HTML / PHP

<div class="row-fluid products-row">
        <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4 product-image-links" id="product-image-a">
            <a href="https://www.example.com/product-a/"><img src="http://www.example.com/wp-content/uploads/2017/03/product-a.jpg" height="200" width="200"></a>
            <h3 class="button"><a href="https://www.example.com/product-a/"><i class="fa fa-circle" aria-hidden="true"></i><span class="product-title">Product A</span><i class="fa fa-circle" aria-hidden="true"></i></a></h3>
        </div>

        <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4" id="product-image-b">
            <a href="https://www.example.com/product-b/"><img src="http://www.example.com/wp-content/uploads/2017/03/product-b.jpg" height="200" width="200"></a>
            <h3 class="button"><a href="https://www.example.com/product-b/"><i class="fa fa-circle" aria-hidden="true"></i><span class="product-title">Product B</span><i class="fa fa-circle" aria-hidden="true"></i></a></h3>
        </div>

        <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4" id="product-c">
            <a href="https://www.example.com/product-c/"><img src="http://www.example.com/wp-content/uploads/2017/03/product-c.jpg" height="200" width="200"></a>
            <h3 class="button"><a href="https://www.example.com/product-c/"><i class="fa fa-circle" aria-hidden="true"></i><span class="product-title">Product C</span><i class="fa fa-cirlce" aria-hidden="true"></i></a></h3>
        </div>
    </div>

    <div class="row-fluid promotion">
        <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
            <p>Text Text Text</p>
        </div>
        <div class="col-xs-12 col-sm-8 col-md-8 col-lg-8">
            <p>Text Text Text</p>  
        </div>
        <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
            <p>Text Text Text</p>
        </div>
    </div>

CSS

.products-row{
    text-align: center;
}
#product-image-a{
    width: 29.3%;
    border-radius: 25px;
    list-style-type: none;
    background-color: green;
    background-image: url("http://www.example.com/wp-content/uploads/2017/03/pattern.png"); 
    padding-top: 25px;
    padding-bottom: 10px;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    margin-left: 2%;
    margin-right: 4%;
    margin-bottom: 50px;
}
#product-image-b{
    width: 29.3%;
    border-radius: 25px;
    list-style-type: none;
    background-color: green;
    background-image: url("http://www.example.com/wp-content/uploads/2017/03/pattern.png"); 
    padding-top: 25px;
    padding-bottom: 10px;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    margin-left: 2%;
    margin-right: 4%;
    margin-bottom: 50px;
}
#product-image-c{
    width: 29.3%;
    border-radius: 25px;
    list-style-type: none;
    background-color: green;
    background-image: url("http://www.example.com/wp-content/uploads/2017/03/pattern.png"); 
    padding-top: 25px;
    padding-bottom: 10px;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    margin-right: 2%;
    margin-bottom: 50px;
}
.button{
    background-color: green;
    font-weight: bold;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 40px;
    -moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000; 
}
.product-title{
    padding-left: 20px;
    padding-right: 20px;    
}
.promotion{
    background: silver;
    height: 30px;
    background-image: url(http://www.example.com/wp-content/uploads/2017/03/pattern.png);
}
굶주림

당신은 변경할 필요 .row-fluid.row.

그것에 있는 유일한 Grid System 클래스 -fluid.container-fluid. 때문에 .row-fluid존재하지 .row않는, .row-fluid당신의 열 요소의 수레 (이 취소 할 수 없습니다 .row않습니다).

무슨 일이 일어나고 있으며 일반적으로 어떻게 해결합니까?

한 행의 배경이 이전 행 뒤로 이동하는 이유는 행에 부동 자식 요소가 있기 때문입니다. 이런 일이 발생하면 부모가 무너지고 높이가 없습니다. 플로팅 요소가 정상적인 문서 흐름에서 벗어나 공간을 차지하지 않기 때문에 부모가 축소됩니다.

회색 배경을 본 유일한 이유는 30px.row-fluid통해 높이를 설정했기 때문 .promotion입니다. 그렇지 않으면 해당 행도 축소되어 회색 배경이 숨겨집니다.

아래 스 니펫에서 컨테이너 .row요소 의 금색 배경은 자식이 떠 있고 공간을 차지하지 않기 때문에 볼 수 없습니다 .

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

.row {
  background-color: gold;
}

.row > div {
  float: left;
  width: 33.333%;
  min-height: 35px;
  border: 1px solid #444;
}
<div class="row">
  <div></div>
  <div></div>
  <div></div>
</div>

이것을 수정하기 위해 필요한 것은 명확한 수정입니다. 일반적으로 Micro Clearfix를 권장 하지만 Bootstrap 3을 사용하고 있으며 해당 행 클래스에는 clearfix가 내장되어 있습니다. clearfix는 새 블록 서식 컨텍스트를 생성하므로 부모 요소가 축소되지 않고 배경 및 테두리와 같은 항목이 의도 한대로 적용될 수 있습니다. .

다음 스 니펫에서는 첫 번째 예제에서 플로팅 된 하위 요소를 지워 상위 요소가 축소되지 않고 금색 배경을 볼 수 있습니다. 이것이하는 일 .row입니다.

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

.row {
  background-color: gold;
}

.row > div {
  float: left;
  width: 33.333%;
  min-height: 35px;
  border: 1px solid #444;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
<div class="row cf">
  <div></div>
  <div></div>
  <div></div>
</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Docker 컨테이너가 나타날 때마다 스크립트가 실행되지 않도록하려면 어떻게해야합니까?

분류에서Dev

GIT 저장소 및 커밋 메시지 전체에 NUL 바이트가 나타나지 않도록하려면 어떻게해야합니까?

분류에서Dev

적절한 입력이없는 경우이 업로드 스크립트가 실행되지 않도록하려면 어떻게해야합니까?

분류에서Dev

목록의 이미지가 행과 타일에 나타나도록 코드를 수정하려면 어떻게해야합니까?

분류에서Dev

USE 문이 실패 할 경우 SQL 스크립트 (GO 포함)가 실행되지 않도록하려면 어떻게해야합니까?

분류에서Dev

배경 이미지 뒤의 부트 스트랩을 사용하여 중앙 바로 위에 <div>를 배치하려면 어떻게해야합니까?

분류에서Dev

부트 스트랩을 사용하는 CSS에 배경 이미지가 나타나지 않음

분류에서Dev

C #에서 이미 Onclick 이벤트가있는 경우 단추가 두 번째로 클릭되지 않도록하려면 어떻게해야합니까?

분류에서Dev

업데이트 중에 mongo의 배열 인덱스가 변경되지 않도록하려면 어떻게해야합니까?

분류에서Dev

최근 파일이 Unity에 나타나지 않도록하려면 어떻게해야합니까?

분류에서Dev

자동 업데이트 후 Windows가 재부팅되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Sequelize CLI : 테스트 데이터 시더가 프로덕션에서 실행되지 않도록하려면 어떻게해야합니까?

분류에서Dev

모바일 뷰포트에서 부트 스트랩 4 탐색 모음이 페이지 상단에 고정되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Firefox가 최신 버전으로 업데이트되지 않도록하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 부트 스트랩 옆에 화살표 이미지를 배치하려면 어떻게해야합니까?

분류에서Dev

내 웹 사이트 탐색 글꼴이 페이지간에 변경되지 않도록 수정하려면 어떻게해야합니까?

분류에서Dev

부트 스트랩 웹 페이지에서 텍스트를 중앙에 배치하려면 어떻게해야합니까?

분류에서Dev

MQTT 클라이언트가 연결되지 않은 경우에도 프로그램을 계속 실행하려면 어떻게해야합니까?

분류에서Dev

조건이 충족되지 않는 경우 스크립트가 충돌하지 않도록하려면 어떻게해야합니까?

분류에서Dev

파이 게임에서 검은 색 배경없이 스프라이트로 PNG 이미지를 업로드하려면 어떻게해야합니까?

분류에서Dev

아나 크론이 특정 스크립트를 실행하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

허가없이 업데이트를 실행하지 않도록 Windows 7을 구성하려면 어떻게해야합니까?

분류에서Dev

iframe 페이지가 iframe에서로드되지 않도록 치트하려면 어떻게해야합니까?

분류에서Dev

Leiningen이 테스트 전에 후크를 실행하도록하려면 어떻게해야합니까?

분류에서Dev

바이트 배열에서 TXTextControl을 채울 때 텍스트 서식이 손실되지 않도록하려면 어떻게해야합니까?

분류에서Dev

패널 제목에 반응 형 배경 이미지를 추가하려면 어떻게합니까? 트위터 부트 스트랩 3

분류에서Dev

Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

분류에서Dev

부트 스트랩을 사용하여 회색 배경의 텍스트 상자 왼쪽에 이미지를 어떻게 가질 수 있습니까?

분류에서Dev

로그 아웃하지 않고 Windows 10 프로그램이 텍스트 크기 변경에 적응하도록하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Docker 컨테이너가 나타날 때마다 스크립트가 실행되지 않도록하려면 어떻게해야합니까?

  2. 2

    GIT 저장소 및 커밋 메시지 전체에 NUL 바이트가 나타나지 않도록하려면 어떻게해야합니까?

  3. 3

    적절한 입력이없는 경우이 업로드 스크립트가 실행되지 않도록하려면 어떻게해야합니까?

  4. 4

    목록의 이미지가 행과 타일에 나타나도록 코드를 수정하려면 어떻게해야합니까?

  5. 5

    USE 문이 실패 할 경우 SQL 스크립트 (GO 포함)가 실행되지 않도록하려면 어떻게해야합니까?

  6. 6

    배경 이미지 뒤의 부트 스트랩을 사용하여 중앙 바로 위에 <div>를 배치하려면 어떻게해야합니까?

  7. 7

    부트 스트랩을 사용하는 CSS에 배경 이미지가 나타나지 않음

  8. 8

    C #에서 이미 Onclick 이벤트가있는 경우 단추가 두 번째로 클릭되지 않도록하려면 어떻게해야합니까?

  9. 9

    업데이트 중에 mongo의 배열 인덱스가 변경되지 않도록하려면 어떻게해야합니까?

  10. 10

    최근 파일이 Unity에 나타나지 않도록하려면 어떻게해야합니까?

  11. 11

    자동 업데이트 후 Windows가 재부팅되지 않도록하려면 어떻게해야합니까?

  12. 12

    Sequelize CLI : 테스트 데이터 시더가 프로덕션에서 실행되지 않도록하려면 어떻게해야합니까?

  13. 13

    모바일 뷰포트에서 부트 스트랩 4 탐색 모음이 페이지 상단에 고정되지 않도록하려면 어떻게해야합니까?

  14. 14

    Firefox가 최신 버전으로 업데이트되지 않도록하려면 어떻게해야합니까?

  15. 15

    드롭 다운 부트 스트랩 옆에 화살표 이미지를 배치하려면 어떻게해야합니까?

  16. 16

    내 웹 사이트 탐색 글꼴이 페이지간에 변경되지 않도록 수정하려면 어떻게해야합니까?

  17. 17

    부트 스트랩 웹 페이지에서 텍스트를 중앙에 배치하려면 어떻게해야합니까?

  18. 18

    MQTT 클라이언트가 연결되지 않은 경우에도 프로그램을 계속 실행하려면 어떻게해야합니까?

  19. 19

    조건이 충족되지 않는 경우 스크립트가 충돌하지 않도록하려면 어떻게해야합니까?

  20. 20

    파이 게임에서 검은 색 배경없이 스프라이트로 PNG 이미지를 업로드하려면 어떻게해야합니까?

  21. 21

    아나 크론이 특정 스크립트를 실행하지 못하도록하려면 어떻게해야합니까?

  22. 22

    허가없이 업데이트를 실행하지 않도록 Windows 7을 구성하려면 어떻게해야합니까?

  23. 23

    iframe 페이지가 iframe에서로드되지 않도록 치트하려면 어떻게해야합니까?

  24. 24

    Leiningen이 테스트 전에 후크를 실행하도록하려면 어떻게해야합니까?

  25. 25

    바이트 배열에서 TXTextControl을 채울 때 텍스트 서식이 손실되지 않도록하려면 어떻게해야합니까?

  26. 26

    패널 제목에 반응 형 배경 이미지를 추가하려면 어떻게합니까? 트위터 부트 스트랩 3

  27. 27

    Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

  28. 28

    부트 스트랩을 사용하여 회색 배경의 텍스트 상자 왼쪽에 이미지를 어떻게 가질 수 있습니까?

  29. 29

    로그 아웃하지 않고 Windows 10 프로그램이 텍스트 크기 변경에 적응하도록하려면 어떻게해야합니까?

뜨겁다태그

보관