ぎょーむ日誌 2003-12-13
2003 年 12 月 13 日 (土)
-
0920 起床.
朝飯.
コーヒー.
-
本日も釧路大会 web 雑用で終った.
しかし自宅では後述する問題を十分にチェックできんので
1630 自宅発.
曇.
すでに暗い.
1640 研究室着.
-
今回の焦点は,
またしても web browser 依存性
……
ひとことでいえば Netescape Navigator 4.x 死ね.
もし私に十分な技能があるなら CSS によるしょぼい
ぶらくら
などではなく,
いったんそのペイジを見たら NN4.x
を完全削除できてしまうペイジを作るのに
……
-
IE にも CSS 解釈の良く知られたバグはある.
margin-left: auto; margin-right: auto
ではブロック要素のセンタリングできん,
という問題.
これは馬鹿馬鹿しいけれど
<div style="text-align: center">
(ブロック要素)
</div>
でなンとかはなる.
-
ということで,
特に勉強したいわけでもないのに CSS 学習ススみました.
思うに,
width
とか height
のパーセント指定とかって親要素の大きさみて決めるわけだけど,
子要素のサイズとかで変えることができれば便利なんだろーね.
でも子供の大きさが自由に決められる状況では,
これは見てる側のブラウザー依存な問題なんだよね.
-
という根源的な問題があるんで,
CSS には子→親なサイズ決定の機能はない.
Web 職人なヒトたちは JavaScript
とかで解決してるらしいんだけど
……
私は商売でやってるわけでもないんで,
こういうあまり趣味にあわない方法を使わないですませたい.
ということで現時点の CSS では解決不能.
釧路大会サイトのレイアウトに関しては,
いんちき CSS なごまかし技術を適用する.
-
気分転換にお茶部屋に行っても HTML & CSS 雑談ばかりになってしまう.
IE 系は意外と CSS まともに解釈してるんでは,
と思ってたんだけど,
何やら独自なあれこれもあるそうで.
とゆーことで,
こんにちにおいて JavaScript ぬきで
無難な CSS レイアウトなペイジ作りたければ,
まずは Mozilla 系でそこそこに見えるものを作り,
IE なバグには対処療法であたる,
と.
NN4.x についてはまともに取り合うだけ時間の無駄なので,
かかるソフトウェアが地上から消滅してくれる日が到来してくれることを
ひたすらに祈念する,
と.
-
2350 研究室発.
2410 帰宅.
晩飯.
-
ばててるのにどうにも眠れん.
2700 消灯.
-
[今日の食卓]
- 朝 (0930):
米麦 0.7 合.
コンブ.
キャベツ・ニンジン・ワカメの味噌汁.
- 昼 (1500):
蕎麦.
- 晩 (2440):
キャベツ・ニンジン・卵の焼きそば.