我试图创建一个布局,看起来像一个李与子弹,但这不使用李。我不能使用LI,因为我想允许同一列表中的不同项目具有不同的项目符号图像。从我所知道的李子弹样式只能设置在UL中,所以所有李在同一UL中必须有相同的子弹图像。。。我不想那样。如果我错了李的样式,请纠正我。
这是我正在尝试设计的HTML,以便它重新创建一个LI项目符号。

<div><img src="..."/><p>Inbox:</p></div>

我不确定如何才能最好地实现以下目标:
使项目符号图像显示在项目文本框的左侧,以便当有大量文本时,项目符号会挂在左边距中。文本不应在项目符号图像下换行。
使项目符号图像与文本的第一行居中对齐(在文本换行的情况下)。并在文本更改大小时使项目符号居中对齐。
我的高级目标是在网页中重新创建TaskPaper's用户界面:
我很乐意给那个有我最喜欢的解决方案的人一个免费的许可证。
谢谢,
杰西

最佳答案

您可以使用CSS类来执行此操作:

<HTML>
  <HEAD>
    <STYLE>
      LI.circle { list-style: circle }
      LI.square { list-style: square }
    </STYLE>
  </HEAD>
  <BODY>
    <UL>
      <LI class="circle">Circle</LI>
      <LI class="square">Square</LI>
      <LI>Third</LI>
  </BODY>
</HTML>

如果你需要一个任意的图像,可以像LI.whatever { list-style: url(myimage.png) }

08-18 09:57
查看更多