Blog | ブログ

css - Archive

2010年3月 9日 17:24

印刷用CSS

はてなブックマーク Buzz It Buzz It

あまり印刷用CSSまで用意する機会は少ないけど、今回ちょこっとありいろいろ見てたら、別ファイルにしないで、cssファイルないで、メディアタイプで分けて記述できるんですね。知らなかった(汗

---------------------------

ここにweb用の記述
下の印刷用に書く。など。

@media print{
body{
*zoom:0.7; /*IE67向けにページ幅の調整*/
}

---------------------------

2008年6月25日 23:58

firefox3.0の背景センタリング

はてなブックマーク Buzz It Buzz It

css センタリング 弊害

firefox3.0になって、
サイトの背景がブレた感じになってるなぁと思い、検証してみたところ、
背景センタリングが、0.5px単位まで合わせてくるようになってました。

背景を敷くボックスが、
仮に横100pxの場合、

その横100px以上で、奇数幅の背景画像を指定した場合...

→ 背景画像が横にぼけた感じになります。
ブラウザが本気で画像を中央に合わせに来てる感じです。

縦方向についても考え方は同じです。

また、ボックスの大きさよりも小さい背景画像の場合は、
数字が割り切れなくても、
従来通り、1pxどちらかに寄る形で処理されているようです。


prismtoneのヘッダの背景の端の方は、
bodyに背景を指定しているので、
windowサイズによっては、ぼけるようになってしまいました。
背景の1pxのずれは許容できるように作ったのに、
ここでぼけが発生するのはちょっと、困ったなぁというところ。


もっと致命的なのは、
blogの見出しのところで、
hover色の関係で、
背景画像はベージュの背景を含んだ形で大きくせざるを得なく、
その結果、デフォルトでは、
親のブロック属性のheightが奇数になっていて、
縦にぼけている。

今後、仕事で、
firefoxで背景がぼけてるんですけど・・・。
という機会がでてきそうな予感。

※追記:Firefox3.0.1あたりから修正が入って、従来どおりに戻ったようです。

2008年6月24日 01:28

firefox3.0とhttpd

はてなブックマーク Buzz It Buzz It

作業の効率化の為に、AN HTTP Serverを極力使えるときは使うようにしていたんだが、

firefox3.0にしたら、とたんにCSSが読み込めなくなって困ってました。

同じ状況でIEでhttp://localhost/叩いたら見えるので、
おそらくfirefox3.0にしたからだよなぁという察しはついていたものの
原因がわからず1時間弱。。。

散々いろいろ試したあげく、
http://localhost/をやめて、
http://127.0.0.1/で叩いたら見えるようになりました。

しょうもないなぁ。

2008年5月30日 00:14

CSS Sprite is good?

はてなブックマーク Buzz It Buzz It

CSS(必要に応じてXHTML)に手を加えて、
ページの高速化+更新を楽にする。

■CSS Sprite

画像置換の拡張版のような感じで、
背景画像を1枚の画像に統合してしまうやりかた。
そういう使い方ができるのはわかってはいたけれども、
ページ高速化も期待できるとは目から鱗。

独学で極める "Webデザイン"の技と心:第10回 CSS Spritesでサイトを高速化|gihyo.jp
http://gihyo.jp/design/serial/01/ss-design/0010

CSS Spriteを活用しよう - DesignWalker
http://www.designwalker.com/2008/02/css-sprite.html

文字背景などで使う分には全く便利すぎるというか、
そうしていこうと思いましたが、
display: none;で文字を消すのはどうなんだろうと少し考えてしまった。

■画像置換について

もともと画像置換は、
text-indent:-9999em;や、アンカーの下のspanにdisplay:none;などで
文字を消した背景に本来imgタグとして置きたい画像を敷く。
ロールオーバーもcssのみで実現可能。
というところで、前は頻繁に見かけました。

その後、
display:none;やtext-indent:-9999em;は、
SEOスパムとなのでは?
疑問を感じ、僕もずっと使ってませんでした。

■これらを踏まえて

実際どうなんだろうと考えていたら、
指針になりそうな記事がまとまっていました。

画像置換とSEOスパムの境界線 - Emotional Web
http://www.lllcolor.com/web/seo/80.html

画像置換でも、
目的がユーザビリティ向上なら問題ない?
CSS Sprite の処理速度向上もそのうちに入るのでは。
googleやその傘下のyoutubeがCSS Spriteを使用しているので、
大丈夫なんでしょうか。

ただまぁ、
googlebotが画像の文字まで読むのも遠い話ではないようなので、
CSS Spriteは手段の1つとして定着していくかも知れません。

2007年7月21日 04:11

404 errorのCSS

はてなブックマーク Buzz It Buzz It

IE6(7も?)限定で、
ページを表示するときに、
なにかしら、レスポンスが遅かったり?
CSSの読むタイミングとかの問題で、
404errorのページが読まれている。

作ったページに、
原因不明の変な崩れがでてると思ったら、
そのサーバーデフォルトの404errorのhead内インラインCSSが、
読み込まれていることが判明。

サーバーはチカッパだったんだが、
dtとかddとかタグにcssかけてあって、
そこの背景色とかパディングとかもろもろ作ったページ内で継承してるんですよね。

作ったページに何か問題が...
ありそうなんだけど、これといった原因は特定できませんでした。
というかIEかサーバーの問題かなとも思う。

対応は、
htaccessで、headにCSSがない、簡単な404のページを設置。

Twitter

follow me on Twitter

    Recent entries | 最近の記事

    Categories | カテゴリー

    Archives | 月別アーカイブ

    Bookmarks | ブックマーク

    Free Font | フリーフォント

    Works | 仕事

    Works | 仕事の画像

    Contact