2011-12-18 31 views
1

は、私たちが絶対位置のためのパディングを使用する必要がありますなぜ私はパディングが国境からの距離を作る知っているが、絶対位置または絶対パディング

を更新しましたか?

私はこれがあります。

  #Menu ul li a{width:126px; 
         height:20px; 
         text-align:center; 
         color:Black; 
         position:absolute; 
         text-decoration:none; 
         background-color:inherit; 
         padding:15px 0 15px 0;} 

をしかし、私はパディングトップとパディング下をあまりにも設定する必要がありますなぜですか? (そうでない場合、高さは20に設定されません)

は、親座標またはブラウザ(文書)の座標を設定しますか?

ありがとう

答えて

3

パディングは測定を要素の内側に適用します。ブロック要素の端にテキストや他の要素を持たないことがしばしば望まれます。パディングは、多くの場合、ではなく、約と位置付け、それは約審美的なです。

+0

注:なぜ絶対位置に埋め込みを使用する必要がありますか? –

+0

質問の更新版をご覧ください –

+0

私はそのコメントを理解していません。パディングは、位置付けと同じくらい近くにありません。 「絶対パッディング」のようなものはありません。絶対配置はパディングとはまったく異なります。位置決めは、要素がX/Yのどこにあるかを制御します。パディングは、その要素内のアイテムがその要素のエッジとどのように対話するかを制御します。 – Scott

0

通常、境界線(または背景の端)から要素の内容を分離します。

+0

なぜ絶対位置にパディングを使用する必要がありますか? –

+0

私は今夜はもう少し港を持たなければならないかもしれないが、私たちは "Jeopardy !, America's Favorite QuizShow®" – Quentin

0

私はScottのコメントがあなたの質問に答えたと思います。あなたの2番目の質問に答えるには、コードがパディングトップ/ボトムの有無にかかわらず動作するので、アンカーの高さに影響するコード内に別のセレクタがあるかもしれません。

高さ:20px高さ20pxのブロックを作成してから、マージンの組み合わせが20pxを超えないようにすると、アンカーのテキストはパディングを使用してこの 'ブロック'内に配置されます。