FLEXBOX

hh

by Henning Johnsen

HTML

<link rel="stylesheet" href="http://jqwidgets.com/public/jqwidgets/styles/jqx.base.css">
<link rel="stylesheet" href="http://jqwidgets.com/public/jqwidgets/styles/jqx.energyblue.css">
<script src="http://jqwidgets.com/public/jqwidgets/jqx-all.js"></script>
    <div class="flex-container1">
        
        <div class="flex-item-1_1">
            <div class="flex-container2">
                <div class="flex-item-2_1">
                    <label>Fritekst 1</label>
                    <input type="text" class="normal normalfocus" id="nofritekst1">
                    <label>Fritekst 2</label>
                    <input type="text" class="normal normalfocus" id="nofritekst2">
                </div>
            </div>

            <div class="flex-container2">
                <div class="flex-item-2_1">
                    <label>Fritekst 1</label>
                    <input type="text" class="normal normalfocus" id="nofritekst12">
                    <label>Fritekst 2</label>
                    <input type="text" class="normal normalfocus" id="nofritekst22">
                    <label>Privat</label>
                    <input type="text" class="normal normalfocus" id="nofritekst32">
                </div>
            </div>
        </div>

    <div class="flex-item-1_1">
        <div class="flex-container2">
            <div class="flex-item-2_1">
                <label>Fritekst 1x</label>
                <input type="text" class="normal normalfocus" id="nofritekst13">
                <label>Fritekst 2x</label>
                <input type="text" class="normal normalfocus" id="nofritekst23">
                <label>Privatx</label>
                <input type="text" class="normal normalfocus" id="nofritekst33">
            </div>
        </div>

        <div class="flex-container2">
            <div class="flex-item-2_1">
                <label>Fritekst 1</label>
                <input type="text" class="normal normalfocus" id="nofritekst124">
                

      ...

CSS

.flex-container1 {
            display:flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-content: flex-start;
            align-items: flex-start;
            padding: 10px 10px 0 10px;
        }
        .flex-item-1_1 {
            width: <property unused>
            height: <property unused>
            flex-grow: 1;
            flex-basis: auto;
        }

        .flex-container2 {
            display:flex;
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-content: flex-start;
            align-items: flex-start;
            margin: 10px 10px 20px 10px;
        }
        .flex-item-2_1 {
            width: <property unused>
            height: <property unused>
            flex-grow: 1;
            flex-basis: auto;
            border: 1px solid #D4D7C3;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background-color: #ECECEC;
            margin-bottom: 0px;
            padding: 0 10px 10px 10px;
        }

        label {
             display: block;
             margin: 5px 0 5px 2px;
             color: #777;
             text-shadow: 1px 1px 0 #fff;
             outline: 0;
             padding: 0;
             vertical-align: baseline;
             font-family: "Segoe UI", "Lucida Grande", tahoma, arial, verdana, sans-serif; font-size: 14px;
         }