2017-09-25 5 views
-3

私のサイトにはいくつかのテーブルがあり、その外観を改善する方法を探しています。私はテーブルの中にテキストを水平に配置したいのですが、それを左に揃えたい[HTML/CSS]

あなたは上の写真で見ることができるようにこれは、現在、私のテーブルは、私はこの外観を実現しようとしている(http://prntscr.com/gpa4w6

どのように見えるか、テキストが列に(http://prntscr.com/gpa52q

を中心としています左に揃えられています。私はそれをどうやって行っていくのですか?

echo "<tr><td>".$data['BanID']."</td>"; 
echo "<td>".$data['Name']."</td>"; 
echo "<td>".$data['Reason']."</td>"; 
echo "<td>".$data['Date']."</td></tr>";} 
+0

が問題とどのように固定する必要を示す作業スニペット可能であればSO、テーブルのためのHTMLとCSSを共有するためにようこそ –

+0

コードを共有するか、そのウェブサイトにリンクしてください。 –

+0

私は、左揃えのテキストが実際に「センタリングされた」とは思わない。私は '​​'にちょうどいくつかのパディングが適用されていると思います。 –

答えて

1

左揃えを残して左パディングを追加すると、これは実現できるようです。

0

テーブルには、tbadとtbootが必要です。それから、第1要素を整列中心とし、第2要素を左揃えに整形します。

<table> 
    <thead> 
     <tr> 
     <th>Content</th> 
     <th>Content</th> 
     <th>Content</th> 
     </tr> 
    </thead> 
    <tfoot> 
     <tr> 
     <td>Content</td> 
     <td>Content</td> 
     <td>Content</td> 
     </tr> 
    </tfoot> 
    <tbody> 
     <tr> 
     <th>Content</th> 
     <th>Content</th> 
     <th>Content</th> 
     </tr> 
    </tbody> 
</table> 

そして、あなたのCSSは魔法を行います!

table > thead > tr > th { text-align: center;} 
table > tbody > tr > td { text-align: left; } 
関連する問題