Jintrick.netagenda2002年04月アーカイブ → 2002年04月24日

タグの省略など

リストが面倒なので<br>で済ませた。ダメか。

fub_red 0.3.33β - 不具合等どうぞ より

<p>りすと項目
<p>りすと項目
<p>りすと項目

こうした方が、一文字少ないです。IE向けの場合、p{ padding : 0 }しないと強制改行した場合と同じになりませんけれども。

この他、HTML4.01及びMSHTMLで省略できるもの:

等々。

マークアップが面倒だという場合、まずhtml、head、bodyタグなどを書くのを止めて、brで整形するのをできる限り控え、pやliの終了タグだけの省略はしない、という書き方を推奨します。

<html>

<head>
  <title></title>
</head>

<body></body>

</html>

このようなテンプレートは、楽をしたいという動機であったとしたら実は全くの無意味だったりします(XHTMLは除く)。必要なのは<title></title>だけ。IEの場合、document.documentElement.outerHTMLを覗いてみると分かりますが、勝手にhtml、head、bodyタグを補ってくれています。

以下私信っぽい。iframeの高さについて。

buttonBarの高さが不定なら、IEの独自拡張を使ったこの方法もあります。

iframe
{
  height : expression(
    document.body.clientHeight - buttonBar.offsetHeight
  )
}

expression()関数内で計算された値が、heightプロパティの値になるみたいです。

尚、buttonBarというのは、これに置き換えても多分同じです:

document.getElementById("buttonBar")

省略しているだけのように見えますが、IDに直接アクセスするのが一番効率的だとか何とかという記事を以前に見かけたので探してみました。

と、これ以外にも色々あるので、複数のSPAN要素(ハイライト用のアレ)等に同名のidを使うのはエラーの可能性を孕んでいます。idはユニークであるべきです。私はグローバル変数名を考えるような気持ちで書いています。


webmaster@jintrick.net
公開: 2002年04月24日
カテゴリ: HTML ,Javascript