ネガティブマージンに関する記事を検索していたらたまたまこのような記事に出会いました。
class名に「表示に関する指示を組み込む」ことについて
要するに『class名に視覚的な内容を示すのはセマンティックに反するので、その要素が意味することが伝えられる名前にしなさい。』とのこと。
clearfixはとても便利で汎用的なclassとして用意して使うケースがほとんどのはず。中にはこんな感じで単独で記入する場合もあります。
div#wrapper:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
div#wrapper {display: inline-table;}
/* Hides from IE-mac \*/
* html div#wrapper {height: 1%;}
div#wrapper {display: block;}
/* End hide from IE-mac */
ただこの場合、同じ記述が何度も出てくるので僕の場合、滅多に使う事が無い気がします。
僕の場合Movable Typeを使うようになってから、clearfixと言うclass名ではなくpkgと言うclass名で使ってます。なぜかと言うとMovable Typeのデフォルトcssにこの名前で記述されてたからです(笑)
pkgってのはおそらくはpackageの略だろうと勝手に思って使っています。そのグループをパッケージ=ひとまとめにすると言う意味で考えると、clearfixと言う名前よりはセマンティックに配慮されている気がします。
じゃあそのままpackageってclass名にすれば良いじゃないか?となるんですが、Dreamweaverを使ってる立場から複数のclass名を入力する際に、汎用性のあるclassは短い名前の方が便利なんですよね。
実際はやはり汎用性のあるclassを用意する場合、視覚的な内容を名前に付けてしまったりするのですがね。出来る限り使わないようにはしていますが...
定義リストであるdt ddを横並びにさせたい場合、僕はfloatを使うケースが多いのですが、Windows IE6では最初のddが約0.2emほどマージンを多く取るバグがあります。Windows IE7/Firefox/Opera、Macintosh Safari/Firefox/Operaではきちんと表示されます。
IE6では隣接セレクタに対応してないので、最初のddに適用させるクラスを記述してスターハックを適用させています。本当はあんまりハック使いたくないんですけどね。
dt { margin-bottom: 0.25em; width: 6em; float: left; }
dd { margin-bottom: 0.25em; margin-left: 6.5em; }
* html body dd.first { margin-left: 6.3em; } /* for win ie6 */
2パーテーションで利用していたPowerBookのディスクを1つにしようと思い、OSのディスクから起動しディスクをフォーマット。さあOSをインストールしよう……インストール出来ません。そう、起動したディスクはアップデート版のOSだったのです。
幸い10GBばかし空き容量のあるFirewireディスクがあったので、急遽G4 Cubeを立ち上げディスクユーティリティでOSを復元。PowerBookに繋げてなんとか助かりました。なんてバカな事をしたのかなと反省。きっちりとディスクを見て作業しないと駄目ですね。
MT4への移行でシステムテンプレートがアップデートされなかった不具合を修正しました。基本的にはtoRさんのエントリーを参考にさせていただきました。
その際に行った工程を一応メモっときます。とりあえずカテゴリーアーカイブも復活して助かりました(汗)
Read More
ソフトウェアアップデートをかけたらiTunes7.5がリリースされてたので早速インストール。で、Paul McCartneyのMemory Almost Fullを聴こうとRock→Paul McCartney→Memory Almost Fullと辿ってダブルクリック。1曲目のDance Tonightがかかる...1曲で止まる...orz
iTunesの画面を見てみると今聴いてた曲が表示されていない。慌てて検索をかけるとジャンルの部分がRock→ロックに変わってました。次々と曲を選択するとジャンルがカタカナ表記に変わってしまう。
2ちゃんのiTunesを使いこなそうスレを見るとこれは最大の爆弾らしく、iTunes7.5は入れるなと書いてあったので仕方なくダウングレードしてiTunes7.4に戻しました。
ちょっとこれはひどくないですか〜??