如果你看看antonpug.comWebkit中的内联div对齐问题?
你会发现在Firefox和Opera,头地区冠军(搜索图标)(菜单)
但是在Chrome和Safari浏览器,它看起来像两个元素拒绝被内联,你会得到这样的事情:
(搜索图标)
安东Pugachevsky(菜单)
我一直在思考这个一期一会,任何想法,为什么这可能发生?
如果你看看antonpug.comWebkit中的内联div对齐问题?
你会发现在Firefox和Opera,头地区冠军(搜索图标)(菜单)
但是在Chrome和Safari浏览器,它看起来像两个元素拒绝被内联,你会得到这样的事情:
(搜索图标)
安东Pugachevsky(菜单)
我一直在思考这个一期一会,任何想法,为什么这可能发生?
如果您希望使元素在CSS中正确浮动,您需要设置其容器的宽度,否则外容器只会获得最大子元素的宽度。
在你的情况下,只需为.navbar-header设置一个宽度,元素将以内联方式显示。
如果您希望搜索位于标题的左侧,那么只需将float:left添加到#search-icon即可。
例如
.navbar-header{ width:50%; }
.navbar-header #search-icon{ float:left; margin-right:30px; }
似乎是因为'.navbar-header'是没有明确的宽度浮动。一旦你给它一个宽度f.e. 300px,它会显示你想要的。 – CBroe
如果您希望“搜索”出现在“品牌”之后,您是否可以不在HTML中对其进行重新排序?目前,搜索是第一位的。 – davidpauljunior