效果就是 往上平移14px 并且缩放到80%
第2个样式里面的 , 就是 或者 的意思 只是3个样式效果一样,写一起了
[HTML] 纯文本查看 复制代码 <!DOCTYPE html>
<html lang="zh-CN"><head>
<title>test</title>
<style>
label{ background:#f00;margin: 5px; display: inline-block; }
.input-field > label:not(.label-icon).active {
-webkit-transform: translateY(-14px) scale(0.8);
transform: translateY(-14px) scale(0.8);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
.input-field > input[type=date]:not(.browser-default) + label,
.input-field > input[type=time]:not(.browser-default) + label {
-webkit-transform: translateY(-14px) scale(0.8);
transform: translateY(-14px) scale(0.8);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
</style>
</head>
<body>
<div class="input-field">
<label class="label-icon">
123
</label>
<label class="label-icon">
456
</label>
<label class="">
我是正常的没有被平移, 也没有缩小
</label>
<label class="active">
我被往上平移了14px 并且缩小了 80%
</label>
</div>
</body>
</html> |