2017-05-05 5 views
0

私は白い背景の上に黒のドームを置きたいと思います。 しかし、角には常に空白があります。何故ですか?追加、ボーダー半径を使うときに常に白い角があります

.main { 
 
    background-color: #000; 
 
    padding: 10px; 
 
} 
 

 
.outer { 
 
    height: 100px; 
 
    border-radius: 4px; 
 
    margin: 0 10px; 
 
    background-color: #fff; 
 
} 
 

 
.inner { 
 
    background-color: #000; 
 
    border-radius: 4px; 
 
    height: 50px; 
 
    background-clip: padding-box; 
 
}
<div class="main"> 
 
    <div class="outer"> 
 
    <p class="inner"> 
 
    </p> 
 
    </div> 
 
</div>
ここ

であるこの特定の場合にはフィドルhttp://jsfiddle.net/zoosyuvq/1/

enter image description here

答えて

0

ここ

コードであります

解決する必要があります。これにより、境界線が上になり、丸め計算が同じように機能します。

0

このようにします。

.main { 
 
    background-color: #000; 
 
    padding: 10px; 
 
} 
 

 
.outer { 
 
    height: 100px; 
 
    border-radius: 0 0 4px 4px; 
 
    margin: 0 10px; 
 
    background-color: #fff; 
 
} 
 

 
.inner { 
 
    background-color: #000; 
 
    border-radius: 0 0 4px 4px; 
 
    height: 50px; 
 
    background-clip: padding-box; 
 
}
<div class="main"> 
 
    <div class="outer"> 
 
    <p class="inner"> 
 
    </p> 
 
    </div> 
 
</div>

+0

おかげで、実際に私のプロジェクトで主接地し、内側の地面の色が異なるので、半径が必要です... –

0

上隅に5pxのボーダー半径とこれを試してみてください。

.main { 
 
    background-color: #000; 
 
    padding: 10px; 
 
} 
 

 
.outer { 
 
    height: 100px; 
 
    border-radius:5px 5px 4px 4px; 
 
    margin: 0 10px; 
 
    background-color: #fff; 
 
} 
 

 
.inner { 
 
    background-color: #000; 
 
    border-radius: 4px; 
 
    height: 50px; 
 
    background-clip: padding-box; 
 
    box-sizing: border-box; 
 
}
<div class="main"> 
 
    <div class="outer"> 
 
    <p class="inner"> 
 
    </p> 
 
    </div> 
 
</div>

関連する問題