2016-06-23 5 views
-1

バックエンドの開発者として、フロントエンドがどれほどハードなのかわかりませんでした。divのアライメントセンターを使用しているときにテーブルの上にあるブートストラップボタン

は、どのように私は、テーブルの左側の上に「作成」ボタンを置くことができます:表がでているので The problem 今ボタンがテーブルの真ん中にあります。これは完全なコードです:

<div align="center"> 
<h1>All Tournaments </h1> 
<p>Show: <a href="/tournaments/?show=played" id="tournament_link">History</a> or <a href="/tournaments/?show=unplayed" id="tournament_link">Unplayed</a></p> 
     <a href="create/" class="btn btn-default">Create</a> 

<table style="width:50%" id="tournament_table"> 
<tr id="table_head"> 
    <th>Name</th> 
    <th>Players needed</th> 
    <th>Rounds</th> 
    <th>Host</th> 
    <th>Select robot</th> 
     <th>Played</th> 
    <th>Join tournament</th> 

ボタンは要素です。

The goal

おかげ

EDIT:完全なページは次のようになります私はこのようなページを見て欲しいです。

The full page

テキストの上やテーブルの作成]ボタンの下にセンタリングする必要があります。私がアライメントセンターdivからボタンを引っ張ると、完全に左に現れます。

+0

あなたは左のボタンを整列するかまたは中心? –

+0

左へ。 2番目のスクリーンショットのように。 – user3302735

+0

私の答えは以下の通りです –

答えて

-1

ボタンに

<a href="create/" class="btn btn-default pull-left">Create</a> 
<div class="clearfix"></div> 
+0

残念ですが、floatを格納している要素の親にclearfixクラスを適用する必要があります。後の方ではありません。これは、clearfix hack(これはハックです)がdivの後に " - "の内容を適用するためです。したがって、含まれている要素として大きなものにすることができます。 – gavgrif

+0

@gavgrifあなたの声明を正当化してください。それは混乱しているようです。 –

+0

これを使用すると、レイアウトが破られることはありません。あなたは簡単に期待されるものを達成することができます。 –

-1

をクラス.pull左の追加のdivでラップし、次のように親にクラスtext-leftを追加します。

<div align="center" style="width: 50%; margin: 0 auto"> 
    <div class="text-left"> 
     <h1>All Tournaments </h1> 
     <p>Show: <a href="/tournaments/?show=played" id="tournament_link">History</a> or <a href="/tournaments/?show=unplayed" id="tournament_link">Unplayed</a></p> 
     <a href="create/" class="btn btn-default">Create</a> 
    </div> 
    <table id="tournament_table"> 
     <tr id="table_head"> 
      <th>Name</th> 
      <th>Players needed</th> 
      <th>Rounds</th> 
      <th>Host</th> 
      <th>Select robot</th> 
      <th>Join tournament</th> 
      <th>Played</th> 
     </tr> 
    </table> 
</div> 
+0

@gavgrif申し訳ありませんが、ボタンの上にテキストもあることを忘れてしまいました。私は質問を更新しました。回答のいずれかを使用すると、ボタンは画面の左に完全に表示されます。 – user3302735

+0

ありがとうございましたが、今度はボタンが完全に画面の左側に表示されます。テーブルの左側の代わりに。 – user3302735

+0

@ user3302735 - 私の修正された答えをチェックする - あなたはテーブルの中に座って、divのボタンをページの中央に置く。 – gavgrif

関連する問題