我在Flex佈局中有一些數字輸入,這些輸入在Firefox中沒有像預期的那樣大小,我不明白爲什麼。Firefox與Chrome瀏覽器奇怪的輸入寬度
正如你所看到的,XP行不溢出其在Chrome(沒有水平滾動)的父母,但它有顯着溢出在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工作表。 –
如果您無法制作小提琴,則可以使用指向示例網站的鏈接。 –