我正在尝试在 li 元素上使用 CSS3 伪 :after 。问题是 :after 的内容紧跟在 li 内容之后 - 好像 :after 使用 text-align:left; 但是由于我的 li 元素使用 display:block; 不应该使用 text-align:right; on :after 将 :after 内容一直向右移动?反正也不会。
.container ul li {
display: block;
border-bottom: 1px solid rgb(60,60,60);
border-top: 1px solid rgb(255,255,255);
padding: 5px 5px 5px 30px;
font-size: 12px;
}
.container ul li:after {
content: ">";
text-align: right;
}
这是该问题的屏幕截图:
我希望 > 一直在右边,并且由于 li 的内容发生了变化,我无法在 :after 内容上设置宽度。
如果不使用文本对齐,我将如何让 :after 内容向右对齐?