使用百分比填充时,文本将分成不同的行

时间:2011-02-18 06:32:59

标签: html css forms pixels

我在html表单中遇到一个小问题。当我给出以下css时,

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

}

这是我得到的输出:

enter image description here

然而,当我编辑css以填充百分比形式填充时:

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

这是我得到的输出: enter image description here

我想使用百分比,但我希望在第一张图片中看一下。任何想法??

由于

1 个答案:

答案 0 :(得分: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填充。