美文网首页
CSS 高级技巧

CSS 高级技巧

作者: lmmy123 | 来源:发表于2017-12-04 15:26 被阅读2次

1.黑白图像

img{filter:grayscale(100%)}

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

.nav li {border-right: 1px solid #666}; //先给每一个菜单项添加边框

然后再除去最后一个元素。。。

.nav li:last-child{border-right:none}

可以直接使用:not()伪类来应用元素

.nav li:not(:last-child){border-right:1px solid  #666}

3.页面顶部阴影

body:before{
    content: "";

     position: fixed;

    top:-10px;left:0;widht:100%;height:10px;

    box-shadow: 0 0 10px rgba(0,0,0,.8);

    z-index: 2
};

4.给body 添加行高

你不需要分别添加line-height给每个p,h标记等,只要添加到body即可;从body处继承

body{line-height: 1.4}

5.所有的一切都垂直居中

将所有的元素垂直居中,

html, body{height:100%;margin:0}

body{display:flex;display:-webkit-flex;align-items: center}

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

li{display:none}

li:nth-child(-n+3){display:block}

7对图标使用SVG

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

8.优化显示文本

有时,字体并不能在所有设备上都达到最佳的显示,所以可以让设备浏览器来帮助你

html{

-moz-osx-font-smoothing:grayscale;

-webkit-font-smoothing: antialiased;

text-rendering: optimizeLegibility;}

ie/edge没有text-rendering支持


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

使用max-height和溢出隐藏来实现只有css的滑块

.slider ul{

    max-height:0;

    overflow:hidden

}

.slider:hover ul{

    max-height: 1000px;

    transition:.3s ease;

}

10.继承box-sizing

让box-sizing继承html:

html{box-sizing:border-box}

*,*:before,*:after{box-sizing:inherit}

11.表格单元格等

.calendar{table-layout:fixed}

12.用Flexbox摆脱外边距的各种hack

.list{display:flex;justify-content:space-between}

.list .person{flex-basis:23%}

13.使用属性选择器用于空链接

当a元素没有文本值,但href属性有链接的时候显示链接

a[href^="http"]:empty::before{

  content: attr(href)

}

14.CSS写出三角形

.arrow-up{

  widht:0;height:0;

  border-left:5px solid  transparent;

  border-right:5px solid  transparent;

  border-bottom:5px solid#333

}

15.CSS3  calc()的使用

.simpleBlock{widht: calc(100%  -  100px)}

16.禁用鼠标事件

.disabled{pointer-events: none}

17.模糊文本

.blur{color:transparent;text-shadow: 0 0 5px rgba(0,0,0,.5)}

相关文章

  • CSS高级技巧

    双飞翼布局 什么是双飞翼布局呢? 事实上,圣杯布局其实和双飞翼布局是一回事。它们实现的都是三栏布局,两边的盒子宽度...

  • CSS 高级技巧

    1.黑白图像 img{filter:grayscale(100%)} 2.使用:not()在菜单上应用/取消应用边...

  • CSS:高级技巧

    学习目标 理解能说出元素显示隐藏最常见的写法能说出精灵图产生的目的能说出去除图片底侧空白缝隙的方法 应用能写出最常...

  • CSS高级技巧

    1、CSS精灵技术 sprite 减少请求次数 合成一张大图片(精灵图,雪剪图)处理网页背景图像的方式 2、字体图...

  • CSS高级技巧

    原文:https://blog.csdn.net/z_x_qiang/article/details/827659...

  • css高级技巧

    元素 显示和隐藏 display:none隐藏对象display:block显示元素隐藏后不有原来位置 visib...

  • CSS-高级技巧

    1. 元素的显示与隐藏 ① display 显示 display 设置元素是否及如何显示。 特点:隐藏之后,不再保...

  • iOS核心动画高级技巧 - 8

    iOS核心动画高级技巧 - 1iOS核心动画高级技巧 - 2iOS核心动画高级技巧 - 3iOS核心动画高级技巧 ...

  • 十几个 CSS 高级技巧汇总

    十几个 CSS 高级技巧汇总 「列举一下效果」 设置input的placeholder的字体样式 单行和多行文本超...

  • CSS教程汇总

    CSS揭秘实用技巧总结 不止于 CSS 灵活运用CSS开发技巧 前端基础篇之CSS世界 你未必知道的49个CSS知...

网友评论

      本文标题:CSS 高级技巧

      本文链接:https://www.haomeiwen.com/subject/cmhxixtx.html