EasyUI Forum
April 29, 2024, 02:16:48 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: textbox width=100% display not correctly in flex mode  (Read 1257 times)
aljcn
Newbie
*
Posts: 15


View Profile Email
« on: January 11, 2024, 07:09:42 AM »

See next code:

Code:

    <div style="width:800px;display:flex;">
        <div style="margin:2px;flex-grow:1;border:1px solid red;">
          <input type="text" style="width:100%;min-width:0;" />
        </div>
        <div style="margin:2px;flex-grow:1;border:1px solid blue;">
            <input type="text" style="width:100%;min-width:0;" />
        </div>
    </div>

    <div style="width:800px;display:flex;">
        <div style="margin:2px;flex-grow:1;border:1px solid red;">
          <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
        <div style="margin:2px;flex-grow:1;border:1px solid blue;">
            <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
    </div>


in first row, two input each space 50% width as experted.

but in second row, textbox not show correctly

it seams some bug in textbox render...
« Last Edit: January 11, 2024, 07:18:55 AM by aljcn » Logged
jarry
Administrator
Hero Member
*****
Posts: 2262


View Profile Email
« Reply #1 on: January 11, 2024, 07:20:53 PM »

Please call this code instead.
Code:
    <div style="width:800px;display:flex;">
        <div style="margin:2px;flex:1;border:1px solid red;">
          <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
        <div style="margin:2px;flex:1;border:1px solid blue;">
            <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
    </div>
Logged
aljcn
Newbie
*
Posts: 15


View Profile Email
« Reply #2 on: January 12, 2024, 01:05:13 AM »

still has some bug in display with container width is adjust to small such as 300px:

Code:

    <div style="width:300px;display:flex;">
        <div style="margin:2px;flex:1;border:1px solid red;">
          <input type="text" style="width:100%;" />
        </div>
        <div style="margin:2px;flex:1;border:1px solid blue;">
            <input type="text" style="width:100%;" />
        </div>
    </div>

    <div style="width:300px;display:flex;">
        <div style="margin:2px;flex:1;border:1px solid red;">
          <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
        <div style="margin:2px;flex:1;border:1px solid blue;">
            <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
    </div>


datebox width has overflow, whether it has min-width setting?
Logged
jarry
Administrator
Hero Member
*****
Posts: 2262


View Profile Email
« Reply #3 on: January 16, 2024, 12:58:37 AM »

Please look at this code, it works fine.
Code:
    <div style="width:300px;display:flex;">
        <div style="margin:2px;flex:1;overflow: hidden;border:1px solid red;">
          <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
        <div style="margin:2px;flex:1;overflow: hidden;border:1px solid blue;">
            <input class="easyui-datebox" data-options="" style="width:100%;">
        </div>
    </div>
Logged
aljcn
Newbie
*
Posts: 15


View Profile Email
« Reply #4 on: January 16, 2024, 05:00:57 AM »

thanks jarry... best wishes

more more money~~~~ Wink Wink
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!