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)