2016-03-31 18 views
1

Ich muss TEXT Container-Flüssigkeit an der gleichen Polsterung/Rand wie Container ausrichten. Sie haben beispielsweise in diesem Bild:Bootstrap 3 Halbe Hintergrundfarbe


EDIT: Siehe 2. Bild, ich will, dass padding das gleiche auf Container-Fluid/Behälter sein, und wenn Sie Bildschirm in Reaktion auf sein minimieren ..

enter image description here enter image description here

.nopadding { 
 
    margin: 0 !important; 
 
    padding: 0 !important; 
 
} 
 

 
.bg { 
 
    background-color: #f3f3f3; 
 
} 
 

 
.left { 
 
    height: 650px; 
 
} 
 

 
.img-bg { 
 
    margin-right: 0px !important; 
 
    height: 650px; 
 
    background: url(http://placehold.it/850x650) no-repeat center center; 
 
    background-size: cover; 
 
}
<section id="id1"> 
 
     <div class="container-fluid"> 
 
      <div class="row"> 
 
      <div class="col-md-7 nopadding bg"> 
 
       <div class="left"> 
 
         <h2>TEXT</h2> 
 
       </div> 
 
      </div> 
 

 
      <div class="col-md-5 nopadding img-bg"> 
 
      </div> 
 
      </div> 
 
     </div> 
 
    </section>

Antwort

0

versuchen mit diesem Code unten kann es Ihnen helfen,

.text1{ 
 
    background : #0f74bd; 
 
    padding : 50px; 
 
    color : white; 
 
    font-weight : bold; 
 
} 
 

 
.image{ 
 
    background : #000; 
 
    padding : 50px; 
 
    color : white; 
 
    font-weight : bold; 
 
} 
 
.text{ 
 
    background : #9ea3a9; 
 
    padding : 50px; 
 
    color : white; 
 
    font-weight : bold; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<section> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-sm-6 col-md-6 col-xs-6 text1"> 
 
     TEXT1 
 
     </div> 
 
     <div class="col-sm-6 col-md-6 col-xs-6 image"> 
 
     IMAGE 
 
     </div> 
 
    </div> 
 
    </div> 
 
    <div class="container text"> 
 
    <div class="row"> 
 
     <div class="col-sm-6 col-md-6 col-xs-6"> 
 
     TEXT2 
 
     </div> 
 
     <div class="col-sm-6 col-md-6 col-xs-6"> 
 
     TEXT3 
 
     </div> 
 
     <div class="col-sm-6 col-md-6 col-xs-6"> 
 
     TEXT2 
 
     </div> 
 
     <div class="col-sm-6 col-md-6 col-xs-6"> 
 
     TEXT3 
 
     </div> 
 
    </div> 
 
    </div> 
 

 

 

 
</section>

+0

nicht in voller Breite arbeiten ... – Razvan

+0

volle Breite Bootstrap mit i did not Sie erhalten. .. –

+0

Wenn Sie Bildschirmauflösung 1920x1080 – Razvan

1

Hier ist meine Lösung:

HTML-Teil:

<div class="container-fluid"> 
    <div class="row"> 
    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text no-padding center-flex"> 
     <p>Text</p> 
    </div> 
    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 image no-padding"> 
     <div class="full-width"></div> 
    </div> 
    </div> 
</div> 

<div class="clearfix"></div> 

<div class="container"> 
    <div class="row"> 
    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text no-padding center-flex"> 
     <p>Text</p> 
    </div> 
    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text no-padding center-flex"> 
     <p>Text</p> 
    </div> 
    </div> 

    <div class="clearfix"></div> 

    <div class="row"> 
    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text no-padding center-flex"> 
     <p>Text</p> 
    </div> 
    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text no-padding center-flex"> 
     <p>Text</p> 
    </div> 
    </div> 
</div> 

CSS Teil:

.center-flex { 
    /* Internet Explorer 10 */ 
    display:-ms-flexbox; 
    -ms-flex-pack:center; 
    -ms-flex-align:center; 
    /* Firefox */ 
    display:-moz-box; 
    -moz-box-pack:center; 
    -moz-box-align:center; 
    /* Safari, Opera, and Chrome */ 
    display:-webkit-box; 
    -webkit-box-pack:center; 
    -webkit-box-align:center; 
    /* W3C */ 
    display:box; 
    box-pack:center; 
    box-align:center; 
} 

.container-fluid .text { 
    background: #515467; 
    height: 650px; 
} 

.container .text { 
    background: #737373; 
    height: 300px; 
} 

.container-fluid .image { 
    background: #2D2D2D; 
    height: 650px; 
} 

.full-width { 
    width:100%; 
    height:100%; 
    height:calc(100% - 1px); 
    background-image:url('http://placehold.it/850x650'); 
    background-size:cover; 
} 

.full-width img { 
    width:100%; 
} 

.no-padding { 
    padding: 0 !important; 
} 

.no-margin { 
    margin: 0 !important; 
} 

können Sie das jsfiddle Ergebnis sehen: https://jsfiddle.net/DTcHh/18725/

+0

Gleiches Problem, Text ist nicht perfekt ausgerichtet ... – Razvan

+0

@Razvan könnten Sie bitte meine bearbeitete Lösung überprüfen? –

+0

Text aus Container-Flüssigkeit muss gleich wie Container ausgerichtet werden, http://i.imgur.com/t2H5tc2.jpg – Razvan

0

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<script src="https://code.jquery.com/jquery.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width"> 
 
    <title></title> 
 
</head> 
 
<body> 
 
<div style="background-color: blue" class="container-fluid"> 
 
    <h1 style="text-align:center">Container-Fluid</h1> 
 
    <div class="row"> 
 
    <div style="text-align:center" class="col-xs-6">TEXT 1</div> 
 
    <div style="text-align:center" class="col-xs-6">IMAGE</div> 
 
    </div> 
 
    
 
    <div style="background-color: yellow" class="container"> 
 
    <h1 style="text-align:center">Container</h1> 
 
    <div class="row"> 
 
     <div style="text-align:center" class="col-xs-6">Text 1</div> 
 
     <div style="text-align:center" class="col-xs-6">Text 2</div> 
 
     <div style="text-align:center" class="col-xs-6">Text 3</div> 
 
     <div style="text-align:center" class="col-xs-6">Text 4</div> 
 
    </div> 
 
</div> 
 
</div> 
 
</body> 
 
</html>

Ist das, was u wollen,