JSFiddle - React, Tailwind, and code Playground

HTML

<h2>With extra inline-block dive. The blue rectangles do not wrap.</h2>

<div class="wrapper nowrap">
    <div class="second-wrapper">
        <div class="floating float-left">[logo] | home | [navitem1] | [navitem2]</div>
        <div class="floating float-right">[username] | logout</div>
    </div>
</div>

<h2>Without extra inline-block dive. The blue rectangles do wrap.</h2>

<div class="wrapper nowrap">
    <div class="floating float-left">[logo] | home | [navitem1] | [navitem2]</div>
    <div class="floating float-right">[username] | logout</div>
    <div class="clearfix"></div>
</div>

CSS

.wrapper {
    border: 2px dashed #333;
    margin-bottom: 10px;
}
.second-wrapper {
    border: 2px dashed green;
    display:inline-block;
    min-width: 100%;
}
.nowrap {
    white-space: nowrap;
}
.clearfix {
    clear: both;
}
.floating {
    background: lightblue;
    border: 1px solid blue;
    height: 100px;
    padding: 10px
}
.float-left {
    float: left;
}
.float-right {
    float: right
}