Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这么多jQuery滑块使用列表而不是div?_Javascript_Jquery_Slider - Fatal编程技术网

Javascript 为什么这么多jQuery滑块使用列表而不是div?

Javascript 为什么这么多jQuery滑块使用列表而不是div?,javascript,jquery,slider,Javascript,Jquery,Slider,可能重复: 我正在琢磨如何制作一个完美的幻灯片/主页幻灯片。许多教程和示例在每张幻灯片中使用li元素,而其他教程和示例则使用div。使用列表项有什么好处?在我看来这很复杂:通常div用于分隔内容字段 主要是出于语义原因-您正在存储/访问内容项列表,从概念上将其存储在列表中是有意义的。主要是出于语义原因-您正在存储/访问内容项列表,从概念上将其存储在列表中是有意义的。 div用于封闭元素的逻辑分组 li用于定义列表项 如果需要表示项目列表,则使用“li”在语义上更合适。在这种情况下,必须在滑块

可能重复:


我正在琢磨如何制作一个完美的幻灯片/主页幻灯片。许多教程和示例在每张幻灯片中使用li元素,而其他教程和示例则使用div。使用列表项有什么好处?在我看来这很复杂:通常div用于分隔内容字段

主要是出于语义原因-您正在存储/访问内容项列表,从概念上将其存储在列表中是有意义的。

主要是出于语义原因-您正在存储/访问内容项列表,从概念上将其存储在列表中是有意义的。

  • div用于封闭元素的逻辑分组
  • li用于定义列表项
如果需要表示项目列表,则使用“li”在语义上更合适。在这种情况下,必须在滑块中表示图像列表。因此,最好使用“li”而不是“div”

虽然在这个场景中使用列表是一个很好的实践,但是选择一个列表并没有技术优势

进一步阅读:

  • div用于封闭元素的逻辑分组
  • li用于定义列表项
如果需要表示项目列表,则使用“li”在语义上更合适。在这种情况下,必须在滑块中表示图像列表。因此,最好使用“li”而不是“div”

虽然在这个场景中使用列表是一个很好的实践,但是选择一个列表并没有技术优势


进一步阅读:

我发现使用
div
s到
li
s有两个潜在优势

  • CSS中的
    div
    指令可能已经有了
    margin
    和/或
    padding
    属性,您希望使用jQuery插件(在本例中为滑块)的内部项实现这些属性
  • 使用
    div
    s可以更容易地创建模板,因为内部项不需要是
    li
    s
  • 否则,我同意其他答案

    • li
      更符合语义模型

    我认为使用
    div
    s到
    li
    s有两个潜在优势

  • CSS中的
    div
    指令可能已经有了
    margin
    和/或
    padding
    属性,您希望使用jQuery插件(在本例中为滑块)的内部项实现这些属性
  • 使用
    div
    s可以更容易地创建模板,因为内部项不需要是
    li
    s
  • 否则,我同意其他答案

    • li
      更符合语义模型