子供、いらない

はりょ。少子化問題とは関係ありません。
カウンタが345678やその付近の方はベースノートに書き込んでね。

span classでdiv classを代用するサンプル

2006-01-10 02:49:35 | junk.test.body

某ダイアリーで、gooブログのCSSカスタマイズに関する「むだづかいにっき♂のCSS」という記事を見かけたので、ちょっと試してみました。

何でgooブログ、div class が使えないのじゃ?

むだづかいにっき♂のCSS - 越後屋娯楽堂

そうなんです。gooブログでは、divタグにclass属性が使えません。しかし、spanタグにはclass属性が使えるので、display: blockのプロパティを追加したスタイルをspanタグに指定して、見た目だけ代用してみました。
# タグの意味として、spanでdivを代用できる訳ではありません

ここは、
<div style="border-left: #999 4px solid; border-top: #999 1px dashed; border-right: #999 2px solid; border-bottom: #999 1px dotted;">ここは、~ます。</div>
って書いてあります。

ここは、
<span style="display:block; border-left: #999 4px solid; border-top: #999 1px dashed; border-right: #999 2px solid; border-bottom: #999 1px dotted;">ここは、~ます。</span>
って書いてあります。

ここは、
<span class="sampleSpanLikeDiv">ここは、~ます。</span>
って書いてあります。

なお、CSSには以下の内容を追加してあります。

/* サンプルクラス:spanタグでdivタグのように見せる */
.sampleSpanLikeDiv {
	display: block; /* 指定された範囲をブロック表示 */
	/* 以下は、その他のプロパティ */
	border-left:   #999 4px solid;
	border-top:    #999 1px dashed;
	border-right:  #999 2px solid;
	border-bottom: #999 1px dotted;
}

一応、大丈夫なように見えるんですが、どうでしょうか。それとも、やりたいことは、これじゃないのかな。
# CSS更新後に、Ctrl+[更新]とかShift+[リロード]しても駄目ですか?


むだづかいにっき♂のCSS - 越後屋娯楽堂 2006年01月08日22:21:23

因みに、spanタグのstyle属性にdisplay:blockのプロパティがないと、ブロックレベルではなくインラインレベルになります。

ここは、
<span style="border-left: #999 4px solid; border-top: #999 1px dashed; border-right: #999 2px solid; border-bottom: #999 1px dotted;">ここは、~ます。</span>
って書いてあります。

ここは、
<span style="display:inline; border-left: #999 4px solid; border-top: #999 1px dashed; border-right: #999 2px solid; border-bottom: #999 1px dotted;">ここは、~ます。</span>
って書いてあります。

ここは、
<div style="display:inline; border-left: #999 4px solid; border-top: #999 1px dashed; border-right: #999 2px solid; border-bottom: #999 1px dotted;">ここは、~ます。</div>
って書いてあります。


最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
やりたいことは (えっけん)
2006-01-18 23:24:36
ほぼコレで問題ないと思うのですが、

今まで書いたヤツを書き直すのが面倒なので、H5出括ったままにしておきます。

どーもすみません。

そのうち機会を見て、gooブログにdiv classの要望を書く事にします。あとid属性。
返信する
ども (かつを)
2006-01-20 01:33:47
divに限らず、class、style、idが指定できない理由って、何なんでしょうね。



この辺りは、全てのタグで使用できてもいいと思うんですけどね。
返信する