DHTMLX Combo을 매우 간단한 FlexBox 격자 안에 정렬하는 것이 어렵습니다. 그것은 그것에 할당 된 너비를 확장하는 것으로 보인다.콤보 박스를 플렉스 박스 그리드에 정렬하는 방법
피들 here.
e.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
});
을 나는 다음과 같은 상황을 얻을 : 화면이 넓어으로
또한, 콤보의 폭은 업데이트하지 않습니다.
제 목표는 Combo 요소의 길이를 그 아래에있는 input
요소의 길이와 동일하게 만드는 것입니다. 콤보 요소의 길이는 input
요소의 길이가 모두 이고 인 드롭 다운 목록 단추의 길이를 의미합니다.
이 무엇을 실현하려할까요 얻을 것 같은 다른 값 유형에
변경
max-width
? 동일한 너비를 선택하고 이름을 지정하려면? 또는 무엇을? – Taldakus@Taldakus 질문이 업데이트되었습니다. –
'DHTMLX 콤보'가 자체 너비를 설정하는 것처럼 보입니다. 생성자 정의에는 픽셀 단위의 숫자를 취하는 width 매개 변수가 있습니다. 해당 객체를 검사하면 요소 수준에서 스타일을 설정한다는 것을 알 수 있습니다. 스타일은이를 무시하지 않습니다. – MikeTheReader