タグ

ブックマーク / www.lucky-bag.com (7)

  • Lucky bag::blog: 印刷用 CSS に必要なこと

    拙サイトにおいて印刷用 CSS の需要と必要性がどれほどあるのかは微妙だけど、とりあえずは用意していたりする。んで、作成した当時にこうした方が良いかなってな事がいくつかあったんで、何となく書き残しておく。いや、別にネタがないとかそう言うことじゃ (ry 基的に紙媒体を対象とするもんだから、通常のスクリーン用 CSS を作成する時とは考え方が変わってくる。 不必要な要素を非表示 ナビゲーションやらサイドカラム、フォームなんかは必要ないんで、display: none; にしてプリント用紙を節約フォント関連 ポイントで決め打ちする。拙サイトの場合は、文 10pt にしてある。後は、文などの長文系は明朝系のフォントを指定した方が読みやすい。 色は使わずモノクロ 余計な色を使ってインクを使わせないって事と、モノクロプリンタのユーザに対しての配慮。そして、なるべくスミ 100% などのベタ

  • 訪問済みリンクを一工夫する - lucky bag

    リンクの色によって、訪問済みなのか否かの判別を出来るようにするってのは、ユーザビリティ的には必要なことだとは思う。そう言った意味では、拙サイトなんかは全くもって許し難い設計な訳だけど、まぁそれは置いておく。んでもって、ただ色を変えるだけではなく、画像を使ってもうちっと視覚的に分かりやすくするのもありなんじゃないのかなぁって思ってみた。そして、サンプルを作ってみた。 visited_link_sample.html サンプル内のリンクが既に訪問済みであれば画像がチェックマークに変わるはず。CSS は下記のような感じで、a 要素に対してそれぞれ a:link、a:hover、a:visited で一つの背景画像の位置を変えることで見せ方を変えている。 li a { padding-left: 25px; line-height:180%; background:URL(mark.png) no

  • Lucky bag::blog: CSS で画像ポップアップ

    JavaScript を使わずに、CSS を使ってサムネール画像の拡大画像をマウスオーバーで表示せる方法「CSS ~ Image Pop UP」を参考に、拡大画像をその場で表示させるサンプルを作ってみた。 popup.html 最初に拡大画像を高さ 1px 幅 1px に指定しておき、hover で正寸を指定させることによって実現させている。ちなみに、hover の指定に背景色を指定しないと IE でうまく動作しない。 .photo a.popup:hover { background-color: #fff; } 何となく微妙な感じだけど、サムネールをいっぱい並べて画面遷移なしで拡大画像をみせたい場合に使えるかも。 あの頃のように… - CSS で画像ポップアップさせる (2005年6月10日 19:02) CSS で画像ポップアップ私の中ではかなりの革命です。なぜ今までこれに気が付かな

  • CSS ハックまとめ Lucky bag::blog: IE7 を含むモダンブラウザ向け

    Internet Explorer 7 は、 8 月にも beta3 がリリースされるかも知れないんだけど、今現在、IE7 beta2 を含むモダンブラウザに有効そうだと思われる CSS ハックを自分用にまとめておく。以前に IE 7 用の CSS ハックを紹介したことがあったけど、今回の Easy CSS hacks for IE7 - Nano See, Nano Do で紹介されていたハックは、比較的シンプルかも知れない。想定ブラウザは下記のとおり。 バージョン 6 以下の IE IE7 それ以外のモダンブラウザ(Safari、Opera、Firefox) ブラウザごとのハック 全てのサンプルは body 要素を指定の対象としている。 バージョン 6 以下の IE にのみ適用 * html body サンプルページ バージョン 7 の IE にのみ適用 *+html body サンプ

    keeton3
    keeton3 2008/05/02
  • Lucky bag::blog: リモートロールオーバーを CSS だけでやってみる

    リモートロールオーバーを CSS だけでやってみるのサンプル この文書は、Lucky bag::blogのエントリー「リモートロールオーバーを CSS だけでやってみる」のサンプルです。 CSS のコードは下記の通り。背景画像は、幅 120px 縦 160px のものを、カラーとモノクロを縦に並べて一つにしたものを使用。(つまり幅 120px 高さ 320px) #rollover { margin-bottom: 12em; /* これを指定しておかないと、それ以降の要素が重なってきてしまう。*/ } #rollover ul { position:relative; margin: 0; padding: 0; height:160px; /*背景画像と同じ高さ。指定しないとIE ではテキストが右によってしまう*/ } /*リストをブロック化して横に並べる。*/ #rollover l

  • Lucky bag::blog: Firefox高速化

    思いっきり乗り遅れているんですが、我楽さんとこで「ちょっぱや!Firefox」っつのを見つけて早速やってみた。やり方としては、いくつかあるんですがまずは簡単な方から。 user.jsから設定 下記のソースをコピーしてエディターかなんかで「user.js」として保存。そのファイルをFirefoxがインストールしてあるディレクトリ内のdefaults\profileの中に入れるだけ。うちの場合だと「C:\Program Files\Mozilla Firefox\defaults\profile」。 user_pref("network.http.pipelining", true); user_pref("network.http.pipelining.firstrequest", true); user_pref("network.http.pipelining.maxrequests",

    keeton3
    keeton3 2008/05/02
    Firefox高速化js
  • 印刷用 CSS で背景画像を印刷させる方法 - lucky bag

    media="print" な印刷用 CSS を用意している場合、そこに背景画像を設定していたとしても印刷されない。ヘッダに画像を使って CSS で文字を非表示にしているウェブサイトの場合、ユーザーがそのサイトのヘッダ画像を含めて印刷したいのに、タイトルが味気ないテキストだけで印刷されるのを不満に思うとしたら、どう解決すれば良いのかってことで下記リンク先のバッドノウハウ。 wg:Printing CSS background images (sort of) カラクリを大雑把に言うと、印刷用 CSS の指定で当該箇所を display:list-item; にして、list-style-image に印刷させたい画像を指定するって感じ。以前紹介した「letter-spacing を使って背景画像置換」を使って、テキストを非表示にするんだけど、これって IE だと 1 バイトの文字はうまくい

    keeton3
    keeton3 2008/05/02
    印刷用 CSS で背景画像を印刷させる方法
  • 1