CSS3基础

2018-10-17  本文已影响0人  云木杉
666 666 666 666 666
前缀 -webkit -moz -ms -o
浏览器 chrome和safari firefox IE opera

CSS3基础 -- 边框

border-radius:10px;//所有角都为10px(还可以使用百分比 兼容性不好)
border-radius:5px 4px 3px 2px;//四个半径值 分别为 左上角 右上角 右下角 左下角
box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];
  1. to top 由下到上
  2. to right 由左到右
  3. to bottom 由上到下
  4. to left 由右到左
  5. to top left 右下角到左上角
  6. to top right 左下角到右上角

属性选择器

结构性伪类选择器

div:not([id="footer"]){
  background: orange;
}
div:empty{
  border: 1px solid green;
}
ul > li:first-child {
  color:red;
}

/*我要改变第一个段落的背景为橙色*/
.wrapper > p:first-of-type {
  background: orange;
}

ul > li:last-child {
  border-bottom: none;
}
// 当参数为数值时,从1开始,为表达式时,从0开始。
ol > li:nth-child(2n+1){
  background: green;
}

.wrapper > p:nth-of-type(2n){
  background:orange;
}

// 倒序
ol > li:nth-last-child(2n){
  background: orange;
}

选择器

input[type="text"]:enabled {
  border: 1px solid #f36;
  box-shadow: 0 0 5px #f36;
}

变形

  • scaleX(x) 水平缩放
  • scaleY(y) 垂直缩放

translateX()
translateY()

.wrapper span{
  transform:ratate(80deg);
}

.wrapper span{
  transform:skew(80deg,60deg);
}

布局

上一篇下一篇

猜你喜欢

热点阅读