![](/img/trans.png)
[英]How can I create a horizontal selector in a form with only html and css?
[英]Can I create a horizontal list in HTML using only inline style
我试图在HTML中创建一个有序的水平列表,但无法使用单独的CSS文件或编辑head标签。 这是因为我的内容是内容管理系统的一部分。 当我寻找如何在线创建水平列表时,所有解决方案似乎都具有外部CSS文件或样式块。
这是我努力的方向,它给出了一个水平列表,但没有编号/枚举项目:
<ol style="list-style: none" type="a">
<li style="padding: 10px; display: inline">Eggs</li>
<li style="padding: 10px; display: inline">Milk</li>
<li style="padding: 10px; display: inline">Cheese</li>
</ol>
你能帮我吗?
根据评论进行编辑:当我要求没有CSS时,我没有意识到与HTML标记内联的样式标记被视为CSS。 我改写的问题将是“如何使用在线内嵌样式标签执行此操作”。
这是一种古怪的事情。 您需要使用float才能使十进制列表样式起作用。
<ol>
<li style="float:left;">Eggs</li>
<li style="margin-left: 30px; float:left;">Milk</li>
<li style="margin-left: 30px; float:left;">Cheese</li>
<div style="clear:both"></div>
</ol>
显然,只需根据自己的喜好调整样式即可。
这是一个快速的小提琴: https : //jsfiddle.net/c5dnmrdr/
您可以通过以下方式进行操作:使用float
并在元素之间提供间距:
<ol style="display:inline-block"> <li style="float:left; margin-right: 10px; ">Eggs</li> <li style="float:left; margin-right: 10px; margin-left: 20px; padding-left: 2px">Milk</li> <li style="float:left; margin-left: 20px; padding-left:2px">Cheese</li> </ol>
无基于CSS的解决方案
那将是使用默认情况下具有display:inline
或display:inline-block
的元素,如果没有任何CSS,您将无法更改元素结构。
<span>Eggs</span> <span>Milk</span> <span>Cheese</span>
如果您的目标是保留编号,则可以自己添加。 除此之外,没有CSS是不可能实现的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.