問題は、Firefox(Gecko)で置き換えられた要素としてのButtonの動作が原因です。この投稿min-width: -moz-available;
で述べたように使用することで、私はこれを解決しました。そして、私の投稿がそのリンクと重複していることに気づきました。
#main>div>div>div>button
{
min-width: -moz-available; /* added */
min-width: -webkit-available; /* just added(optional for me) */
min-width: available; /* optional for me */
/* other properties */
}
上記のコメントで@axel.michelが述べたように、固定の幅と高さを指定できます。長さがわからない場合は、単にを指定してwidth:100%;height:100%;display:block;
ください。
編集1px
:パーセンテージで割り当てられた寸法にギャップを持たせたい場合は、以下のプロパティも使用できます。(以下のコメントで@BorisZbarskyが言及しているように)
#main>div>div>div>button
{
width: -webkit-calc(100% - 1px);
height: -webkit-calc(100% - 1px);
width: -moz-calc(100% - 1px);
height: -moz-calc(100% - 1px);
width: calc(100% - 1px);
height: calc(100% - 1px);
/* other properties */
}
//Doesn't work in IE8