2017-06-18 14 views

答えて

0

margin: 0 autoに変更してみてください。

+0

はい、 'margin-left'と' margin-right'ではなく 'margin:left 'の代わりに' margin'だけを使用してください。あなたが応答できるようにしたい場合も 'margin:10%auto' –

0

HTML:

<div> 
    <button> 
     Hello 
    </button> 
</div> 

はCSS:

button { 
margin-left: auto; 
margin-right: auto; 
max-width: 100px; 
} 

div { 
text-align: center; 
} 
+1

このコードはどのようにして問題が解決されるのか、そして/またはそれがなぜ解決されるのかに関する追加的な文脈を提供することで、回答の長期的価値が向上する。 – Badacadabra

1

することができますあなたは、カスタムCSSを介してブートストラップクラスを利用する必要があります。

親に.text-centerを使用してください。

button 
 
{ 
 
    max-width: 100px; 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="text-center"> 
 
    <button>button</button> 
 
</div>

それともあなただけのボタンに.center-block(またはdisplay: block)を追加し、それを行うにはしたくない場合。

button 
 
{ 
 
    max-width: 100px; 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
    <button class="center-block">button</button>

0

あなたはそれを中央にフレキシボックスを使用することができます。

div { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
} 
関連する問題