2016-06-27 2 views
5

私はdatatablesを初めて使いました。私はテーブルのヘッダを作るとき、それは常に左揃えです。 ヘッダーを中央揃えに設定するにはどうすればよいですか? 私はdatatables.net/manual/styling/classesとdatatables.net/reference/option/columns.classNameを読みましたが、実装方法はまだ分かりません。どのようにデータセットのアライメントを整えるかヘッダ

$('.table').DataTable({ 
    "paging": true, 
    "lengthChange": true, 
    "searching": true, 
    "ordering": true, 
    "info": true, 
    "language": { 
    "url": "http://cdn.datatables.net/plug-ins/1.10.9/i18n/Indonesian.json" 
    } 
    "columnDefs": { 
    { 
     className: "dt-head-center" 
    } 
    } 
}); 
+0

にそれを適用することなく、いくつかのテーブルの内容を中心にするオプションを持っている。このように

<table class="center-all"> .... </table 

。私たちが提案できるように働くスニペットを作っていただけますか? –

答えて

2

あなたはクラスを指定した後、あなたはCSSに以下を追加する必要が忘れているかもしれません。また、

.dt-head-center {text-align: center;} 

クラスは、テーブルの<th>に追加されていない場合は、追加してみてください一般的なもののためのCSSを下回る:

thead, th {text-align: center;} 

/* OR */ 

.table thead, 
.table th {text-align: center;} 

特定のテーブルにそれが特定できるようにするには、あなたがテーブルにid="tableID"を与えることができ、その後、CSSで、あなたが行うことができます:

#tableID thead, 
#tableID th {text-align: center;} 
+0

私は、クラスがヘッダー上にあることを確認するだけで十分であることを発見しました。追加のcssを追加することは、すでにデータセット内にあったので不要です。 –

+0

@FredAndrewsブラウザのメイトによって... –

1

これはCSSで行うことができます。ただ、セレクタとしてあなたのテーブルクラスを使用し、そのセレクタの内側に向かってすべてのテーブルを対象に、このように:

.table th { 
    text-align: center; 
} 
1

このスタイルを使用して:

table.center-all td,th{ 
    text-align :center; 
} 

私は私のテーブルとすべてにcenter-allクラスを追加することができます中心に位置合わせされます。このように:私はあなたがCSSを使用する必要がページ全体/サイト

関連する問題