码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-12-25 13:54:26      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:set   前端   滚动条   技术   sha   灵活   for   bsp   理想   

假设我们的单标签是一个 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样式使用说明

标签:set   前端   滚动条   技术   sha   灵活   for   bsp   理想   

原文地址:http://www.cnblogs.com/duxiangi/p/6219190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!