3

オンラインで多くのことを調べた後、CSSを使用して送信ボタンのスタイルを設定するためのアドバイスや例をたくさん見つけましたが、それらはすべて長方形のボタンになります。ボタンの凡例に合わせて自動的にサイズが変更される非長方形のボタンを作成したいと思います。具体的には、ボタンを次のように表示します(プラスまたはマイナスの丸い角)。

非長方形のボタン

助言がありますか?

4

2 に答える 2

4

<button>ボーダー半径で完全に可能ですが、要素の代わりに JavaScript で送信する必要があります。

例えば:

.icon {
background-color: lightblue;
width: 100px;
padding: 4px;
margin: 10px;

border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;

border-top-right-radius: 60px 22px;    
-moz-border-radius-topright: 60px 22px;   
border-bottom-right-radius: 60px 22px;   
-moz-border-radius-bottomright: 60px 22px;
}

作ります:

ここに画像の説明を入力

ライブで見る:

http://jsfiddle.net/9zamA/

于 2012-12-25T22:44:13.087 に答える
0

CSS ボーダー トライアングル トリックを使用できます: http://css-tricks.com/snippets/css/css-triangle/

svg を使用できます。

于 2012-12-25T22:48:36.783 に答える