td
テーブルの左側に1 つの要素を配置し、複数の行にまたがるようにしたいと考えています。その要素の右側に、元の要素がまたがる各行にtd
複数の要素を配置したいと思います。ただし、私は HTML/CSS が苦手なので、最近の試みは次のようになります。td
td
私が望むのは、Territory
ラベルと入力テキストボックスがEffective on this date
ラベル/入力の下にあることです。(私のアーティスティック/ペイントの才能を使って、テリトリーに行きたいエリアをハイライトしました)
HTML/かみそり
<table class="boxMe">
<tr>
<td id="zipBox">
@Html.Raw("Zip Code")
@Html.TextAreaFor(model => model.searchZip, new { style = "width: 300px;", placeholder = "Enter up to 35 comma separated zip codes" })
</td>
<td id="dateBox">
@Html.LabelFor(model => model.searchDate)
@Html.TextBoxFor(model => model.searchDate, new { style="width: 80px;"})
</td>
<td id="stateBox">
@Html.LabelFor(model => model.searchState)
@Html.DropDownListFor(model => model.searchState, Model.StateCodes, " ")
<button type="submit" id="SearchButton">Search</button>
</td>
</tr>
<tr>
<td id="terrSearch">
@Html.LabelFor(model => model.searchTerritory)
@Html.TextBoxFor(model => model.searchTerritory, new { style = "width: 30px;padding-left:10px;", maxLength = 3 })
</td>
</tr>
</table
CSS
#zipBox {
float: left;
padding-left: 20px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 20px;
vertical-align: top;
row-span: 2;
border:none;
}
#dateBox {
float: left;
padding-right: 10px;
padding-top: 20px;
border:none;
}
#stateBox {
float: left;
padding-right: 20px;
padding-top: 20px;
border:none;
}
#terrSearch {
border:none;
}
.boxMe
{
float: left;
border: 1px solid Silver;
padding: 3px;
}