8种CSS 样式使用技巧

导语   假设我们的单标签是一个 div:    定义如下通用CSS:div{  position:relative;  width:200px;  height:60px;  background: ddd;  }  法一:border  这个应该是最最最容易想到的了div{ bo
智能社

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

  CSS border

 

  定义如下通用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 5pxtransparent 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.   width200px
  14.  
  15.   background-color:#ddd
  16.  
  17.   } 

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

http://www.aseoe.com/ true 8种CSS 样式使用技巧 http://www.aseoe.com/show-11-900-1.html report 4578.5   假设我们的单标签是一个 div:    定义如下通用CSS:div{  position:relative;  width:200px;  height:60px;  background: ddd;  }  法一:border  这个应该是最最最容易想到的了div{ bo
TAG:CSS 使用技巧
本站欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-11-900-1.html
[ 扫一扫,在手机上阅读 ]

[前端插件推荐] Plugin

1 2 3 4
  • jQuery实现逐字逐句显示插件l-by-l.min.js
  • jQuery带方向感知的鼠标滑过图片边框特效插件
  • jQuery HotKeys监听键盘按下事件keydown插件
  • 响应式无限轮播jQuery旋转木马插件
响应式无限轮播jQuery旋转木马插件
web前端开发
爱思资源网 Copyright 2012-2014 Www.Aseoe.Com All rights reserved.(晋ICP备13001436号-1)