我正在尝试制作一个响应式导航栏,其左侧的链接数量不确定,右侧有一个搜索按钮。
链接无论有多少都应该是等宽的,搜索按钮应该是 50px 宽。当屏幕宽度小于 768 像素时,响应式开始发挥作用。
我也在使用 CSStable-layout: fixed
和table-cell
属性table-row
,具体取决于屏幕宽度。
然而,Firefox 和 Chrome 似乎还不错,但不知何故 Safari 在来回切换宽屏和窄屏时会弄乱那些等宽的元素(即元素先是table-cells
然后table-rows
再返回table-cells
)。
有谁可以解决这个问题或者想出更好的设计?或者这只是一个 Safari 6.0.2 的错误?
JSFiddle Demo
在这里找到。