質問: ulタグやliタグの中でbrタグは使えない? 完成したサイトなのですが...。 dreamweaverにて開いて一応チェックすると、 「タグbrはur内では使用できません」との表示がでて驚いています。 - ~ だけで自動的になされる改行だと、詰まって見えるのです。 だから、 * ~ * ~ のようにして処理しております。ただ、これってseo的にマズい、ということなのでしょうか? どうか、ご存知の方いましたら教えてください。
回答: seo(検索エンジン最適化)には無関係ですが、文法的には誤りです。 →10.2 順不同リスト (ul)、序列リスト (ol)、及びリスト項目(li)( http://www.asahi-net.or.jp/%7esd5a-ucd/rec-html401j/struct/lists.html#edef-ul ) ulには、「li要素のみを一個以上もつ。」と書かれています。 li要素には、%flowをゼロ個以上もつ、終了タグは省略できる。 読み方は、3.3.3 要素宣言 ( http://www.asahi-net.or.jp/%7esd5a-ucd/rec-html401j/intro/sgmltut.html#h-3.3.1 )を参照すること したがって * ・・・ * ・・・ とは書けます。(htmlの場合) その場合、ブラウザは * ・・・ * ・・・ と解釈します。(xhtmlはこう書かないとならない) ★もっと、はるかに大事なこと 「- ~ だけで自動的になされる改行だと、詰まって見えるので」 を入れるは、html的には最大の間違いです。こちらのほうがはるかに重要!! 構造とプレゼンテーションは区別すること。デザインのためにhtmlを書いてはなりません。 2.3.2 アクセス性 ( http://www.asahi-net.or.jp/%7esd5a-ucd/rec-html401j/intro/intro.html#h-2.3.2 ) スタイルシートで、 ul li{margin-bottom:1em;} だけでよい。