Html 使用CSS设置列表样式

Html 使用CSS设置列表样式,html,css,Html,Css,我正在处理一份未排序的列表。我已经在互联网上搜索了一个好的教程,但我找不到。我想以内联方式显示它,并在每个项之间有一条边框线。现在我只是不确定样式列表的标准。我是否使用填充/边距来定位项?如果是,我是否将其应用于容器或或 应用浮动:左侧到并根据需要设置样式。使用显示:内联块使列表项并排显示(比浮动:左更可靠),然后添加边框或任何您想要的内容-可能是宽度和一些边距您可以使用显示:内联块来避免清除浮动: 尝试使用边距、边框和浮动 <html> <head> <style

我正在处理一份未排序的列表。我已经在互联网上搜索了一个好的教程,但我找不到。我想以内联方式显示它,并在每个
  • 项之间有一条边框线。现在我只是不确定样式列表的标准。我是否使用填充/边距来定位
  • 项?如果是,我是否将其应用于
    容器或
  • 应用
    浮动:左侧
  • 并根据需要设置样式。

    使用
    显示:内联块
    使列表项并排显示(比
    浮动:左
    更可靠),然后添加边框或任何您想要的内容-可能是
    宽度
    和一些
    边距
    您可以使用
    显示:内联块
    来避免清除浮动:


    尝试使用边距、边框和浮动

    <html>
    <head>
    <style type="text/css">
    .liClass
    {
      float:left;
      padding-right:10px;
      padding-left:10px;
      border-right:thick double #ff0000;
    }
    .lastLi
    {
      float:left;
      padding-left:10px;
    }
    </style>
    </head>
    <body>
    <ul>
    <li class="liClass">one</li>
    <li class="liClass">two</li>
    <li class="lastLi">three</li>
    </ul>
    </body>
    </html>
    
    
    李格拉斯先生
    {
    浮动:左;
    右边填充:10px;
    左侧填充:10px;
    右边框:厚双#ff0000;
    }
    拉斯特利先生
    {
    浮动:左;
    左侧填充:10px;
    }
    
    • 一个
    • 两个 三个

    但是如果我将其应用于
  • ,那么边界线就会溢出
      控件。为什么不在样式中使用ul和li?@user1174762-原因有二。如果使用了
      ul
      li
      ,那么它会影响范围广泛的html对象,我可能希望在其他地方不使用这种样式。此外,如果需要,我可以动态地为html对象分配类名。此外,使用
      ul
      li
      实际上比使用类名慢,因为css必须搜索dom中的每个ul,然后是每个li。欢迎使用SO。如果你的问题得到了回答,那么请回答,否则就不清楚你是否已经对提供的答案之一感到满意。