やあ、
css3で以下のデザインを作成するのを手伝ってくれる人はいますか。次のプロパティを試しましたが、正確なデザインを取得するにはまだ問題があります
background:#c6d92d;
height: 5em;
width: 20em;
-moz-border-radius: 1em 4em 1em 4em;
border-radius: 5em 5em 1em 1em;
padding:20px;
ありがとう
やあ、
css3で以下のデザインを作成するのを手伝ってくれる人はいますか。次のプロパティを試しましたが、正確なデザインを取得するにはまだ問題があります
background:#c6d92d;
height: 5em;
width: 20em;
-moz-border-radius: 1em 4em 1em 4em;
border-radius: 5em 5em 1em 1em;
padding:20px;
ありがとう
それを達成するには、複数の div が必要です。
他の 2 つの div (左に 1 つ、右に 1 つ) を、黒の背景の上に半径を指定して白で配置する必要があります。
これは、私のサイトで達成した効果です: http://dystroy.org/re7210/ (「Toutes les recettes」をクリックしてください)。
あなたはこのようにします:
_________
/ \
div C | div A | div B
/ \
C と B は、黒い背景を持つセルの 100% をカバーする白い div です (これは、border-radius が 0 でない場合にのみ表示されます)。
この場合、メインの div の右側にある div には次の css があります。
#divB {
background-color: white;
border-radius: 0 0 0 10px;
}
これが私の最終的な効果です:
そして、これが私の「divB」です。これにより、黒の上に白があり、白の上に黒がある場所が明らかになります。
(ご覧のとおり、表を使用してこれらすべてを構成する方が簡単であることがわかりましたが、おそらく表なしで行うことができます)
The properties you are looking for are:
border-top-left-radius
and border-top-right-radius
http://www.css3.info/preview/rounded-border/