Alternative Design Project

ADP: 何が気持ち悪いって

2007年09月01日 23:28 | コメント(4) | トラックバック(0)

div/span/id/classを使わない話、CSSに無理が出ていると書いた。

特に気持ちが悪いのは、"ul li" "ul li+li"・・・のシリーズだ。順序なしリストなのに、順序が決定的に効いている。

うげぇ。せめてolにしておけばよかったかな......焼け石に水だが。

トラックバック(0)

トラックバックURL: http://adp.daa.jp/cgi/mt2/mt-tb.cgi/616

コメント(4)

木俣: 2007年09月02日 03:11

 もともとネタ企画ではありますが、ul要素に効いている「順序」が純粋にレイアウトのものであるならば問題ないのではないでしょうか。
 リストの偶数番目、奇数番目で背景色を変えるスタイルのような感じであれば。

Momomo: 2007年09月02日 08:48

ご指摘ありがとうございます。たしかに、順序が内容に影響を与えない範囲であればOKですね。しかし、今回の例はul liにHomeの画像、ul li+liにAboutの画像、ul li+li+liにDesign/CSSの画像、と指定してますので、NGです(笑)
あと、リストの偶数番目、奇数番目で背景色を変えるスタイル、興味があるのですが、どうやってやるんでしょうか・・・

木俣: 2007年09月02日 18:23

>あと、リストの偶数番目、奇数番目で背景色を変えるスタイル、興味があるのですが、どうやってやるんでしょうか・・・
 HTML+CSSに限った話ではなく純粋にスタイルの話として、例に挙げさせて頂きました (iTunesのプレイリストのような感じで)。
 CSSでこれを行う場合、CSS3の "nth-child()" を使うことになると思うのですが、現状では草案となりますので、「idやclassを使う」「style属性の直書きする」「scriptによるstyle付与」「予め、li+li+li+...というセレクタを用意する」ということになると思います (最後の案は、UAへの負担が極端に大きくなりますので、半ばネタですが)。
http://www.w3.org/TR/2005/WD-css3-selectors-20051215/#nth-child-pseudo

Momomo: 2007年09月03日 18:26

ご回答ありがとうございます。
現状ではCSSのみでスマートにやる方法はないみたいですね。残念。

コメントの内容確認のため、反映されるまで時間がかかる場合があります。e-mailはサイトに掲載されません。

このページの先頭へ