宮崎ロッド・Prime Time バンブーロッドPiggy's Tail

Page 1 of 36: 1 2 3 4 5 6 7 8 9 10 11 »

2010-08-23

リンクをタブのように見せるCSS

メニューのスクリーンショット
リンクの新旧比較・上が新しいタブスタイルのリンク

ホームページ・メインコンテンツのリンクを画像上のようにボタンからタブっぽく変更してみました。上が新しいタブのリンク、その下が今までのボタンタイプのリンクです。画像はお知らせのページです。

元のHTMLはそのままでCSSのみの変更で実現出来ました。CSS3的にはちょっとアレ(borderとbackgroundが同色指定、タブの角の丸めに-moz-border-radius)ですが見た目、リンクとコンテンツの関連が良くなったかなということでその辺りは後々改善しようと思います。

以下、リンクのHTMLです。<li>とか使っていないので至ってシンプルw

<div id="guide">
<span>お知らせ</span>
<a href="info.html">From "Prime Time"</a>
<a href="info_log.html">Log File</a>
&nbsp;
<a href="../content/searchsite.html" title="サイト内検索へ">Search</a>
</div>

以下、新しいタブ・タイプのリンクの主なCSSです。

/* #guide */

#guide {
   font-size          : 0.9em;
   margin             : 0;
   text-align         : right;
   border-bottom      : 2px solid #e9e9d1;
}
 
#guide a {
   color              : #666;
   background-color   : #ffffff;
   border-top         : 1px solid #808080;
   border-left        : 1px solid #808080;
   border-right       : 1px solid #808080;
   border-bottom      : 1px solid #c0c0c0; /* 他のページへのタブ */
   text-decoration    : none;
}

#guide span {
   color              : #000000;
   background-color   : #ffffff;
   border-left        : 1px solid #666;
   border-right       : 1px solid #666;
   border-bottom      : 3px solid #fff; /* 現在位置のタブ */
}

#guide a, #guide span {
   padding            : 1px 3px 1px 3px;
   -moz-border-radius : 4px 4px 0 0;
}

#guide a:visited {
   color              : #696969;
   background-color   : #ffffff;
}
 
#guide a:hover {
   color              : #000000;
   background-color   : #fae9a7;
   border-bottom      : 2px solid #fae9a7;
}

#guide a:hover, #guide span {
   border-top         : 3px solid #edb636;
}

/* 親divのbackground-colorは#e9e9d1 */

…というようにborder-bottomの設定(色と太さ)がミソになっています。コレ、なかなか気が付きませんでした。CSSの変更なので検索エンジンのキャッシュにも自動的に適用されるのもいいですね〜

付記:タブの角の丸めはFirefox 3ブラウザでご覧いただきますとそのようになります。

Posted by TM* at 2010-08-23 12:02 in Web関連 » miyazaki-rod.com | English | Permalink
Tagged as:

2009-12-10

Thunderbird 3 にアップデートした

Thunderbird 3

Thunderbird 2 を Thunderbird 3 にアップデートしました。メッセージのタブ表示や高速全文検索など、また起動も少し早くなったようです。2→3への開発はかなり時間が必要だったようですが大変満足&定番メールクライアントとしてこれからも使って行きたいと思います。

追記:

Thunderbird 3 を新たに起動しますと全文検索用のインデックスを自動的に製作します。各所(何処)でそれなりに時間がかかるとのことで楽しみでしたが30分ほどで完了しました。たぶんIMPAなアカウントが無かったからだと思いますが当家もそろそろ POPから IMPA に移行の準備を始めてもいいかなと思いました。

Posted by TM* at 2009-12-10 08:53 in Web関連 » WWW | English | Permalink

2009-12-09

Lightbox 2 と line-height

Lightbox 2.0 と Line-height
「Close X」からずれると表示されるカーソル(右)。左は正常。

新しいページにLightbox 2を組み込んだところ、ポップアップした画像を閉じる「Close X」にカーソルをオンマウスしてクリック出来ない。そのちょっと下にカーソルを移動するとクリックできる、という症状が出た。

これはCSS(スタイルシート)が原因だろうと直感、とりあえずウェブサイトのスタイルシートを切り離してみるとLightbox 2 のClose Xには正常にオンマウス&クリックが出来るようになった。

さて、つらつらと自分が書いたスタイルシートを眺めると以下の記述があった(のを忘れていた>オイオイ!)。

div,p
{
   line-height       : 1.4em;
}

…この部分をコメントアウトするとビンゴ!でした。

見栄えをCSSで制御しているとついついアレコレと書き込みたくなりますが継ぎ足しは老舗の焼鳥屋さんのタレのごとくとはいかないですね。height とか line-height とかはセレクタを特によーく考えて設定してねwwwという教訓でした。

Posted by TM* at 2009-12-09 18:03 in Web関連 » WWW | English | Permalink
Tagged as: ,

2009-10-09

アーカイブスを折りたたみ表示に

