「Tips」タグアーカイブ

IEでposition:absoluteした要素が消えるバグへの対応

この2週間ほど仕事ががっつり重なって、6日ぶりに外出・行き先はコンビニ・屋外滞在時間10分、みたいな日々でした。何年かぶりに徹夜もしました。朝日って、まぶしいよね…

普段、Webデザインするときはいかに簡単なコーディングにするかを考えながら作るんですが、多忙のため頭が回らず、ちょっと面倒なデザインにしてしまいました。あまり普段は使わない「position」を使って対応することにしたのです。が。IE6~全部で、その絶対配置した要素がまるっと消えちゃう。なにこれ。

で。対処方法をググりましたところ
jmblog.jp – IEで絶対配置(position:absolute)のボックスが消えるバグの検証
こちらのブログを参照しました。問題が発生するのは以下のケース。以下4行転載。

  • position:absolute が float と hasLayout をもつ clear の直前に存在する場合。
  • position:absolute が float と hasLayout をもつ clear との間に存在する場合。
  • position:absolute が width:100% の float の直前に存在する場合。(IE6以下のみ)
  • position:absolute が width:100% の float の直後に存在する場合。(IE6以下のみ)

floatはあってもなくても発生するのね…。
対策としては、「divを追加する(ボックスの中身は空で可)」。
もしくは、「hasLayoutプロパティを持たない clear を使う」。

Photoshop CS5で「Web用に保存」すると容量が増える件

今年PhotoshopをCS2からCS5にアップグレードしたところ、「Web用に保存」画面で数値内に収まっていても、実際にファイルのプロパティで確認すると容量が増えている、という事態が起きました。

理由が分からなくて、しばらくはわざわざCS2や他のアプリケーションを立ち上げて保存し直したりしてたんですが、「…そんなわけないだろ!」と思い直して原因を調べたところ、この「メタデータ」が原因だった模様。

これを「なし」にすることで、プレビュー時と同じ容量になりましためでたしめでたし。

携帯やスマホ用のバナーやメールパーツなどを作ったりするときなどは、かなり厳密な容量の制限があります。デコメテンプレート(ver1)なんか10k以内という恐ろしい数字。少ない色数でまとめあげ、さらに保存時に1色ずつ削って削って…という涙ぐましい努力があるので、1k増えるなんてもう絶望的なわけですよ…!

IEで<br><br>が効かなくなるバグ

前にも詰まったことがあって、すっかり忘れてしまってたので今度こそちゃんとメモ。

letter-spacing を設定してると、<br><br>と2回入れて改行・というか1行空けを作ったときに 1回しか改行されてない状態になります。
対策としては、brタグに以下のスタイルを設定で解決!

br { letter-spacing:0; }

PhotoshopCS5 でスキャナを使えるように

長く使ったAdobeCS2を卒業してCS5を導入したら、いつもの「ファイル」→「読み込み」からスキャンが出来なくなってました。CS5からTWAINプラグインのサポートがなくなってたそうで、以下のサイトを参考にプラグインを入れました。
下手の物好き» Blog Archive » Adobe Photoshop CS5 でスキャナ(TWAIN機器)を使えるようにする方法
(大変助かりました、ありがとうございました!)

続きを読む