いや、いいんですけどね 2004-3-9

 id:sugio:20040308について。


 私は、「?DのHTMLはどうでもいいや」派なので、余計なおせっかいだと思うんですけど、一応(^^;


 画像をテーブル要素でレイアウトする際に嫌われる理由は、

  1. 本来の用途と違う
  2. アクセシビリティが何たら
  3. 「ダメじゃん」とか言ってみたい(笑)


等が一般的だと思うのです。


 で、これを避けるために、ulリスト+CSSでレイアウトしたとして、3つめの理由しかクリアしていないような・・・。


 できれば、リストではなく、div要素あたりを使ってクリアした方がカコイイとか思います。



例)


スタイルシート

div.rakugo {
background-image: url("http://d.hatena.ne.jp/images/diary/sugio/0303-02-21.gif ");
background-repeat: repeat-x;
width: 100%;
text-align: center;
margin: 0;
padding: 0;
border-bottom: solid 2px black;
}


div.rakugo div.rakugo_item {
display:inline;
width: 19%;
margin: 0;
padding: 0;
}


HTML

<p>hogehoge</p>


<div class="rakugo">


<div class="rakugo_item">
<img height="67" border="0" src="http://d.hatena.ne.jp/images/diary/sugio/0303-02-22.gif" width="58" alt="pic1">
</div>


<div class="rakugo_item">
<img height="67" border="0" src="http://d.hatena.ne.jp/images/diary/sugio/0303-02-23.gif" width="52" alt="pic2">
</div>


<div class="rakugo_item">
<img height="67" border="0" src="http://d.hatena.ne.jp/images/diary/sugio/0303-02-26.gif" alt="pic3">
</div>


<div class="rakugo_item">
<img height="67" border="0" src="http://d.hatena.ne.jp/images/diary/sugio/0303-02-24.gif" width="58" alt="pic4">
</div>


<div class="rakugo_item">
<img height="67" border="0" src="http://d.hatena.ne.jp/images/diary/sugio/0303-02-25.gif" width="58" alt="pic5">
</div>


</div>


<p>hugahuga</p>

とか。(IMGタグのalt属性は、テキトーっす)


 私、なんか勘違いしてます? > 「教えて『おま訳』ダイアリー」


 蛇足かもしれませんが、「text-align: center」は、ブロック要素でのみ有効です。
 「text-align: center」は親要素で、「display:inline;」は子供要素で指定するのが、“もあべたー”だと思います(^^) (モジラ系ブラウザで確認してみてください)


追記 12:30くらい
 そういえば、widthプロパティも、置き換えインライン要素には効かないのでした・・・。
 子供要素の「witdh: 19%」は、本来無効ですね(汗;
 実際、もじらでは無視されるようです(:o;)


P.S.

 chepookaさんに迷惑かけたくないので、過去日記にこそっと書いときます。
 「秘してこそ花」ということで(^^;