<分区>
标签 javascript html css
如何使用 CSS 执行以下操作并使用 JS 执行相同操作?
我想以类似的方式:
var f = document.getElementsByClassName("f-right");
var i;
for (i = 0; i < f.length; i++) {
f[i].style.cssFloat = "right";
}
.list li {
list-style: none;
display: inline;
margin-right: 10px;
border: 1px solid red
}
<p>As I "managed":</p>
<ul class="list">
<li>list item 1</li>
<li class="f-right">list item 2</li>
<li class="f-right">list item 3</li>
<li class="f-right">list item 4</li>
</ul>
最佳答案
Flex 对这些场景很有帮助。干杯
ul {
display: flex;
flex-direction: row;
justify-content: flex-end;
border: red 1px solid;
list-style-type: none;
margin: 0;
padding: 0;
}
li {
display: inline-block;
padding: 1rem;
border: green 1px solid;
}
li:first-child {
margin-right: auto;
}
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
</ul>
关于javascript - 如何使用 JS 对列表或其他元素进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59057770/
相关文章:
javascript - 我必须有 content.beginPath() 和 content.closePath() 吗?
javascript - 是否有可能将 Stringify 转换为对象数组
html - 在包装器 div 中居中放置 3 个 float div
javascript - 每天下午用Javascript隐藏CSS类
javascript - 如何以编号字符串形式返回数组元素?
javascript - 递归遍历一个json对象 Results in "uncaught syntaxError: Illegal return statement"