他所の CSS を適用したり適用させたりしてみる

http://hxxk.jp/2004/10/17/0133

記事データ

投稿者

望月真琴

投稿日時

2004-10-17T01:33+09:00

タグ
概要

期間限定 antipop day 開催中。合わせて他所のソースに自分の CSS を適用してみる試み。

リプライ

リプライはまだありません。

記事本文

他所の CSS を適用してみる

どうやら原因は halt さん ( 武蔵流プログラマへの道 ) らしい antipop day ですが、賛同してやってみました。 ( トイレの落書き - うんけ!が発端という説もあります。 )

数日で元に戻しますが、現在は元に戻しています。 こうして手軽に模様替えできるのが CSS の強み、というのを再認識。 ちなみに細かい点が antipop と違いますが、その辺りは各要素の class 名の差異によるものか、または HTML の構造の違いによるものでしょう。

他所のページに hxxk.jp の CSS を適用してみる

ただ真似するだけでは単なる二番煎じなので、私なりに別の遊び方を。 逆に、 hxxk.jp の CSS を各人のソースに組み込んでみました。 なお、その際に以下のようなルールで組み込んでいます。

hxxk.jp の CSS の適用結果

antipop
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • antipop サムネイル
  • antipop with hxxk.jp CSS サムネイル
トイレの落書き
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • トイレの落書き with antipop CSS サムネイル
  • トイレの落書き with hxxk.jp CSS サムネイル
武蔵流プログラマへの道
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • 武蔵流プログラマへの道 with antipop CSS サムネイル
  • 武蔵流プログラマへの道 with hxxk.jp CSS サムネイル
YES I 液
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • YES I 液 with antipop CSS サムネイル
  • YES I 液 with hxxk.jp CSS サムネイル
Web Cafe' Weblog ( あんちぽまつり )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • Web Cafe' Weblog with antipop CSS サムネイル
  • Web Cafe' Weblog with hxxk.jp CSS サムネイル
ねこめしにっき ( あんちぽまつり )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • ねこめしにっき with antipop CSS サムネイル
  • ねこめしにっき with hxxk.jp CSS サムネイル
はてなダイアリー - love all ... personal memo ... ( あんちぽまつり )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • はてなダイアリー - love all ... personal memo ... with antipop CSS サムネイル
  • はてなダイアリー - love all ... personal memo ... with hxxk.jp CSS サムネイル
はてなダイアリー - kina_memo ( Antipop祭 )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • はてなダイアリー - kina_memo with antipop CSS サムネイル
  • はてなダイアリー - kina_memo with hxxk.jp CSS サムネイル
回顧録? ( ワショーイ )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • 回顧録? with antipop CSS サムネイル
  • 回顧録? with hxxk.jp CSS サムネイル
朝顔日記 ( antipop スタイル )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • 朝顔日記 with antipop CSS サムネイル
  • 朝顔日記 with hxxk.jp CSS サムネイル
Short Communication ( 2004年10月17日 )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • Short Communication with antipop CSS サムネイル
  • Short Communication with hxxk.jp CSS サムネイル
A DAY IN THE LIFE ( あんちぽ祭り )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • A DAY IN THE LIFE with antipop CSS サムネイル
  • A DAY IN THE LIFE with hxxk.jp CSS サムネイル
Seven Deadly Sins. ( antipop祭 )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • Seven Deadly Sins. with antipop CSS サムネイル
  • Seven Deadly Sins. with hxxk.jp CSS サムネイル
脱 三日坊主 宣言! ( antipop 祭り )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • 脱 三日坊主 宣言! with antipop CSS サムネイル
  • 脱 三日坊主 宣言! with hxxk.jp CSS サムネイル
Junkline ( Junkline - あんちぽまつり便乗中 )
antipop および hxxk.jp の CSS 適用のスクリーンショット
  • Junkline with antipop CSS サムネイル
  • Junkline with hxxk.jp CSS サムネイル

適用して分かったこと

けっこうサイト……というか、ソースによって見た目が変わっているということ。 ということは即ち、hxxk.jp の CSS は、 hxxk.jp 内における HTML の構造や、各要素の class や id に依存したものになっている、ということです。

たとえばねこめしにっきへの適用結果を見ると分かりますが、太い border で囲まれたセクションが hxxk.jp に比べて多重構造になっています。 これは hxxk.jp の CSS において

div.section{
  border:  10px solid #0055ff;
  color:  inherit;
  background:  #000000 url("../materials/index_section.jpg") right top no-repeat;
  }

と指定しているためで、 <div class="section"> の入れ子を行わない、と自分の中で決めていることによります。 現在は <div class="section"> の入れ子を行っています。

人によっては <div class="section"> の入れ子を行うようにしている場合もあります。 そういった時に、自分の CSS を当ててみると少し予想と違った結果になるかもしれません。 ねこめしにっきへの適用結果が正に好例。 ( <div class="section"> の入れ子がダメと言っているわけではありません、念のため。 )

そういった視点では、たとえば Appendix > CSS List - outsider reflex の strict.css はそういった現象が起こらない ( div, span, class, id 等に頼らないことを目標にしているので、当然かもしれませんが ) ので、汎用性の高い CSS だと言えるでしょう。

あと最後に気付いたんですけど、これって要するに hxxk.jp の CSS をそのままユーザースタイルシートにして各サイトを見ている状態を形にしたという事みたいなものですねえ。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

著作、講演、制作実績など