图标没有完全居中
Icons are not perfectly centered
我正在使用语义 UI 图标并尝试组合多个图标来创建一个新图标。使用大图标的时候还不错,但是使用小图标的时候,就显得图标不完全居中了。
下面,我们看到图标越小,水平对齐越不正确
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/icon.css">
</head>
<body>
<i class="huge icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="big icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="large icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
</body>
</html>
默认情况下定义的小边距会导致此问题,只需将其删除即可:
i.icons .icon:first-child {
margin-right:0;
}
完整代码:
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/icon.css">
<style>
i.icons .icon:first-child {
margin-right:0;
}
</style>
</head>
<body>
<i class="huge icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="big icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="large icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
</body>
</html>
我正在使用语义 UI 图标并尝试组合多个图标来创建一个新图标。使用大图标的时候还不错,但是使用小图标的时候,就显得图标不完全居中了。
下面,我们看到图标越小,水平对齐越不正确
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/icon.css">
</head>
<body>
<i class="huge icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="big icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="large icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
</body>
</html>
默认情况下定义的小边距会导致此问题,只需将其删除即可:
i.icons .icon:first-child {
margin-right:0;
}
完整代码:
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/icon.css">
<style>
i.icons .icon:first-child {
margin-right:0;
}
</style>
</head>
<body>
<i class="huge icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="big icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="large icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
<i class="icons">
<i class="circle outline icon"></i>
<i class="tiny times icon"></i>
</i>
</body>
</html>