私はFirefoxで予想通りにサイズ変更されていないフレックスレイアウトの数値入力をいくつか持っていますが、その理由はわかりません。 FirefoxとChromeの入力幅が奇妙
結果、Firefoxで:Chromeで
あなたが見ることができるように、XPの行はクローム(なし水平スクロール)でその親をオーバーフローが、それはありませんFirefoxで(水平スクロールを使用して)隣接するラベルテキストと重複する数字入力の上に、という意味でのオーバーフローが発生しています。
ページから該当するHTML & CSSは次のとおりです。
/**
* The ".charsheet" prefix on each rule is automatically added
*/
.charsheet .sheet-flexbox-h input[type=number] {
flex: 1 1 40%;
margin-left: 5px;
}
.charsheet .sheet-flexbox-inline > label > span {
white-space: nowrap;
font-size: 89%;
}
.charsheet .sheet-flexbox-h > label {
width: 100%;
display: flex;
flex-direction: row;
}
.charsheet .sheet-flexbox-inline {
display: inline-flex;
width: 100%;
}
.charsheet .sheet-3colrow .sheet-2col:last-child {
width: calc(66% - 5px);
}
.charsheet .sheet-body {
display: block;
overflow-x: visible;
overflow-y: scroll;
position: relative;
flex: 1 1 auto;
}
.charsheet .sheet-content {
height: 100%;
display: flex;
flex-direction: column;
}
.charsheet {
position: absolute;
left: 0;
height: calc(100% - 70px);
width: calc(100% - 12px);
}
/**
* CSS rules below are on the page, but not editable by me
*/
.ui-dialog .charsheet input[type=number] {
width: 3.5em;
}
.ui-dialog .charsheet input {
box-sizing: border-box;
}
<!-- I can only modify the descendants of .charsheet -->
<div class="charsheet tab-pane lang-en" style="display: block;">
<div class="sheet-content">
<div class="sheet-body">
<!-- ... -->
<div class="sheet-3colrow">
<div class="sheet-col"><!-- ... --></div>
<div class="sheet-2col">
<!-- ... -->
<div class="sheet-flexbox-h sheet-flexbox-inline">
<label>
<span data-i18n="current-experience-points">Current XP:</span>
<input type="number" name="attr_xp">
</label>
<label>
<span data-i18n="total-experience-points">Total XP:</span>
<input type="number" name="attr_xp_max">
</label>
<!-- etc... -->
</div><!-- /sheet-flexbox-h -->
<!-- ... -->
</div><!-- /sheet-2col -->
</div><!-- /sheet-3colrow -->
<!-- ... -->
</div><!-- /sheet-body -->
<div class="sheet-footer"><!-- ... --></div>
</div><!-- /sheet-content -->
</div><!-- /charsheet -->
マイフル CSSとHTMLがRoll20/roll20-character-sheets on GitHubで見つけることができます。私は編集することはできませんフルCSSがRoll20.net
アップデートで(縮小さ)ライブ見つけることができます:私は、問題を実証するためのフィドルを作成しました:https://jsfiddle.net/Lithl/az1njzn8/
Fiddle in Chrome、fiddle in Firefox
問題を再現するために簡単なjsfiddleを作成できますか?ありがとう。 –
@ GurtejSingh、私はこの夜遅くにやってみることができますが、レイアウトの残りの部分とのやりとりによって問題が発生する可能性があると思われますので、私は簡単な例を得ることができます。 Roll20アカウントを持っている人(または誰かを作成したい人)がフルバージョンをチェックしたい場合は、それはExalted 3eシートです。 –
あなたがフィドルを作ることができない場合、実際のサンプルサイトへのリンクがうまくいくでしょう。 –