1

HTMLフォームに小さな問題があります。次のcssを与えると、

.row .section-1 label {/* Formatting all section-1 labels */
      padding: 0 5px 0 10px;
      margin: 3px 0 0 0;
      display:block;

}

これは私が得る出力です:

ここに画像の説明を入力

ただし、css を編集してパディングをパーセンテージの形式で配置すると、次のようになります。

.row .section-1 label {/* Formatting all section-1 labels */
      padding: 0 40% 0 80%;
      margin: 3px 0 0 0;
      display: block;
}

これは私が得る出力です: ここに画像の説明を入力

パーセンテージを使用したいのですが、最初の画像の外観が必要です。何か案は??

ありがとう

4

1 に答える 1

1

ラベル要素の左側にパディングが多すぎます:

.row .section-1 label {/* Formatting all section-1 labels */
      padding: 0 40% 0 80%;
      margin: 3px 0 0 0;
      display: block;
}

パーセンテージでの CSS パディングの定義は次のとおりです。

含まれている要素の % でパディングを定義します

したがって、ラベル要素の幅の 80% をパディングとして追加しています。元の固定パディングの例では、左側に 10px のパディングのみを設定しています。

于 2011-02-18T08:49:39.043 に答える