css-小妙招(二)

简介: css小妙招系列

平常工作中,为了能够更好的掌握CSS这一个模块,我们需要掌握更多关于它的知识,不仅仅是掌握它的全部必要的知识,掌握一些小技巧对我们的帮助也是非常大的,这样我们就可以走更少的弯路,减少一些不必要的步骤,可以更快的完成代码的产出。

1.禁用鼠标事件

CSS3 新增的 pointer-events 让你能够禁用元素的鼠标事件

.disabled { pointer-events: none; }

2.检测鼠标双击

.test3 span {
  position: relative;
}
.test3 span a {
  position: relative;
  z-index: 2;
}
.test3 span a:hover, .test3 span a:active {
  z-index: 4;
}
.test3 span input {
  background: transparent;
  border: 0;
  cursor: pointer;
  position: absolute;
  top: -1px;
  left: 0;
  width: 101%;  /* Hacky */
  height: 301%; /* Hacky */
  z-index: 3;
}
.test3 span input:focus {
  background: transparent;
  border: 0;
  z-index: 1;
}

3.表格单元格等宽

.calendar {
  table-layout: fixed;
}

4.继承 box-sizing

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

5.对纯 CSS 滑块使用 max-height

.slider ul {
  max-height: 0;
  overlow: hidden;
}
.slider:hover ul {
  max-height: 1000px;
  transition: .3s ease;
}

6.黑白图像

让彩色照片显示为黑白照片

img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

7.使用负的 nth-child 选择项目

li {
  display: none;
}
/* select items 1 through 3 and display them */
li:nth-child(-n+3) {
  display: block;
}

8.对图标使用 SVG

.logo {
  background: url("logo.svg");
}

9.逗号分隔的列表

ul > li:not(:last-child)::after {
  content: ",";
}

10.使用 :not() 在菜单上应用/取消应用边框

/* add border */
.nav li {
  border-right: 1px solid #666;
}
然后再除去最后一个元素
// remove border /
.nav li:last-child {
  border-right: none;
}
目录
相关文章
|
3月前
|
前端开发
再战CSS样式
再战CSS样式
146 62
|
1月前
|
前端开发 区块链
让人无语的那些CSS痛点解决!!!
让人无语的那些CSS痛点解决!!!
23 0
|
4月前
|
存储 数据采集 移动开发
|
11月前
|
前端开发
我用 CSS 告诉你,我每天是怎么度过的~
我用 CSS 告诉你,我每天是怎么度过的~
|
6月前
|
前端开发
第三站:探索JavaWeb中的CSS魅力
第三站:探索JavaWeb中的CSS魅力
50 0
|
11月前
|
前端开发 PHP 容器
12 个救命的 CSS 技巧
12 个救命的 CSS 技巧
58 0
|
前端开发 计算机视觉
用 css 画一个太极图,才几行代码就开始喊难了?
据说太极图里面的文化博大精深,有着一生二,二生三,三生万物的道理,虽然我不怎么懂,要让它转起来就会发现非常神奇,那今天我们就来用 css 画一个太极图吧。
277 0
用 css 画一个太极图,才几行代码就开始喊难了?
|
前端开发
纯CSS实现“流星赶月”,祝大家中秋节快乐
纯CSS实现“流星赶月”,祝大家中秋节快乐
212 0
|
前端开发
测开学习篇-css
测开学习篇-css
|
机器学习/深度学习 前端开发 IDE
「趣学前端」昨天画了一张小滑板,今天看我用CSS让它滑起来
用技术实现梦想,用梦想打开创意之门。今天分享前端CSS中的transform知识点。
143 1