我经常发现自己无法调整css格式的图形资源的大小。有什么工具或技巧吗?
例如,我找到了这个检查器http://jsfiddle.net/awayF/491/
<span class="checkmark">
<div class="checkmark_circle"></div>
<div class="checkmark_stem"></div>
<div class="checkmark_kick"></div>
</span>
我可能会花10分钟以上的时间来调整这里和那里。
你可以使用缩放属性
.checkmark { zoom: 20; }
这将缩放2000%
您可以使用相同的transform属性缩放和转换checkmark
容器
注意:某些浏览器版本可能不支持transform属性
看到
.checkmark {
display:inline-block;
width: 22px;
height:22px;
-ms-transform: rotate(45deg) scale(4,4); /* IE 9 */
-webkit-transform: rotate(45deg) scale(4,4); /* Chrome, Safari, Opera */
transform: rotate(45deg) scale(4,4) translate(20px);;
}
.checkmark_circle {
position: absolute;
width:22px;
height:22px;
background-color: green;
border-radius:11px;
left:0;
top:0;
}
.checkmark_stem {
position: absolute;
width:3px;
height:9px;
background-color:#fff;
left:11px;
top:6px;
}
.checkmark_kick {
position: absolute;
width:3px;
height:3px;
background-color:#fff;
left:8px;
top:12px;
}
<span class="checkmark">
<div class="checkmark_circle"></div>
<div class="checkmark_stem"></div>
<div class="checkmark_kick"></div>
</span>
如果您使用百分比来调整子元素的大小,您只需为父元素设置大小,在本例中是.checkmark
,它们就会随之增长。
当这样做时,圆圈将在内部伪元素上发生转换时正常流动。
.checkmark {
position: relative;
display: inline-block;
width: 75px;
height: 75px;
}
.checkmark2 {
position: relative;
display: inline-block;
width: 100px;
height: 100px;
}
.checkmark_circle {
position: absolute;
width: inherit;
height: inherit;
background-color: green;
border-radius: 50%;
left: 0;
top: 0;
}
.checkmark_circle::after {
content: '';
position: absolute;
left: 50%;
top: 50%;
width: 40%;
height: 25%;
border-left: 8px solid white;
border-bottom: 8px solid white;
-webkit-transform: translate(-45%, -70%) rotate(-45deg);
-ms-transform: translate(-45%, -70%) rotate(-45deg);
transform: translate(-45%, -70%) rotate(-45deg);
}
<span class="checkmark">
<div class="checkmark_circle"></div>
</span>
<span class="checkmark2">
<div class="checkmark_circle"></div>
</span>