ドメイン取得を期に日記アプリをblosxomに変更してから半年経ちました。痒いところに手を入れる時間がナカナカ作れなかったのですが今回、サイドバーに表示するアーカイブスをシンプルな見栄えに変更しました。画像下・右が新しいアーカーブ表示で左が以前の状態です。

西暦年の左にある フォルダー・アイコン をクリックするとツリーを開閉することができます。また、2009年分についてはあらかじめツリーが開いた状態にしてあります。

アーカイブス・メニューの変更
左が旧、右が新しいアーカイブス表示です。

以下、変更箇所のメモ…

(1) Blosxom Plugin: archives

[40行目]
    $results .= qq{$indent<li><span class="archives_year"><img src="〜アーカイブス用アイコン画像へのリンク〜" alt="Archives" title="Archives-$year" height="11" width="13" /></span> <a href="$blosxom::url/$year/">$year</a> ($archive{$year}{'count'})\n$indent$indent<ul id="archives-$year">\n};
    delete $archive{$year}{'count'};

#40行目の<li>に<span class="archives_year"></span> と <span class="archives_year"><img src="〜アーカイブス用アイコン画像へのリンク〜" alt="Archives" title="Archives-$year" height="11" width="13" /></span>を追加

(2) CSS(追加分)

/* archives icon */
.archives_year
{
	vertical-align      : middle;
	cursor              : crosshair;
}

/* open tree */
#archives-2009
{
	display             : block !important;
}

(3) JavaScript

折りたたみ制御用の外部ファイルを追加

…大体がこんなところです。

blosxom の Plugin: archives で各年度に当たる<li></li>に <a id=""> なリンクが追加されて JavaScript外部ファイルで制御するのですが他にもっとスマートなやり方で同様な表示方法を実現しているウェブサイトがあります。たぶんPerlで Plugin を作っていらっしゃるんだろうなぁ〜、羨ましい。

CSS の display : block !important;(力業w)とかツリーのトグルでアイコンの切替が出来ないとか個人的にも心苦しい箇所がありますがまた時間が出来たら他の方法に変えてみようと思います。

追記:

現時点の SafariGoogle Chromeは開閉アイコンが表示されません。

2009-10-10 FIXED:これ、気が付くのにちょっと時間がかかりました。新しく挿入される<span>から見て元からある<span class="archives_year">を display : none; にすればよかったということです。

、Internet Explorer 6 と 7 においてアイコンが表示されません。

2009-10-11 FIXED:アイコンのトグルを諦めました。カラの<span>も無くなって少し気分的に楽になった(謎)……[完!]

Posted by TM* at 2009-10-09 06:37 in Web関連 » miyazaki-rod.com | English | Permalink
Tagged as: , ,

2009-01-26

blosxomをアレコレ

現在、この「子豚のしっぽ」はBloggerのFTP投稿機能を使ってアップロードされています。将来的にドメインを取った時に新しいサーバで大きな容量になるであろうと仮定すると柔軟なブログアプリケーションが必ず欲しくなるのが人情でしょう。そこでイロイロと探し回ったところblosxom(ブロッサム)が目に止まりました。尊敬する某ウェブサイト(何処)もお使いになっていらっしゃるようで好感度高いです。

何はともあれ研究用にローカルにサーバをAN HTTPDで立ち上げてActivePerlとBlosxomを設置してみました。そして環境設定をしてから新しいエントリのテキストファイルを適当なディレクトリにおいてFirefoxからblosxom.cgiを呼び出すと見事に表示に成功です。キターwww…と織田さんみたいにやってしまいました。

それぞれのエントリーをvalidなHTMLで書いてテキストファイルで所定のディレクトリにアップロードするというのが個人的にとても合っているなぁ〜というのがblosxomを動かしてみての第一印象です。まぁ、今も日記をBloggerでポストする時はそれに近いことをやっていますがいかんせんBloggerでは痒いところに手が届かない、時々檄重になったり再構築に30分かかったりというのがあって、そこのところをbloxsomは直撃ピンスポットにアレコレ出来そうです。また、過去の日記もblosxomに移行出来るわけですね。工夫すればそれほど手間は掛からないだろうと思います(が如何に>ちょっと楽観的か)。

ワクワクw

blosxom方面:

追記(2009-01-27):

なーんか以前にblosxomのことを調べたような気がして子豚ページを見回してみるとちょっと気になるBlosxom - Piggys Tailがありました。「思い切ってハズして」いますね。たぶんISP提供Blogのテンプレートをローカルで弄ぶためにローカルサーバとCGIプログラムをインスコして(ryだったと思います。当時はサイト開設5年目でWindows 98、MEを使っていたと思います。メモリー不足でしょっちゅうハングアップしていたのを思い出します。すでに(X)HTML+CSSなホームページを構築していたと思いますがCGI方面は上記のように推して知るべしです。

先日、某クンに「そういうスキルは何処で習得しているの?不思議〜」とか言われてちょっとアレでしたが実際はこんなところです。

Posted by TM* at 2009-01-26 14:14 in Web関連 » miyazaki-rod.com | English | Permalink
Tagged as:

Page 1 of 36: 1 2 3 4 5 6 7 8 9 10 11 »