2017-02-07 2 views
0

Ich bin neu in Bootstrap. Ich habe einige Formen mit CSS erstellt und möchte, dass es zusammen mit dem Browser angepasst wird. Ich habe die min.css aufgenommen.Ändern der CSS-Formelemente mit dem Browser

In größerem Bildschirm, sieht es so aus, ich möchte das gleiche Layout

enter image description here

ich ein Quadrat und zwei Kreise geschaffen habe. Wenn ich die Größe verändere, stapele ich sie untereinander an. Ich hätte gerne das gleiche Layout, das ich auch in großen Geräten in mobilen Geräten sehe, aber ich kann es nicht verkleinern.

html:

<div id="mainpage" class="container"> 
      <div class="row"> 

       <div class="col-md-4 col-md-offset-2" id="sqr"> 
       </div> 
       <div class="col-md-3"> 
        <div class="row" id="circle1"></div> 
        <div class="row" id="circle2"></div> 
       </div> 

      </div> 

     </div> 
css: 

#sqr 
{ 
    height: 400px; 
    width:400px; 
    background-color: red; 
} 
#circle1 
{ 

    width:14em; 
    height:14em; 
    border-radius: 50%; 
    background-color: blue; 
} 
#circle2 
{ 
    width:14em; 
    height:14em; 
    border-radius: 50%; 
    background-color: green; 
} 

Antwort

1

, wenn Sie die Kreise wollen Gebrauchbreite, um die Größe: 100%;

#sqr { 
    position: relative; 
    height: 400px; 
    width:100%; 
    max-width: 400px; 
    background-color: red; 
} 
#circle1 { 
    position: absolute; 
    top: 400px; 
    width:100%; 
    max-width: 400px; 
    height:100%; 
    max-height:400px; 
    border-radius: 50%; 
    background-color: blue; 
} 
#circle2 { 
    position: absolute; 
    top: 800px; 
    width:100%; 
    max-width: 400px; 
    height:100%; 
    max-height:400px; 
    border-radius: 50%; 
    background-color: green; 
} 
+0

Hey, danke dafür. Aber ich möchte, dass die ganze Einrichtung schrumpft. Ich habe mich gefragt, ob Bootstrap etwas bieten könnte, da es in der Reaktionsfähigkeit hilft – user7527160

+0

Hey mein Anwser für Sie aktualisiert, auch hier ist ein Link zum Bootstrap-Grid. Dies wird dazu beitragen, Website-Responsive https://getbootstrap.com/examples/grid/ –

+0

Vielen Dank für die Bemühungen. Es funktioniert nicht so, wie ich es möchte. Ich brauche das gleiche Design, aber eine kleinere Version, die in ein mobiles Gerät passt. Da ich meine Formen mit CSS erstellt habe, finde ich es schwierig. Wenn ich ein Bild verwendet hätte, könnte ich einfach img-thumbnail verwenden, das sich selbst richtig platziert hätte – user7527160

0

Versuchen Sie, feste Werte für Höhe und Breite zu entfernen. Sie werden immer so groß sein.

Überprüfen Sie stattdessen: max-Höhe: 400px und min-Höhe: 100px/min-Höhe: 25%;

max-breite: 400px; max-Breite: 400px;

#sqr{ 
    max-height: 400px; 
    max-width:400px; 
    background-color: red; 
} 

EDIT: Überprüfen Sie, ob Sie Bootstrap css/js richtig verknüpft habe.

<div class="border row"> 
<div class="border col-sm-6"> 
<div id="circle1"></div> 
</div> 
<div class="border col-sm-6"> 
<div id="circle2"></div> 
</div> 
</div> 

UND js Geige: jsfiddle.net/cxcgL5s1

+0

Das hat auch nicht funktioniert. Ich habe Beispiele gesehen, wo sie zusammen mit der Browsergröße schrumpfen. Ich hatte gehofft Bootstrap könnte helfen. – user7527160

Verwandte Themen