1

こんにちは、HTML ページの CSS を設計しようとしていますが、以下は m 問題です。インライン コンテナーに 2 つのテキスト ボックスを並べて配置しています。

現在、入力を検証しており、それぞれのテキスト ボックスの真上にエラー メッセージを表示したいと考えています。そのため、スパンを作成し、それらを高さの低いインラインコンテナーに入れ、表示することを考えました。しかし、問題は次のとおりです。

ケース 1 : エラー メッセージの長さが短い場合、2 番目のテキスト ボックスの検証メッセージが左にシフトします。どうすればこれを回避できますか?

ケース-2 : 入力テキスト ボックス 1 の検証メッセージが長い場合、テキスト ボックス 2 のエラー メッセージを右端にシフトさせています。この場合、テキスト ボックス 1 の検証メッセージを、テキスト ボックス 1 の領域の上に複数行表示する必要があります。

私の HTML:

<div class="inline-container1">
    <ul><li><span class="validationMessage"
                data-bind="validationMessage: firstName" /></li>
         <li><span class="validationMessage"
                data-bind="validationMessage: lastName" /></li>
    </ul>
</div>
<div id="name" class="inline-container">         
    <ul>
        <li> <input id="firstName"
                name="firstName" type="text" class="required-input"
                placeholder="First Name *" data-bind="value: firstName" /> 
        </li>
        <li> <input id="lastName"
                name="lastName" type="text" class="required-input"
                placeholder="Last Name *" data-bind="value: lastName" />
        </li>
    </ul>
</div>

私のCSS:

.inline-container1 ul li{
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    min-height: 10px;
    margin: 0;
    width: 230px;
}

.inline-container1 {     
}

.inline-container1 ul
{
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

     .validationMessage {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #F00; 
    display: inline;
}

ここに画像の説明を入力

4

1 に答える 1