当我制作网页时,当确实不需要图像或 SVG 时,我喜欢使用 unicode 字符作为图标。这对我来说很容易,而且使页面变得更轻。通常,这种方法效果很好,只是我总是不得不摆弄偏移量以使其正确居中。
\n\n是的,是的,我知道这个:
\n\n.someDiv {\n width: 10px;\n height: 10px;\n line-height: 10px;\n text-align: center;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n但问题是大多数字形本身并不是垂直居中的。这意味着我最终会\xe2\x97\x8f在带有 CSS 的方形容器中垂直偏离中心:
有没有一种 CSS 方法可以使字形居中而不是字体的平均线居中?(或者任何技术上集中的内容。)
\n我正在遍历LinkedList中的对象列表,搜索满足某些条件的第一个对象.一旦找到,我想将其移动到列表的前面,以减少在列表中搜索常用搜索对象所花费的平均时间.
Psuedocode我正在尝试做的例子:
for(Object thing:list){
if(ThisIsTheObjectWeAreLookingFor(thing)){
list.RemoveCurrentLinkedListNode();
list.addFirst(thing);
return thing;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用remove(Object)或remove(index)方法,但这会慢一些.基本上如此,取决于列表中的元素数量.(因为这些方法必须第二次遍历列表.)