There is a flex box with buttons and a label inside. Apparently align-items property does not align buttons. How can I achieve that?
https://jsfiddle.net/elaman/4uyggo7s/
<div class="wrapper">
    <div>
        <button>Test</button>
    </div>
    <div>
        <input type="checkbox" id="test" />
        <label for="test">Test</label>
    </div>
    <div>
        <button>Test</button>
    </div>
    <div>
        <button>Test</button>
    </div>
</div>
CSS
.wrapper {
    display: flex;
}
.wrapper > * {
    align-items: baseline;
}
.wrapper > :first-child {
    flex: 1 0 auto;
}
.wrapper button {
    padding: 10px;
}
Update: I'm searching the way to vertically align label, checkbox and button to the single baseline.
                        
The
align-itemsproperty applies to flex containers, not flex items.So you should apply it to
.wrapperinstead of.wrapper > *:Moreover, I suggest simplifying the markup, removing unnecessary inner wrappers: