前端css基础总结

后台传回数字123  前端对应显示 红色高位  橙色中危 绿色低危  三个方块】

可封装方法 多次调用

  //等级 控制文字
  function fnLevel(num){
      var str = '';
      if(num == '0'){
          str = '低危';
      }else if(num == '1'){
          str = '中危';
      }else if(num  == '2'){
          str = '高危';
      }
      return str;
  }

//等级 控制颜色
  function fnColorbyLevel(num){
      var str = '';
      if(num == '0'){
          str = 'label-success';
      }else if(num == '1'){
          str = 'label-warning';
      }else if(num  == '2'){
          str = 'label-danger';
      }
      return str;
  }

14.超出元素宽度的文字显示.....鼠标放入 提示信息展示全部 

<td class="bugName" title="{{ bug.name }}">{{ bug.name }}</td>

.bugName{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

15. CSS三角形

如何使用CSS生成一个三角形?

先编写一个空元素

  <div class="triangle"></div>

然后,将它四个边框中的三个边框设为透明,剩下一个设为可见,就可以生成三角形效果:

 .triangle { 
  border-color: transparent transparent green transparent; 
  border-style: solid; 
  border-width: 0px 300px 300px 300px; 
  height: 0px; 
  width: 0px; 
  }

23. CSS阴影

外阴影:

 .shadow {
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  }

内阴影:

.shadow {
 -moz-box-shadow:inset 0 0 10px #000000;
 -webkit-box-shadow:inset 0 0 10px #000000;
 box-shadow:inset 0 0 10px #000000;
  }

24. 取消IE文本框的滚动条

textarea { overflow: auto; }

25. 黑白图像

这段代码会让你的彩色照片显示为黑白照片,是不是很酷?

img.desaturate {

 filter: grayscale(100%); 

-webkit-filter: grayscale(100%); 

-moz-filter: grayscale(100%); 

-ms-filter: grayscale(100%); 

-o-filter: grayscale(100%);

}

27. 页面顶部阴影

下面这个简单的 CSS3 代码片段可以给网页加上漂亮的顶部阴影效果:

body:before { 

content: ""; position: fixed;

top: -10px; 

left: 0;

 width: 100%;

height: 10px;

 -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8); 

-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8); 

box-shadow: 0px 0px 10px rgba(0,0,0,.8);  

z-index: 100;}

9. 所有一切都垂直居中

要将所有元素垂直居中,太简单了:注意:在IE11中要小心flexbox。

html, body {

 height: 100%; 

margin: 0;}

body { -webkit-align-items: center; 

-ms-flex-align: center; 

align-items: center;

 display: -webkit-flex; 

display: flex;}

32. 对图标使用 SVG

我们没有理由不对图标使用SVG,SVG对所有的分辨率类型都具有良好的扩展性,并支持所有浏览器都回归到IE9。这样可以避开.png、.jpg或.gif文件了。

.logo { background: url("logo.svg");}

42. 文本渐变

文本渐变效果很流行,使用 CSS3 能够很简单就实现:

h2[data-text] { 

position: relative;}

h2[data-text]::after {

 content: attr(data-text); 

z-index: 10; 

color: #e3e3e3; 

position: absolute; 

top: 0; 

left: 0;

 -webkit-mask-image: 

-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),

 color-stop(50%, rgba(0,0,0,1)), to(rgba(0,0,0,0)));}

43. 禁用鼠标事件

CSS3 新增的 pointer-events 让你能够禁用元素的鼠标事件,例如,一个连接如果设置了下面的样式就无法点击了。

.disabled { pointer-events: none; }

44. 模糊文本

简单但很漂亮的文本模糊效果,简单又好看!

.blur {

 color: transparent;

 text-shadow: 0 0 5px rgba(0,0,0,0.5);}

45.简单的方法调整图片大小

.content img {

height:auto;

width:500px;

}

47.CSS首字放大

p:first-letter {

display: block;

float: left;

margin: 5px 5px 0 0;

color: red;

font-size: 1.4em;

background: #ddd;

font-family: Helvetica;

}

48.用CSS翻转图像

#content img {

-moz-transform: scaleX(-1);

-o-transform: scaleX(-1);

-webkit-transform: scaleX(-1);

transform: scaleX(-1);

filter: FlipH;

-ms-filter: "FlipH";

}

63.css实现不换行、自动换行、强制换行

//不换行

white-space:nowrap;

//自动换行

word-wrap: break-word;

word-break: normal;

//强制换行

word-break:break-all;

67.cursor属性

cursor属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状。

CSS提供的cursor值:

pointer :小手指;

help:箭头加问号;

wait:转圈圈;

move:移动光标;

crosshair:十字光标。

通过pointer属性我们可以伪造超链接:

<span >pointer</span>

猜你喜欢

转载自blog.csdn.net/qq_42177730/article/details/82586707