javascript - Div Not Center Using class="center-block" in Bootstrap -


i trying make hanoi tower.

i want put control part centre , checked bootstrap , using class="center-block", nothing work, this: no centre http://wuzhiwei.net/problems/no-center.png

demo.

html

<div class="container">     <div class="panel panel-default">         <div class="panel-heading">hanoi tower</div>         <div class="panel-body">             <canvas id="stage" class="center-block" width="400" height="220" style="border:1px black solid "></canvas>             <div id="ctrl" class="center-block">                 <label for="numsel">disc number:</label>                 <select id="numsel">                     <option value="3">3</option>                     <option value="4">4</option>                     <option value="5">5</option>                     <option value="6">6</option>                 </select>                 <button class="btn btn-default" id="start" value="start">start</button>                 <label for="step">step:</label> <span class="badge" id="step">0</span>                </div>         </div>     </div> </div> 

css

.panel {     min-width:400px; } #stage {     margin-bottom:15px; } #start {     margin-left:20px;     margin-right:20px; } 

quesition

how can make div <div id="ctrl" class="center-block"> centred?

demo fiddle

you need add class text-center div id panel-body.

change html to:

<div class="container">     <div class="panel panel-default">         <div class="panel-heading">hanoi tower</div>         <div class="panel-body text-center">             <canvas id="stage" class="center-block" width="400" height="220" style="border:1px black solid "></canvas>             <div id="ctrl" class="center-block">                 <label for="numsel">disc number:</label>                 <select id="numsel">                     <option value="3">3</option>                     <option value="4">4</option>                     <option value="5">5</option>                     <option value="6">6</option>                 </select>                 <button class="btn btn-default" id="start" value="start">start</button>                 <label for="step">step:</label> <span class="badge" id="step">0</span>                </div>         </div>     </div> </div> 

or change css add:

.panel-body{   text-align:center; } 

all class center-block tell element have margin of 0 auto, auto being left/right margins. however, unless class text-center or css text-align:center; set on parent, element not know point work out auto calculation not center anticipated.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

How to get multiresult with multicondition in Sql Server -