1

フィドル

* {
    font-family:sans-serif;
}
#quote_form table {
    border-collapse: collapse;
}
#quote_form td, #quote_form th {
    padding: 0;
    margin: 0;
}
#quote_form fieldset>label {
    display: block;
    font-weight: bold;
    margin-top: 7px;
}

#quote_form input {
    height: 16px;
    padding: 2px;
}
#quote_form select {
    height: 22px;
    padding: 2px;
}

#quote_form td>label {
    font-size: .9em;
}
#quote_form td {
    padding-right: 3px;
}
#quote_form td>input {
    width: 200px;
}
#quote_form .required {
    color: red;
}
#quote_form input {
    font-family: sans-serif;
}
#quote_form fieldset>input {
    width: 500px;
}
#quote_form fieldset>select {
    width:  504px;
}
#quote_form fieldset {
    border: 1px solid silver;
    padding: 10px;
}
#quote_form legend {
    margin-left: 15px;
    padding: 2px;
    font-weight: bold;
}
#quote_form .calendar {
    width: 80px;
}
#quote_form .datetime td {
    padding: 0;
}
#quote_form .datetime .date {
    padding-right: 4px;
}
#quote_form .datetime .hour {
    font-weight:bold;
}
#quote_form .datetime .minute {
    padding-right: 4px;
}
#quote_form .datetime .ampm input {
    margin: 0 2px 0 0;
}
#quote_form .datetime .ampm label {
    text-align: baseline;
    margin-right: 2px;
    background-color: #eeeeee;
    border-radius: 4px;
}
<form id="quote_form">
    <table class="datetime">
        <tbody>
            <tr>
                <td class="date"><input type="text" class="calendar"></td>
                <td class="hour"><select></select>:</td>
                <td class="minute"><select></select></td>
                <td class="ampm">
                    <label><input type="radio" name="pickup_ampm">AM</label>
                    <label><input type="radio" name="pickup_ampm">PM</label>
                </td>
            </tr>
            <tr>
                <td><label>Date</label></td>
                <td><label>HH</label></td>
                <td><label>MM</label></td>
                <td></td>
            </tr>
        </tbody>
    </table>
</form>

グレーのラベルからラジオボタンがはみ出しています。ラベル テキストの横の中央に配置されるように、少し低く配置します。負のマージンを試しましたが、うまくいきませんでした。

4

2 に答える 2

4

私が正しく理解していれば、これはあなたが望むことをするはずです。

.ampm label{
    display:block;
    float: left;
    padding:2px 4px;
}
于 2012-12-01T22:56:48.043 に答える
1

私はここでwindows8を使用しています。

とにかくこの方法を試してください。

label > input[type="radio"]
{
    position: relative; // Don't forgot this line
    top: -5px; // Change this value to set exact place.
}

葯の自動方法は

label > input[type="radio"]
{
    position: relative;
    vertical-align: middle;
}
于 2012-12-01T23:08:20.627 に答える