如何左右对齐HTML和CSS中的每个备用列表项以及项目符号

悉达思·巴蒂亚(Siddharth Bhatia)

我想右对齐备用列表元素,并保持另一个左对齐,使其成为ZIG-ZAG列表。

我能够做到这一点,但是没有子弹,右边的子弹仍然在左边,所以我该如何用子弹来做呢……

ul{
list-style-type: none;
padding-left: 0;

}

ul li {
    margin: 25px 0;
    padding-left: 45px;
}
ul li.odd {
    float:right;
}
    ul li.even {
        position:relative;
    }



 <ul>
   <li class="odd">
      Item1  
    </li>

     <li class="even">
        Item2
    </li>
穆罕默德·乌斯曼(Mohammad Usman)

为此,您需要使用CSS创建自定义项目符号,然后使用nth-child选择器对其进行样式设置,如下面的代码片段所示。

.styled-list {
  list-style: none;
  max-width: 200px;
  padding: 0;
  margin: 0;
}

.styled-list li {
  position: relative;
  padding-left: 10px;
  float: left;
}
.styled-list li:before {
  border-radius: 100%;
  position: absolute;
  background: #000;
  content: '';
  height: 5px;
  width: 5px;
  top: 6px;
  left: 0;
}
.styled-list li:nth-child(even) {
  padding-right: 10px;
  text-align: right;
  padding-left: 0;
  float: right;
}
.styled-list li:nth-child(even):before {
  left: auto;
  right: 0;
}
<ul class="styled-list">
  <li>List Item 1</li>
  <li>List Item 2</li>
  <li>List Item 3</li>
  <li>List Item 4</li>
  <li>List Item 5</li>
  <li>List Item 6</li>
  <li>List Item 7</li>
  <li>List Item 8</li>
</ul>

或者,您可以删除float以下内容:

.styled-list {
  list-style: none;
  max-width: 200px;
  padding: 0;
  margin: 0;
}

.styled-list li {
  position: relative;
  padding-left: 10px;
}
.styled-list li:before {
  border-radius: 100%;
  position: absolute;
  background: #000;
  content: '';
  height: 5px;
  width: 5px;
  top: 6px;
  left: 0;
}
.styled-list li:nth-child(even) {
  padding-right: 10px;
  text-align: right;
  padding-left: 0;
}
.styled-list li:nth-child(even):before {
  left: auto;
  right: 0;
}
<ul class="styled-list">
  <li>List Item 1</li>
  <li>List Item 2</li>
  <li>List Item 3</li>
  <li>List Item 4</li>
  <li>List Item 5</li>
  <li>List Item 6</li>
  <li>List Item 7</li>
  <li>List Item 8</li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列表项目符号向右对齐

来自分类Dev

如何在每个列表项的末尾添加Chevron,并从右对齐

来自分类Dev

列表导航-左右对齐

来自分类Dev

如何使列表中的项目符号点对齐

来自分类Dev

右对齐列表项

来自分类Dev

右对齐列表项

来自分类Dev

以CSS为中心的列表项目符号和编号

来自分类Dev

HTML / CSS:如何为列表项项目符号使用另一种字体

来自分类Dev

如何左右对齐<td>

来自分类Dev

如何左右对齐结果

来自分类Dev

如何将 Image View 和 TexView 左右对齐?

来自分类Dev

Ionic Framework中的右对齐列表项内容

来自分类Dev

Android导航布局项目左右对齐

来自分类Dev

将列表项与项目符号前的自定义CSS内容对齐

来自分类Dev

css ul和li-每个li中的多个跨度以及如何垂直对齐跨度

来自分类Dev

在 HTML 和 CSS 中,图像左对齐,文本和标题右对齐

来自分类Dev

如何将徽章与CSS中的列表项对齐

来自分类Dev

如何使背景图像项目符号与包装列表项的第一行对齐?

来自分类Dev

CSS-文本左右对齐-多行

来自分类Dev

使用CSS左右对齐图像

来自分类Dev

使用CSS左右对齐图像

来自分类Dev

在jsp中操作列表项目符号

来自分类Dev

从 <ul> 中删除列表项目符号

来自分类Dev

使用跨度,文本对齐和内联块,CSS,HTML将文本左,中,右对齐

来自分类常见问题

如何在Markdown中右对齐和对齐对齐?

来自分类Dev

在PHPWord中,左右对齐单词

来自分类Dev

如何在CSS中将DIV左右对齐或居中对齐而不进行绝对定位?

来自分类Dev

CSS中的左对齐文本和右对齐图像

来自分类Dev

CSS中的左对齐文本和右对齐图像