Html 在多行上居中放置水平列表(li)元素

Html 在多行上居中放置水平列表(li)元素,html,alignment,html-lists,Html,Alignment,Html Lists,我有一个项目列表,必须作为一个文本,但如果行没有完全填补这些元素是在最后一个路线的最左边的地方 例: 我所说的更像是 item1 item2 item3 item4 item5 设置他们的CSS属性 display: inline; 和他们的容器 text-align: center; 这不起作用,因为li需要向左浮动才能并排站立。实际上,您不需要float:left使它们“并排站立”。display:inline将为您完成此任务。抱歉,伙计们,这项工作现在已经完成。中心问题来自l

我有一个项目列表,必须作为一个文本,但如果行没有完全填补这些元素是在最后一个路线的最左边的地方

例:

我所说的更像是

item1 item2 item3
   item4  item5
设置他们的CSS属性

display: inline;
和他们的容器

text-align: center;

这不起作用,因为li需要向左浮动才能并排站立。实际上,您不需要
float:left
使它们“并排站立”。
display:inline
将为您完成此任务。抱歉,伙计们,这项工作现在已经完成。中心问题来自li中的一个div,它不是display:inline。我把im换了一段时间,现在它变成了一种魅力!请注意,您不应该尝试将项目符号列表项居中,因为您将遇到跨浏览器问题。如果您绝对需要项目符号,请首先使用
list style:none删除它们
然后创建一个项目符号图像并使用
背景图像显示它
实际上我不需要任何项目符号。我使用列表元素(li),因为sementhic认为该项是列表中的一项。
text-align: center;