No.1
- 回答日時:
CSSを定義したファイルを外だしすることが可能です。
共通部分の定義を外だしを行い、共通に参照することで対応してはどうでしょう。
■test.html
<html>
<head>
<link rel=stylesheet type=text/css href=css.css>
</head
<body>
<table>
<tr class=th>
<td>header1</td>
<td>header2</td>
</tr>
<tr class=td>
<td>data1</td>
<td>data2</td>
</tr>
</table>
</body>
</html>
■css.css
body {
background:green;
}
table {
border: 2px solid black;
padding: 0;
}
.th {
background:red;
}
.td {
background:blue;
}
説明が不十分だったようですみません。
外部スタイルシートを使用する方法は分かっているのですが、
フレームやJavaScriptを使用したもののように
後々の訂正でおおもとを直せば他のページも訂正されるというような方法はとれないかなと思ったんです。
(例えば画像を使ったロールオーバーボタンの
ボタンの内容を変更したり、ボタンを増やしたりと言うような訂正の時)
No.2
- 回答日時:
こんにちは!
もしかすると質問の意味を間違えているかもしれません・・。
ヘッダ、フッタ、メニューなどの部分をそれぞれ<div>で囲みます。
<div class="head">
ヘッダ部分のソース・・
・・・・・・・・・・
【div】は入れ子になっても構いません。
ヘッダ部分全体を【div】で囲みます。
</div>
<div class="menu">
メニュー部分のソース
</div>
<div class"con">
コンテンツ・・・
</div>
<div class="foot">
フッタ部分・・・
</div>
そして外部CSSでリンクしますが、記述方法は、
.head p {
・・・・・・・・
・・・・・・・・
}
という感じで記述します。
これで <div class="head">~</div>
の中の、【p】だけに適応され他の部分の【p】には影響しません。
その中にさらに【class】指定がある場合、
<div class="head">
<p>ヘッダ部分のソース</p>
<p class="aka">ここだけ赤に変えたい</p>
</div>
この場合は
.head p.aka {
color:#FF0000;
}
となります。
No.3ベストアンサー
- 回答日時:
CSSの外部ファイルへの記述法,呼び出し方法が判らないと質問されているのなら、#1の方の回答だと思いますが(重複するのでここでは書きませんが)。
しかしJavaScriptの様に更新時に一部を変えれば全部が変わるという仕掛けは、CSSではかなり困難です。
というのも、CSSはあくまでHTMLのデザインであり骨組みを変えたい場合はHTMLが変わらないと
少なくともそこにない要素を発生させる事は不可能です。
(まぁ逆に特定の要素を非表示にする事までは出来ますが・・・。)
結局、確認はしていませんがHP作成ツールでのインサート機能を用いるか
自分で手作業で管理用ファイルと公開用ファイルを別にして、
あとは文字列の一括変換を行う(この程度ならフリーのテキストエディタで可能)しかないかと・・・。
まぁそれが理由で、フレーム(インラインフレーム含む)が嫌われながらも使われているのではないかなぁ~と。
尚、事前に全ての要素毎に DIV と SPAN を付加し
ID を付けて於いて
ブックレベル要素,インライン要素という性質も含めて
スタイルシートで指定してしまうという対処方法もあるにはありますが
(将来増えそうな内容に対しては非表示として仮置きしておくとか)
ただしこれはHTMLタグの意味を無視した方法なので
余程の事がない限り採用しない方がよいでしょう。
最後に、各要素へはIDを必ず記述しておく事をお勧めします。
これにより当初使用していなかったIDでも
後の要素の特定やグループ化(CLASSの代用)に役立ちます。
やはりcssでは一括管理は無理なんですね。
テーブルを使ってJavaScriptで対処するか
(X)HTMLを地道にコピペするか考えます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- HTML・CSS HTMLとCSS(ブラウザ関連)について質問です。 1 2023/03/07 08:07
- HTML・CSS Affinger6でトップページに記事をタイル状に並べたい 1 2023/05/20 14:55
- Word(ワード) ワードのテンプレ作れる? 1 2022/03/26 10:35
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- その他(ブログ) 二次創作用のサイトを開設し漫画を投稿したい。 二次創作の漫画を描いている者です。pixivやTwit 1 2022/04/13 20:51
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Gmail おすすめメーラー 1 2022/11/23 20:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
idの中のid指定
-
サイトにjQueryが使用されてい...
-
個別にリンクの色を変える方法
-
CSSに同じclass名がいっぱい‥。...
-
clear bothで回り込みがうまく...
-
CSSを使うと<IMG>タグのHSPACE...
-
:hoverで他の要素の値を変更で...
-
外部スタイルシートで定義した...
-
ページの左右の余白(枠外)に...
-
透過背景を解除するにはどうす...
-
CSSでひとつだけdisplay:none;...
-
CSSでテキストリンクの色を複数...
-
divの入れ子を多用してページを...
-
liリストタグの背景色に色がつ...
-
正規表現の検索置換でdiv内のim...
-
CSSで、DIV#hogeという記述は何...
-
htmlのid属性って必要なの?
-
CSSのタグ「#warpper」の意...
-
最近、HTMLのヘッダーをIDで定...
-
【VBA/HTML】IE画面内のページT...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
idの中のid指定
-
CSSに同じclass名がいっぱい‥。...
-
個別にリンクの色を変える方法
-
HTML要素のid/class名の長さに...
-
最近、HTMLのヘッダーをIDで定...
-
CSS, リンクの色を一部変えるに...
-
liリストタグの背景色に色がつ...
-
CSSのクラス名・ID名の指定でワ...
-
htmlのid属性って必要なの?
-
サイトにjQueryが使用されてい...
-
スタイルシートで、id属性の中...
-
リンク文字の 一部だけ色を変...
-
外部css定義したclassをht...
-
ページの左右の余白(枠外)に...
-
<span>で2重にかけているものを...
-
CSSでテキストリンクの色を複数...
-
同ページ内でリンクの色を変え...
-
CSSが効かずどのように指定すれ...
-
display:table-cell内でこんな...
-
CSSで下まで背景色を伸ばす方法
おすすめ情報