css不常用属性

css不常用属性

实际项目开发中很少遇到,不过也做一个记录

// 背景色透明
background: transparent;
// 元素放大1.5倍
transform:scale(1.5);

// 旋转135deg
transform: rotate(135deg);
// 修改input文字颜色
input{
	color:red;
}

// 修改input外边框颜色
input{
  outline:blue;
}

// 修改input | 输入线的颜色
input{
  caret-color
}

// 手机上的 300ms 点击延迟
这个应该很多人都知道,在手机上的点击事件会有个大约 300ms 的演出,也就是说你点下去之后要等 300ms 才会触发 click 事件。之所以会有这个延迟,是因为你可以在手机上通过双击来放大画面 ,所以在第一次点击的时候,浏览器不知道你是要点两次还是只点一次,因此需要等待一段时间。

这个延迟在之前好像就已经被去除了,但是如果你发现仍然存在的话
可以用 touch-action: manipulation 这个 CSS 属性来解决
这属性可以通过设置来停用一些手势。


filter: blur(2px);	// 模糊
filter: grayscale(1)	// 黑白效果
...
// 消除button点击出现的黑色边框
button{
    outline:none;
}
// 消除input类型为number出现的上下箭头

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"]{
    -moz-appearance: textfield;
}

// 自定义滚动条

/*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
     5px;
    height: 5px;
    background-color: rgba(245, 245, 245, 0.47);
}
  
/*定义滚动条的轨道,内阴影及圆角*/
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #f5f5f5;
}
  
/*定义滑块,内阴影及圆角*/
::-webkit-scrollbar-thumb {
    /* 10px;*/
    height: 20px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: rgba(85, 85, 85, 0.25);
}
// 段落缩进32px
text-indent:32px;

// 文本两端对齐
text-align-last: justify;


// 添加上划线
text-decoration: overline;
// 添加中划线 
text-decoration: line-through;
// 添加下划线
text-decoration: underline;

// 配合a链接锚点使用可以达到平滑滚动效果
scroll-behavior: smooth;
// 使用css属性替换img标签中的src路径
img:hover{
	content:url('path');
}
// 使元素的基线与父元素的基线对齐
vertical-align: baseline; 	

// 使元素近似居中对齐
vertical-align: middle;

注意 vertical-align 只对行内元素、表格单元格元素生效

愿以往所学皆有所获
原文地址:https://www.cnblogs.com/Azune/p/14592161.html