2016-11-09 2 views
1

Ich muss einen Kreis mit Text innen, zentriert erstellen. Dieser Kreis muss sich in einem Container mit voller Bildbreite befinden. Html sollte wie folgt aussehen:Erstellen Sie einen CSS-responsiven Kreis mit zentriertem Textinhalt innerhalb eines Bildcontainers

<div class="class-img"> 
    <img src="static/img/class-home.png" class="img-responsive" alt=""> 
    <div class="container"> 
     <div class="row"> 
      <div class="col-lg-4"> 
       <div class="circle"> 
        <div class="caption-text"></div> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

Können Sie mir sagen, wie man diesen Kreis machen und Stil es in der oberen Mitte des Behälters Bildes zu sein? Ich bin mit Bootstrap-3

Dies ist eine Momentaufnahme dessen, was ich erstellen möchten:

enter image description here

+1

, so dass Sie den Kreis neben dem Bild wollen ... können Sie einen Schnappschuss hinzufügen, die erwartet wird, – Geeky

+0

nicht sicher, ob dies hilft Ihnen, http://codepen.io/sahithiK/pen/qqOZZN – Geeky

+0

Ich möchte den Kreis innerhalb des Bildes –

Antwort

0

Verwenden img-circle mit Bootstrap zu bekommen Bild als Kreis

einen Kreis zum Erstellen diese css

#circle { 
    width: 100px;     //Change values 
    height: 100px;     //Change values 
    background: red;    //Change color here 
    -moz-border-radius: 50px;  //Change values 
    -webkit-border-radius: 50px; //Change values 
    border-radius: 50px;  //Change values 

}

+0

Ich brauche kein Bild als Kreis aber ein Kreis innerhalb des Bildes mit einem Titeltext nach innen. –

+0

Siehe http://stackoverflow.com/questions/16615403/css-how-to-draw-circle-with-text-in-middle –

0

.class-img{ 
 

 

 
} 
 

 
img{height:500px;width:500px;} 
 
.container{ 
 
    position: absolute; 
 
    left: 200px; 
 
    top: 150px; 
 
    
 
} 
 

 
.circle{ 
 
    background:red; 
 
    
 
    width:150px; 
 
    height:150px; 
 
    border-top-left-radius:110px ; 
 
    border-top-right-radius:110px ; 
 
    border-bottom-right-radius:110px ; 
 
    border-bottom-left-radius:110px ; 
 
} 
 
.caption-text{ 
 
    text-align:center; 
 
    padding:50px; 
 
}
<div class="class-img"> 
 
    <img src="https://3.bp.blogspot.com/-W__wiaHUjwI/Vt3Grd8df0I/AAAAAAAAA78/7xqUNj8ujtY/s1600/image02.png" class="img-responsive" alt=""> 
 
    <div class="container"> 
 
     <div class="row"> 
 
      <div class="col-lg-4"> 
 
       <div class="circle"> 
 
        <div class="caption-text">hello</div> 
 
       </div> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div>

hoffe, das hilft

Verwandte Themen