ホームページ > ウェブフロントエンド > htmlチュートリアル > 100% に設定されたテキスト ボックスと 100% に設定された div の幅が異なるのはなぜですか_html/css_WEB-ITnose

100% に設定されたテキスト ボックスと 100% に設定された div の幅が異なるのはなぜですか_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 12:17:40
オリジナル
1692 人が閲覧しました

<table style="width:200px">        <tr>            <td style="padding-right:4px">                <input id="Text1" type="text" style="width:100%;height:16px;border:1px solid #b7d1eb" />            </td>        </tr>        <tr>            <td style="padding-right:4px">                <div style="width:100%;height:16px;border:1px solid #b7d1eb">                </div>            </td>        </tr>    </table>
ログイン後にコピー


2 つの配置効果が必要です。つまり、テキスト ボックスと div が 100% の幅に設定されている場合、それらは視覚的に同じ幅になるため、配置する必要があります。 CSSスタイルの書き方。


ディスカッションへの返信(解決策)

試してみたところ、2つの要素が100%に設定されていて矛盾しているように感じましたが、divの幅を99%に設定できます。長さが 300 を超えなければ、見た目は良くなります

これはブラウザの問題であると断言できます。 IE9 では調整されず、Firefox では調整され、Apple では調整されます。ですので現時点では複数のブラウザに対応した書き方を推奨しており、テーブル内にdivを記述することは推奨しておりません

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート