Firefoxでもテーブルをセンタリングするには
最終更新日:
2008/11/30(Sun) 6:06:42
Internet
Explorerではテーブル(表)のセンタリングがされるのに、Firefoxでは左寄せになってしまう場合の対処方法を紹介します。
はじめに
Expression Webでテーブル全体をセンタリングしたいとき、Internet
ExplorerではちゃんとセンタリングするのにFirefoxでは左寄せになってしまって困ったことはありませんか?
すべてのテーブルを中央に配置するには、以下の手順でスタイルを作成し、適用します。
操作方法
すべてのテーブルをセンタリングする方法
すべてのテーブルをセンタリングする場合、tableタグ自体にスタイルを定義づけます。ただしこのスタイルを作成しても[スタイルの適用]作業ウィンドウにはリストされず、テーブルを作成した段階ですべてセンタリングされます。
- [書式]-[新しいスタイル]をクリックします。
- [新しいスタイル]ダイアログボックスの[セレクタ]ボックス一覧から「table」を選択します。
-
スタイルの定義先(現在のページ/新しいスタイルシート/既存のスタイルシート)を指定します。もし、スタイルシートを定義先とする場合、該当するCSSファイルを指定します。すでにCSSファイルがWebページに適用されていて、そのCSSファイルを定義先とする場合、「既存のスタイルシート」を選択して、[URL]ボックスにそのCSSファイルを指定します。
- [ボックス]カテゴリを開いて、[margin]の「すべて同じにする」のチェックを外します。
- 以下の図のように、top と bottom は「0px」、right と left
は「auto」に指定して、[OK]ボタンをクリックします。
table{
margin: 0px auto 0px auto
}
任意のテーブルをセンタリングする方法
すべてのテーブルではなく、センタリングしたいテーブルを指定したい場合は、センタリングするためのクラススタイルを作成し、<table>タグにそのスタイルを適用します。
クラススタイルを作成する
- [書式]-[新しいスタイル]をクリックします。
-
[新しいスタイル]ダイアログボックスの[セレクタ]ボックスには、「.」から始まる任意のセレクタ名を入力します。たとえば「.table_center」と入力します。
-
スタイルの定義先(現在のページ/新しいスタイルシート/既存のスタイルシート)を指定します。もし、スタイルシートを定義先とする場合、該当するCSSファイルを指定します。すでにCSSファイルがWebページに適用されていて、そのCSSファイルを定義先とする場合、「既存のスタイルシート」を選択して、[URL]ボックスにそのCSSファイルを指定します。
- [ボックス]カテゴリを開いて、[margin]の「すべて同じにする」のチェックを外します。
- 以下の図のように、top と bottom は「0px」、right と left
は「auto」に指定して、[OK]ボタンをクリックします。

.table_center{
margin: 0px auto 0px auto
}
スタイルを適用する
- センタリングしたいテーブル内にカーソルを移動します。
- クイックタグセレクタバーから<table>ボタンをクリックします。
- [スタイルの適用]作業ウィンドウから、作成されたスタイル(.table_center)をクリックします。
INDEX
問題は解決しましたか?
操作方法、設定方法等で困ったら、Expression
Web & FrontPage Users Forum に投稿してください!
▲このページのトップへ