首页 > 代码库 > 几个简单的css样式使用说明

几个简单的css样式使用说明

假设我们的单标签是一个 div:

  技术分享

 

  定义如下通用CSS:

  1. div{ 
  2.  
  3.   position:relative; 
  4.  
  5.   width:200px; 
  6.  
  7.   height:60px; 
  8.  
  9.   background:#ddd; 
  10.  
  11.   } 

  法一:border

  这个应该是最最最容易想到的了

  1. div{ 
  2.  
  3.  border-left:5px solid deeppink; 
  4.  
  5.  } 

  法二:使用伪元素

  一个标签,算上 before 与 after 伪元素,其实算是有三个标签,这也是很多单标签作图的基础,本题中,使用伪元素可以轻易完成。

  1. div::after{ 
  2.  
  3.  content:""; 
  4.  
  5.  width:5px; 
  6.  
  7.  height:60px; 
  8.  
  9.  position:absolute; 
  10.  
  11.  top:0; 
  12.  
  13.  left:0; 
  14.  
  15.  background:deeppink; 
  16.  
  17.  } 

  法三:外 box-shadow

  盒阴影 box-shadow 大部分人都只是用了生成阴影,其实阴影可以有多重阴影,阴影不可以不虚化,这就需要去了解一下 box-shaodw 的每一个参数具体作用。使用 box-shaodw 解题:

  1. div{ 
  2.  
  3.  box-shadow:-5px 0px 0 0 deeppink; 
  4.  
  5.  } 

  法四:内 box-shadow

  盒阴影还有一个参数 inset ,用于设置内阴影,也可以完成:

  1. div{ 
  2.  
  3.   box-shadow:inset 5px 0px 0 0 deeppink; 
  4.  
  5.   } 

  法五:drop-shadow

  drop-shadow 是 CSS3 新增滤镜 filter 中的其中一个滤镜,也可以生成阴影,不过它的数值参数个数只有 3 个,比之 box-shadow 少一个。

  1. div{ 
  2.  
  3.  filter:drop-shadow(-5px 0 0 deeppink); 
  4.  
  5.  } 

  法六:渐变 linearGradient

  灵活使用 CSS3 的渐变可以完成大量想不到的图形,CSS3 的渐变分为线性渐变和径向渐变,本题使用线性渐变,可以轻易解题:

  1. div{ 
  2.  
  3. background-image:linear-gradient(90deg, deeppink 0px, deeppink 5px, transparent 5px); 
  4.  

  法七:轮廓 outline

  这个用的比较少,outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。这个方法算是下下之选。

  1. div{ 
  2.  
  3.  height:50px; 
  4.  
  5.  outline:5px solid deeppink; 
  6.  
  7.  } 
  8.  
  9.  div{ 
  10.  
  11.  position:absolute; 
  12.  
  13.  content:""; 
  14.  
  15.  top:-5px; 
  16.  
  17.  bottom:-5px; 
  18.  
  19.  right:-5px; 
  20.  
  21.  left:0; 
  22.  
  23.  background:#ddd; 
  24.  
  25.  } 

  法八: 滚动条

  这个方法由 小火柴的蓝色理想 提供,通过改变滚动条样式实现:

  1. div{ 
  2.  
  3.   width:205px; 
  4.  
  5.   background:deeppink; 
  6.  
  7.   overflow-y:scroll; 
  8.  
  9.   } 
  10.  
  11.   div::-webkit-scrollbar{ 
  12.  
  13.   width: 200px; 
  14.  
  15.   background-color:#ddd; 
  16.  
  17.   } 

  抛开实用性,仅仅是模拟出这个样式的话,这个方法真的让人眼前一亮。


原文:爱思资源网

由爱创课堂--专业的前端HTML5培训机构整理发布

web前端HTML5培训咨询2189877100,欢迎来扰!!!

 

几个简单的css样式使用说明