スタイルシート
 小技集
■角の丸い枠
普通はテーブルレイアウトでやる技なんですが、position : absoluteレイアウト枠に限りテーブル不要です。この枠内でクリックすれば説明ページへ移動します。
■コメント表示1
今ここで使っている技とは違い、もっと簡単にできる技です。あくまでコメントを表示するだけですから、内容文中にリンクを設けるわけにはいきません。
■コメント表示2
項目の左側にメニューを出現させます。この欄のタイトル下の「スタイルシート格納式メニュー」ボタンがサンプルです。
■コメント表示3
画面上部に横並びになっているのがサンプルです。どの項目からでも同じ位置にコメントが出ます。
■コメント表示他
色々とバリエーションを考えてみました。ここまでやることもないだろうというアイデアなんですが、万が一お役に立てれば幸いです。
■擬似フレーム
スタイルシートを使ってフレームページのようなレイアウトができます。このページがそうです。
■DHTML & DOM
一応ここの親コーナーです。、内容と名前が一致しないので、いずれ名前を改めたいと思っています。
 スタイルシート
 格納式メニュー
このページより以前に作ったページに、スタイルシート
だけで可動する「格納式メニュー」を発表しました。
そちらのページに移動します。内容はここより少し難しいです。
 

◎ スタイルシートだけで作るエフェクト

 スタイルシートというのは、本来HTMLで構造化された文書に、主として「見栄えの」要素を付加するといった使い方をするのですが、それはあくまで静的に定義するものであって、動的に変化させるのは JavaScript のようなスクリプトによるプログラムによって成されます。
 しかし、スタイルシートの中にも面白いプロパティがあって、アンカータグによるリンクに対して動的な変化を盛り込むことのできるものがあります。それが
★ A:hover   
・特定のアンカータグにマウスカーソルが乗った状況でのプロパティです。
・ブラウザが違っても、だいたい同じように動作します。
・マウスカーソルが乗っているかいないかの2種類の違いしか表現できません。

★ A:active  
・特定のアンカータグがクリックされた状況でのプロパティです。
・IEでは、次にクリックされるまで効果を保持します。
・Operaではマウスダウンの間だけ効果を保持します。
・NNではサポートされてはいますが効果が発揮されません。

★ A:visited 
・特定のアンカータグに記されたURLが既に以前に閲覧済みの状況でのプロパティです。
・クリックすることで確実に効果が現れますが、それっきり元には戻りません。
 元には戻すためには「履歴」を削除する必要があり、効果を付ける目的には実用的ではありません。

の3種です。
 実際に使ってみると、色々な効果をつけるために使えるのは A:hover だけと言ってもいいでしょう。
 しかし、これらの小技と言うのはあくまで裏技的なもので、スタイルシート本来の目的とは外れるものであることをお断りしておきます。

 以下が、本コーナーの各ページの紹介です。タイトル部分にもリンクが貼ってありますので、そこからでも各ページへ移れます。

◎ 角が丸い枠

 テーブルを使わず、スタイルシートの「レイアウト枠」を使った角の丸い枠の作り方を説明しています。

◎ コメント表示付きボタン1

 ボタンの上にマウスカーソルが来ると、ボタン下部が開いてコメントが表示されます。左のメニューボタンがこれを利用しています。スタイルシートだけで作るエフェクトとしては、それほど難しくは無いと思います。

◎ コメント表示付きボタン2

 かなり広範囲に利用可能と思われますので、このページはスタイルシート初心者の方を対象に作りました。紹介しているボタンそのものはスタイルシートだけで作るものですが、ページ内でソースの説明や改造の手引きを表示するために、このページに限り JavaScript を使用しております。相当手間をかけて作ったページですので、一度ご覧になってくださいませ。

◎ コメント表示付きボタン3

 前ページで力を使い切ったので、このページはざっと説明しているだけです。機能的にも今ひとつというボタンですので、参考程度にご覧ください。

◎ コメント表示付きボタン他

 「コメント表示ボタン」のバリエーションを紹介と言うか展示しただけというか・・・ページの作りもここだけ変わってしまいました。スタイルシートってパズル好きの人には向いているかもしれません。

◎ スタイルシートによる擬似フレーム

 このページの構造がそうなのですが、フレームページと比較しても、それなりにメリットもありデメリットもありというところです。まあ、こういうレイアウトもできますよといった紹介です。
 フレームページはダメだなんて言われて久しいのですが、ではこの方法が使われているかと言えばそうでもないので、作り方を紹介しているHPもあまりないと思います。ここもご参考程度にご覧くださいといった内容です。

先頭へ戻る
 
このページについて1  ・スタイルシートを使った小技を紹介するページです。
 ・作者自身がキャリア半年の初心者ですから、内容も初心者向けです。
 ・とは言え、基本的なHTMLをご理解いただいていないと使えない技です。
このページについて2  ・このページのエフェクトは全てスタイルシートによるものです。JavaScriptは使用していません。
 ・ブラウザで文字サイズを変更すると、一部レイアウトが崩れます。
 ・フレームは使用しておりませんので、このままソース確認していただけます。
このページについて3  ・動作確認はインターネット・エクスプローラ6.0sp1と、ネットスケープ・ナビゲータ7.1、及び
 ・Opera7.23で行っています。Macの各ブラウザでのチェックはしておりません。
 ・尚、ネットスケープでは一部表示の不具合があります。