我目前有一个像这样的有序列表,其中数字和项目居中并左对齐:
我使用这个 css 实现了这一点:
ol
{
padding-left:1em;
padding-right:1em;
display: inline-block;
text-align: left;
word-break: break-word !important;
/*white-space: nowrap*/
}
我看到的问题是它奇怪地包装了文本 - 如果它们比其他列表项长一定数量,它将包装列表项(创建一个新行)。这会创建上图(或文本格式)中的内容:
1.睡袋2.帐篷
3.
食物
4.
炉子5.夹克
6.
杀虫剂
请注意 Bags 是如何在新行上的,但这不是 div 结束的地方。我尝试使用white-space: nowrap
,但显然它会按照它所说的那样做,然后长文本会继续超出而div
不会中断。
此外,它可能只是某种浏览器故障,因为有时当我回击并且页面被缓存时,它会正确加载,并且在 safari 而不是 chrome 中,它似乎在没有white-space: nowrap
.
任何帮助/想法表示赞赏,或者如果它只是一些奇怪的无法修复的东西,我很抱歉