2016-03-23 70 views
-1

Bu Half CircleCSS ayırıcı yarım daire nasıl oluşturulur?

gibi mockup var Ve ben kod

HTML

<section id="screens-three" class="clearfix"> 
    <div class="container"> 
     <div class="row"> 
      <div class="col-md-12"> 
       <h1 class="maintitle text-center">Test</h1> 
      </div> 
     </div> 
    </div> 
</section> 

<section id="screens-four" class="clearfix"> 
    <div class="container"> 
     <div class="row"> 
      <div class="col-md-12"> 
       <h2 class="maintitle">01Designs</h2> 
      </div> 
     </div> 
    </div> 
</section> 

sorun bu eklemeye çalışıyorum? Yukarıdaki görüntü gibi bir ayırıcı nasıl yapılır?

+4

Hangi CSS'yi denediniz? – Xufox

+0

Yapamazsınız (çünkü bu aslında yarım daire değil, yarım-oval). Resmi kullan. –

+0

Sorun, sol ve sağdaki yuvarlak köşedir (Bhojendra ne dedi). Ama basit bir yarım daire gibi bir şey mümkündür [http://stackoverflow.com/questions/18033468/how-to-add-a-half-circle-at-the-bottom-middle-of-my-header] . – Marvin

cevap

0

Tam olarak resminiz olarak oluşturamazsınız. Bunun için, görüntüyü kullanarak ayırıcıyı stillemeniz gerekir.

yarım daire için, kullanabilirsiniz:

.separator { 
 
    position: relative; 
 
    background: #000; 
 
    height: 50px; 
 
} 
 

 
.separator::before{ 
 
    width: 30px; 
 
    height: 15px; /* half of the width */ 
 
    border-bottom-left-radius: 15px; 
 
    /* play with the value like 10px 12px 
 
     to get something like your image */ 
 
    border-bottom-right-radius: 15px; 
 
    border-top: 0; 
 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
 
    top: 0px; /* use negative shift if you get something closer to image */ 
 
    background-color: #fff; 
 
}
<div class="separator"></div>

+0

“Dönüştürme” işlevini hala oval yapmak için kullanabilirsiniz. (Ve gerçekten dönüştürmek için: convert: translateX (-50%), 'yi kullanabilirsiniz.) – Xufox

+0

O zaman bile tam olarak resim olarak oluşturulamadı. –

0

HTML:

<div class="container"> 
<div class="absolute-div"> 

</div> 
<div class="first-div"> 
</div> 
<div class="second-div"> 
</div> 

CSS:

İşte
.first-div 
{ 
    height:50px; 
    background-color:#666; 
} 
.second-div 
{ 
    height:100px; 
    background-color:#000; 
} 
.absolute-div{ 
    height:30px; 
    margin-left:50%; 
    position:absolute; 
    width:30px; 
    margin-top:40px; 
    background:#666; 
    border-radius:50px; 

} 
.container{ 
    position: relative; 
} 

0 olduğunu.

+0

İstenmeyen şekle benzemiyor. – Xufox

+0

@Xufox: Doğru. Ama yapabileceğim en iyisi bu. –

İlgili konular