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

时间:2023-03-10 04:51:40
几个简单的css样式使用说明

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

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

  定义如下通用CSS

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

  法一:border

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

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

  法二:使用伪元素

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

  1. div::after{
  2.  content:"";
  3.  width:5px;
  4.  height:60px;
  5.  position:absolute;
  6.  top:0;
  7.  left:0;
  8.  background:deeppink;
  9.  }

  法三:外 box-shadow

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

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

  法四:内 box-shadow

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

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

  法五:drop-shadow

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

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

  法六:渐变 linearGradient

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

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

  法七:轮廓 outline

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

  1. div{
  2.  height:50px;
  3.  outline:5px solid deeppink;
  4.  }
  5.  div{
  6.  position:absolute;
  7.  content:"";
  8.  top:-5px;
  9.  bottom:-5px;
  10.  right:-5px;
  11.  left:0;
  12.  background:#ddd;
  13.  }

  法八: 滚动条

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

  1. div{
  2.   width:205px;
  3.   background:deeppink;
  4.   overflow-y:scroll;
  5.   }
  6.   div::-webkit-scrollbar{
  7.   width: 200px;
  8.   background-color:#ddd;
  9.   }

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

原文:爱思资源网

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

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