第三个元素以Safari中的新行结尾

jov*_*van 5 css safari twitter-bootstrap

我有一个简单的Bootstrap布局:

<div class="row">
    <div class="footer_column col-md-4">
        <div class="footer_item">
            ABOUT
        </div>
        <div class="footer_item">
            <a href="{{ route('contact') }}">Contact Us</a>
        </div>
        <div class="footer_item">
            <a href="{{ route('terms') }}">Terms & Conditions</a>
        </div>
        <div class="footer_item">
            <a href="{{ route('privacy') }}">Privacy Policy</a>
        </div>
    </div>
    <div class="footer_column col-md-4">
        <div class="footer_item">
            SITE RESOURCES
        </div>
        <div class="footer_item">
            <a href="{{ route('rules') }}">General Rules</a>
        </div>
        <div class="footer_item">
            <a href="{{ route('rules') . '#scoring' }}">Scoring</a>
        </div>
        <div class="footer_item">
            <a href="{{ route('rules') . '#coins' }}">Game Coins</a>
        </div>
        <div class="footer_item">
            <a class="store-show">Store</a>
        </div>
        <div class="footer_item">
            <a href="{{ route('account.choose') }}">Account Types</a>
        </div>
    </div>
    <div class="footer_column col-md-4">
        <div class="footer_item">
            MORE FANTASY FOOTBALL
        </div>
        <div class="footer_item">
            <div class="footer_item">
                <a href="www.example.com">Fantasy Game</a>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在Chrome和Firefox中,看起来应该是这样(三列布局):

在此处输入图片说明

但是在Safari中,第3列以另一行结尾。当我检查它时,它在Chrome和Safari中都具有正确的宽度(恰好是行总宽度的1/3)。

我在检查元素时看到了这一点:

.col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
Run Code Online (Sandbox Code Playgroud)

当我删除该max-width属性时,每一列都会扩展到100%。我想这是可以预期的。但是width: 20%,例如,当我添加时,每列的宽度保持不变!

如何使Safari表现良好?

小智 2

如果您在行周围使用容器,则添加一个辅助类以删除之前的内容。

 <div class="container before-fix"><!-- content --></div>

 .before-fix::before {
   content: none;
 }
Run Code Online (Sandbox Code Playgroud)