0

フォーム内のテキストフィールドの垂直位置に 3 px の違いがあるのは、これらの 3 つの差分で見られるためです。ブラウザ?

私は気が狂ってしまいます。CSS で修正しようとするのは良くありません。なぜなら、それを変更すると、あるものは問題なく、他のものはそうではないからです。

#pricefromR 

{width:75px;
position:relative;
right:40px;
top: 50px;
}

#pricetoR 

{width:75px;
position:relative;
right:-45px;
top: 24px;
}

したがって、これは、互いに同じレベルで、並列であると想定される 2 つの texfield に対応しますが、それらは 3 px の違いで異なるブラウザーではなく、それぞれが LI にある他のペアでも同じことが起こります。

<li>
        <input type ="text" id = "areafromR" placeholder="area from" name = "areafrom" maxlength = "5">&nbsp;
        <input type ="text" id = "areatoR" placeholder="area to" name = "areato" maxlength = "5">
    </li>
4

2 に答える 2

0

すべてのブラウザは異なり、デフォルトも異なり、w=idths/heights も異なります。私が知っている最善の方法は、パーセントを使用することですが、それは複雑になる可能性があります。ブラウザごとに CSS を個別に作成できます。例えば……それはインターネットエクスプローラーの場合

于 2012-11-12T13:53:26.657 に答える
-2

CSSをリセットしてみてください

ご存じないかもしれませんが、すべてのブラウザーには独自のデフォルトの「ユーザー エージェント」スタイルシートがあり、スタイル設定されていない Web サイトをより読みやすくするために使用されます。たとえば、ほとんどのブラウザは、デフォルトでリンクを青、訪問したリンクを紫にし、テーブルに一定量の境界線とパディングを与え、H1、H2、H3 などに可変フォント サイズを適用し、ほぼすべてに一定量のパディングを適用します。ブラウザごとに送信ボタンの表示が異なるのはなぜだろうと思ったことはありませんか? ブラウザ間の違いを制限します

CSS リセットを使用すると、すべてのブラウザーですべてのスタイルを強制的に null にリセットできるため、ブラウザー間の違いが少なくなります。

このコードで:

/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

一般的な方法は、これを別の CSS ファイルに入れることです。

于 2012-11-12T13:53:27.920 に答える