0
編集可能ではないテキストボックス内にプレフィックスを表示する必要があるという要件があります。 HTML/CSSコードはJSFiddleにあります。ウィンドウのサイズを変更するたびに、私はこの問題を見ることができます。エッジブラウザ:子divが親の指定した幅よりも幅が広い
HTML:
<div class="uniqueNameContainer" dir="ltr">
<div title="Publisher prefix" class="publisherPrefix">new_</div>
<input name="uniquename" class="uniqueName" type="text" maxlength="36">
</div>
CSS
.uniqueNameContainer{
font-family: 'Segoe UI', Tahoma, sans-serif;
font-size: 14px;
color: #333333;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
border: 1px solid #999999;
background-color: #ffffff;
width:50%;
}
.publisherPrefix{
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-align: center;
align-items: center;
color: #888888;
}
.uniqueName{
font-family: 'Segoe UI', Tahoma, sans-serif;
font-size: 14px;
color: #333333;
width: 100%;
border: 0;
}
注:このコードは、エッジ以外のすべてのブラウザで働いています。
問題:
これは現在IEで問題を引き起こしています。 –
@alok_dida更新されました。両方のブラウザで現在動作しています(IEはflex-grow:1を好きではなかったので、幅:100%に戻しました) – Gerrit0
私はそれを発見しました。応答していただきありがとうございます。 –