[TROUBLE 39] IE 7でページを拡大するとテキストとフォームが重なる | デザインってオモシロイ -MdN Design Interactive-

[TROUBLE 39] IE 7でページを拡大するとテキストとフォームが重なる

2024.4.25 THU

【サイトリニューアル!】新サイトはこちらMdNについて

日々のデザイン現場で発生する問題・難題を解決します!

WEB制作トラブル速戦即決術! 第8回


[TROUBLE 39]
phpトラブル
IE 7でページを拡大すると
テキストとフォームが重なる

文=境 祐司

A. 重なる要素にzoomプロパティを指定する

IE 7のページズームは、OperaやSafari 3の同機能より少々問題が多い。ページを拡大表示すると、フォームコントロールとあとに続くテキストが重なってしまうことがある。IE 7でGoogleのトップページにアクセスしてページズームで拡大すると、ラジオボタンとの重なりを確認できる。IEの独自拡張であるhaslayoutプロパティが影響しているため、解決方法もややトリッキーである。同じ独自拡張のzoomプロパティを指定しよう。

フォームを含むページ(< input type=
フォームを含むページ(< input type=
フォームを含むページ(< input type="checkbox" /><label>checkbox</label><input type="radio" /><label>radio</label>のような記述)をIE 7のページズームを使って拡大表示すると、フォームコントロールとテキストが重なってしまう

OperaやFriefox 3では問題ない。原因は(ページズーム機能の問題というより)IEの独自拡張であるhaslayoutプロパティの影響である。この値を変更する必要がある
OperaやFriefox 3では問題ない。原因は(ページズーム機能の問題というより)IEの独自拡張であるhaslayoutプロパティの影響である。この値を変更する必要がある

OperaやFriefox 3では問題ない。原因は(ページズーム機能の問題というより)IEの独自拡張であるhaslayoutプロパティの影響である。この値を変更する必要がある
もっとも多用されているのはzoomプロパティによる対処方法だ(zoomプロパティもIEの独自拡張)。重なってしまうテキストに対して「zoom:1;」を指定。条件付きコメントを使ってIE 7だけに適用する

[INDEX]
>>> [TROUBLE 39] IE 7でページを拡大するとテキストとフォームが重なる
>>> [TROUBLE 40] lengthプロパティで配列の要素数が取得できない
>>> [TROUBLE 41] 行数が増えるとtable要素のボーダーが消えてしまう
>>> [TROUBLE 42] PrototypeとjQueryを一緒に使ったら動作しない
>>> [TROUBLE 43] HTMLで確認すると外部画像が読み込まれない



『web creators』の情報はこちら!>>>

twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在