[英]Make div inside li with list-style-position: inside appear to the right of number
这看起来很简单,但我在网上找不到解决方案。 我想让 div 出现在数字的右侧,同时将数字保持在li
内。
ol { list-style-position: inside; } li { border: 1px dashed green; }
<ol> <li> <div> !!!text text text text text text text text text text text text text text text text text text </div> </li> </ol>
div 标签是块元素,你应该使用 span 元素,它是内联的。
ol { list-style-position: inside; } li { border: 1px dashed green; }
<ol> <li> <span> !!!text text text text text text text text text text text text text text text text text text </span> </li> </ol>
如果你真的想使用 div,添加style="display: inline"
ol { list-style-position: inside; } li { border: 1px dashed green; } div{ display: inline; }
<ol> <li> <div> !!!text text text text text text text text text text text text text text text text text text </div> </li> </ol>
要在数字后对齐文本,请使用 span 标签,因为它是 html 中的内联容器,否则使用 div 定义显示内联属性以对齐数字后的文本
<ol> <li> <span> !!!text text text text text text text text text text text text text text text text text text </span> </li> </ol>
您还可以将内部 div 显示设置为内容
display: contents
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.