据我所知,ul/li
是排版特定的标签,旨在将文本格式化为列表(而搜索引擎喜欢语义标签)。
我的大问题是为什么网站管理员更喜欢使用列表解决方案 (ul/li) 布局 (div) 解决方案的一个明显例子,更喜欢修改列表语义标签的很多样式,使它看起来像div 解决方案?
它们只是使用错误还是我在这里遗漏了重要的事实?
我问这个是因为,在很多情况下,这对于很多野外的小部件插件都是有效的,它们动态生成 html 代码(通过 JavaScript
),即使一些搜索引擎不支持(或有限支持)JavaScript
。例如:FlipClockJs
、Bootstap 组件(旋转木马、导航、分页)等
最佳答案
As far as I know ul / li is are typography specific tags, intended to format text as a list (while search engines love semantic tags).
他们不是。它们是表示内容是一组列表项的语义元素,其中顺序不是特别重要。
My big question here is why Web Masters prefer to use lists solution (ul/li) where is an obvious case of a layout (div) solution
Div 与布局无关。布局是 CSS 的工作。所使用的元素应根据它们传达的语义进行选择,然后应将 CSS 应用于它们以提供所需的呈现。
div 元素是不得已的元素。它没有语义,应该在 HTML 没有具有适合内容语义的元素时使用。
关于javascript - 为什么网站管理员使用 `ul/li` 而不是 `div` 进行布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28991875/