編集: 明確にするために、4 つの要素すべてを 1 行に配置し、100% 適合させたいと考えています。% を変更できることはわかっていますが、div の端と同じ高さに合わせたいと思います
ラベルと入力フィールドを 1 行に収まるようにし、必要に応じてサイズを変更する % ベースにしようとしています。
問題は、それらをすべて1行に収めることができないことです-どこかのパディングまたはマージンと関係があると思いますが、それを理解できません。
ここで JSfiddle を作成しましたhttp://jsfiddle.net/ZxRAu/
そして、ここに関連するCSSがあります
.generalcontainer {
width:65%;
margin:5%;
height:600px;
float:left;
background-color: #CCCCCC;
border: 0px;
}
.generalcontainer > span {
font-family: Calibri;
font-size: 14px;
padding: 4px;
margin: 0px;
.generalcontainer > span.label {
color: #000000;
font-weight: normal;
display: inline-block;
width:25%;
}
.smallentryfield {
color: #000000;
font-weight: bold;
width: 25%;
padding: 4px;
margin: 0px;
}
select.smallentryfield {
box-sizing: content-box;
}