BugTrack/239
Top
/
BugTrack
/
239
[
トップ
] [
編集
|
凍結
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
インライン要素しか子要素にできないLEFT:、CENTER:、RIGHT:が段落やリストを子要素にできてしまう
†
ページ: BugTrack
投稿者:
reimy
優先順位: 重要
状態: 完了
カテゴリー: 本体バグ
投稿日: 2003-03-03 (月) 02:00:57
バージョン:
↑
メッセージ
†
LEFT:、CENTER:、RIGHT:はインライン要素だけ子要素にすることができるのに、下記のように書くと、段落やリストを子要素にできてしまう。
CENTER:~これは段落です。 RIGHT:-これはリストです。
一見、問題ないように見えますが、ブロック要素をtext-alignでセンタリングや右寄せにできてしまうのは一部のブラウザのバグ(独自仕様)であって、W3C的にはtext-alignではブロック要素は影響を受けない(ブロック要素内のインライン要素には影響を与える)。
ブロック要素を子要素にする場合は、ref.inc.phpで行なっているように、LEFT:は<div style="margin-left:0px;margin-right:auto">、CENTER:は<div style="margin-left:auto;margin-right:auto">、RIGHT:は<div style="margin-right:0px;margin-left:auto">を出力しないといけない
*1
。
うーん…ややこしくなるので、とりあえずAlignクラスはInline要素だけを子要素にできるようにします。 --
ぱんだ
2003-03-04 (火) 15:36:59
cvsに投入しました。
cvs:convert_html.php
(v1.4:r1.27) --
ぱんだ
2003-03-04 (火) 15:39:06
BugTrack
開発版
リポジトリ
開発日記
:CategoryDev
PukiWiki2
PukiWiki/1.5
PukiWiki/1.4
PukiWiki/1.3
メーリングリスト
開発談義
雑談
開発者向け情報
Books
プラグイン
total:
today:
yesterday:
now:
4
最新の16件
2022-08-07
BugTrack/2535
2022-08-06
BugTrack/2535/database.php
2022-08-01
BugTrack/2574
2022-07-18
RecentDeleted
2022-07-13
BugTrack/2573
2022-06-04
BugTrack/2572
2022-05-19
BugTrack/2570
2022-05-18
BugTrack/145
2022-05-14
BugTrack/2571
2022-05-10
Project-8
BugTrack/2543
2022-05-07
Comments/Project-8
2022-05-04
BugTrack/2413
2022-05-01
BugTrack/2366
BugTrack/2569
2022-04-29
EUC-JP to UTF-8
*1
しかも、W3Cに準拠していないInternet Explorer 5.5以前ではブロック要素の外でtext-alignを指定し、なおかつブロック要素内でそのブロック要素のtext-alignに戻してやる処理まで必要となる。従って、ブロック要素を子要素にすることをあきらめるか、Internet Explorer 5.5以前を切り捨てるか、いずれかの対応しか現実的でない。
Last-modified: 2003-03-04 (火) 15:42:13