欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

常用的css小妙招,建议新手收藏

程序员文章站 2022-05-29 22:46:18
...

input修改光标颜色

<input type="number">
input{
  caret-color: rgba(0, 255, 0, 1.0);
}

div背景透明色

<div>背景颜色</div>
div{
   height: 100px;
   width: 100px;
   background: red;
   opacity: 0.5;  //值为:  0.1 -- 0.9
}

文字隐藏,只会隐藏内容,不会影响元素

<div>文字隐藏<div>
div{
   height: 100px;
   width: 100px;
   background: #ff6699;
   text-indent: -9999px;
}

让元素内容闪烁

<div class="div">闪烁</div>
.div{
  animation: div 3s linear infinite;
}
@keyframes div {
			0% {
				opacity: 1;
			}
			50% {
				opacity: 0.5;
			}
			100% {
				opacity: 0;
			}
		}

边框阴影

<div>边框阴影</div>
div{
  height: 100px;
  width: 100px;
  box-shadow:0 0 9px 3px #999;
}

文字阴影

<div class="div1">白色文本的阴影效果</div>
<div class="div2">霓虹灯效果的文本阴影</div>
.div1{
   color:#fff;
   text-shadow:2px 2px 4px #000;
}
.div2{
   color:#000;
   text-shadow:0 0 3px #f0f;
}

背景图片不铺满,*控制

<div>背景图片不铺满,*控制</div>
div{
  background-image: url(/static/images/login/upgrade.png);
  background-size: 100% 100%; 图片大小
  background-repeat: no-repeat;  //不铺满,只显示一张
  background-position: top right;  //如果你仅规定了一个关键词,那么第二个值将是"center"。默认值:0% 0%
                       //x% y%       第一个值是水平位置,第二个值是垂直位置。左上角是 0% 0%。右下角是 100% 100%。如果您仅规定了一个值,另一个值将是 50%
                       
}

文本超出隐藏

<div class="div1">文字显示一行,一行之后溢出隐藏 </div>
<div class="div2">多行文字, </div>
.div1 {
        border: 1px solid black;
        width: 40px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        margin-bottom: 20px;
        }
.div2 {
       border: 1px solid black;
       width: 40px;
       display: -webkit-box;
       -webkit-box-orient: vertical;
       -webkit-line-clamp: 2;
       overflow: hidden;
        }
//核心      overflow: hidden;
            text-overflow:ellipsis;
            white-space: nowrap;   
相关标签: 前端学习 笔记