我發現很難將DHTMLX Combo對齊成一個非常簡單的FlexBox網格。它似乎擴大了分配給它的寬度。如何對齊flexbox網格中的組合框
小提琴here。
I.e.給出以下HTML:
<div class='flex-row'>
<label>select:</label>
<div id="combo_id"></div>
</div>
<div class='flex-row'>
<label>name:</label>
<input type='text' />
</div>
&hellip;和下面的CSS:
.flex-row {
display: flex;
justify-content: flex-start;
}
.flex-row > label {
width: 20%;
max-width: 4em;
}
.flex-row > *:nth-child(2) {
border: 1px solid red;
width: 50%;
max-width: 12em;
}
&hellip;當我創建使用組合:
const combo = new dhtmlXCombo({
parent: "combo_id",
name: "alfa2",
items: [], // no items, this is just a SSCCE
readonly: false
});
我得到以下情況:
此外,由於屏幕的擴大,組合的寬度並沒有更新。
我的目標是使組合元素的長度與它下面的input
元素的長度相同。通過「組合元素的長度」,我的意思是它的長度爲input
元素和下拉列表按鈕的長度。
你想才達到什麼?要選擇和命名相同的寬度?或者是什麼? – Taldakus
@Taldakus問題已更新。 –
看起來'DHTMLX Combo'設置了自己的寬度。構造函數的定義有一個寬度參數,它以像素爲單位。檢查該對象表明它將元素級別的樣式設置爲您的樣式不會覆蓋的樣式。 – MikeTheReader