zoukankan      html  css  js  c++  java
  • css中一些常用技巧

    // css中引入字体文件
    @font-face {
        font-family: msyh; /*这里是说明调用来的字体名字*/
        src: url('../font/wryh.ttf'); /*这里是字体文件路径*/
    }
    *{
        font-family: wryh.ttf;
    } 

     去掉select的小三角

        appearance:none;
        -moz-appearance:none; /* Firefox */
        -webkit-appearance:none; /* Safari 和 Chrome */
    select::-ms-expand { display: none; } //清除ie的默认选择框样式清除,隐藏下拉箭头

    background 属性

    body{ background: url(bgimage.gif) scroll transparent; }
    //background:transparent。意思就是背景透明
    //background-attachment 属性设置背景图像是否固定或者随着页面的其余部分滚动。
    //scroll:默认值。背景图像会随着页面其余部分的滚动而移动。
    //fixed:当页面的其余部分滚动时,背景图像不会移动。

     首行缩进

    text-indent:5px; // 属性规定文本块中首行文本的缩进。
    //注释:允许使用负值。如果使用负值,那么首行会被缩进到左边。

     css设置文字不换行,超过的部分用“...”代替

    //设置文字不换行,超过的部分用“...”代替
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 200px;
    //除width属性外,顺序不要颠倒哦!
    // 必须放在一个块元素内,而且这些属性都是加给该块元素的,例如:放在一个td 内,则需要在td内在添加一个块元素,否则无效。

     prototype属性可以向对象添加属性和方法

    object.prototype.name=value;

     box-sizing 属性允许以特定的方式定义匹配某个区域的特定元素。

    //为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。

      //通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

     outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用

    p{
      outline:#00FF00 dotted 3px;
      }
    
    //可以按顺序设置如下属性:
    outline-color
    outline-style
    outline-width

     @keyframes(关键帧) ,后面是一系列动画规则

    
    
    //@keyframes animationname {keyframes-selector {css-styles;}}

     //通过 @keyframes 规则,您能够创建动画。创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。

     // 在动画过程中,您能够多次改变这套 CSS 样式。 0% 是动画的开始时间,100% 动画的结束时间。

    @keyframes mymove
    {
    0%   {top:0px;}
    50%  {top:100px;}
    100% {top:0px;}
    }
    
    @-moz-keyframes mymove /* Firefox */
    {
    0%   {top:0px;}
    50%  {top:100px;}
    100% {top:0px;}
    }
    
    @-webkit-keyframes mymove /* Safari 和 Chrome */
    {
    0%   {top:0px;}
    50%  {top:100px;}
    100% {top:0px;}
    }
    
    @-o-keyframes mymove /* Opera */
    {
    0%   {top:0px;}
    50%  {top:100px;}
    100% {top:0px;}
    }

     opacity 设置元素的不透明级别,0为完全透明,1为完全不透明

    rgba()

    RGBA(R,G,B,A)
    取值:
    A:Alpha透明度。取值0~1之间。
    说明:RGBA记法。 此色彩模式与RGB相同,只是在RGB模式上新增了Alpha透明度。

      设置input输入框为只读属性 : readonly

    textarea超出部分换行显示

     white-space:pre-wrap;
     white-space:-moz-pre-wrap;
     white-space:-o-pre-wrap;
     word-wrap:break-word;

    `

  • 相关阅读:
    在 Windows 上测试 Redis Cluster的集群填坑笔记
    vmware安装黑苹果教程
    微信支付v3发布到iis时的证书问题
    Linux下安装SQL Server 2016(连接篇SQL Server on linux)
    Linux下安装SQL Server 2016(连接篇SQL Server on linux)
    Linux下安装SQL Server 2016(安装篇SQL Server on linux)
    Linux下安装SQL Server 2016(准备篇SQL Server on linux)
    客服端与服务端APP支付宝支付接口联调的那些坑
    ASP.NET MVC]WebAPI应用支持HTTPS的经验总结
    .net平台下C#socket通信(中)
  • 原文地址:https://www.cnblogs.com/chrdai/p/6104496.html
Copyright © 2011-2022 走看看