zoukankan      html  css  js  c++  java
  • 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 只对行内元素、表格单元格元素生效

    愿以往所学皆有所获
  • 相关阅读:
    关系运算符重载
    一元运算符重载
    二元运算符重载
    重载函数和重载运算符
    Linux之文件通信
    Linux进程通信之mmap
    Linux之创建多个子进程
    内联函数
    静态成员
    this指针
  • 原文地址:https://www.cnblogs.com/Azune/p/14592161.html
Copyright © 2011-2022 走看看