- ベストアンサー
<BODY>~</BODY> の中に <STYLE type="text/css">~<STYLE>
スタイルシートのことで質問があるのですが、 wikiに似たものでxoopsと言うものがあります。 現在このxoopsでサイトを構築しているのですが、サイトの見栄えを決定する「テーマ」と言うものがあります。 この「テーマ」はhtmlとcssで出来ています。 コンテンツの編集にはxoopsにインストールしたエディタ(fckeditor)を使っているのですが(つまりweb上でエディットしています)、その中でスタイルを使う必要が出てきました。 具体的には、1ページの中に表をいくつか入れたいのですが、1つ目は表の幅を画面の100%に、2つ目は画面の50%にしたいのですが、2つ目の表も幅が100%になってしまいました。 原因は「テーマ」に使われているcssに table {width:100%; ~~ と記述されていることでした。 本来ならば、 <TABLE style="width:50%;"> <TBODY> <TR> <TD style="border: 1px #0000ff dotted;">カラム1</TD> <TD style="border: 1px #0000ff dotted;">カラム2</TD> </TR> <TR> <TD style="border: 1px #0000ff dotted;">カラム3</TD> <TD style="border: 1px #0000ff dotted;">カラム4</TD> </TR> </TBODY> </TABLE> のように書くべき何でしょうが、以下のように書いてもうまく表示されました。 (IE8、GoogleChrome、Firefoxで確認) <STYLE type="text/css"> #sample1 {width:50%; } #sample2 {border: 1px #0000ff dotted; } </STYLE> <TABLE id="sample1"> <TBODY> <TR> <TD id="sample2">カラム1</td> <TD id="sample2">カラム2</td> </TR> <TR> <TD id="sample2">カラム3</td> <TD id="sample2">カラム4</td> </TR> </TBODY> </TABLE> つまり<BODY>~</BODY>のなかにスタイルを記述したのですが、本来はダメですよね? 何か、正当ないい方法はありませんでしょうか? ちなみに、テスト表示したxoopsのサイトをブラウザの「ソースを表示」で見てみると、上記の前後に <!-- content (body) --> <a name="top_of_pico_body" id="top_of_pico_body"></a> <div class="pico_body" id="pico_body"> (省略) </div> が付いていました。
- みんなの回答 (4)
- 専門家の回答
お礼
ご回答ありがとうございます。 xoopsでは(xoopsだけじゃないでしょうけど)サイト構築にはcssの勉強は必須なようなので、精読しておきます^^ xoops意外にも役に立つでしょうし。