【发布时间】:2016-05-15 04:33:00
【问题描述】:
我想做一个菜单栏,我一直看到前端开发人员倾向于使用 float: left 属性或 display: inline-block 属性,甚至两者都使用或类似的东西。
由于我研究过 flexbox 属性和网格属性,并且知道 float 不是用于布局的属性,所以我想知道制作水平菜单的最佳做法是什么。
也使用带有列表项的无序列表,这实际上是制作此类菜单的“正确”方式(考虑语义 HTML)吗?
“完美”菜单应包含哪些属性/标签(也针对响应式设计)?
(此外,我的目标是找到一个答案,解释什么是我们现在生活的最佳实践,因为 CSS 一直在开发中,事情可能会在适当的时候发生变化。)
【问题讨论】:
-
我认为使用
unordered list是为resplnsive设计菜单的正确方法,你应该使用media queries -
我同意媒体查询是一个不错的选择,我已经看到了多个使用此类并为菜单创建切换按钮的示例。
标签: html css layout properties responsive-design