【发布时间】:2015-01-22 04:46:18
【问题描述】:
我正在使用 :after 在导航元素的末尾添加一个小图形标志。例如
.navTreeItem .state-restricted:after {
content: "";
display: inline-block;
width: 10px;
height: 10px;
background: red;
border-radius: 5px;
}
目前,如果小标志到达行尾,它会自行转到下一行,例如
- Navigation item one
{flag}
- Navigation item two
但是,为了避免寡妇标志,我希望标志前的空格是不间断的,所以它看起来像这样:
- Navigation item
one {flag}
- Navigation item two
我不能使用 white-space: nowrap 因为我确实希望文本能够换行。有什么想法吗?
【问题讨论】:
-
你试过
position: absolute; right: -10px; top: 0; -
那种工作,虽然如果我使用 top: 0;它不适用于多行条目。它还使标志突出在空间的边缘,这是次优的。
-
如果我给列表项一个填充,它会处理重叠,但是我会失去大约 12px 的宽度。嗯
-
实际上,我们并没有在不同浏览器中获得一致的行为,所以我认为它不是跑步者。
标签: css