温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS常用的技巧分享

发布时间:2021-08-19 18:01:03 来源:亿速云 阅读:111 作者:chen 栏目:web开发

这篇文章主要讲解了“CSS常用的技巧分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS常用的技巧分享”吧!

Box-sizing

尽管box-sizing在CSS3中才被引入,其有一个值是border-box,让元素的高和宽包含了填充和边框。

CSS Code复制内容到剪贴板

  1. .div {   

  2.      width150px;   

  3.      height100px;   

  4.      border1px solid #ccc;   

  5.      box-sizing: border-box;   

  6. }  

Chrome 31+, IE8+, Firefox 31+, Safari 7+, Opera 27+, iOS Safari 7.1+ and Android Browser 4.1+等都支持该属性。


z-index和定位

如果元素没有定位属性,如static/absolute/relative/fixed,改属性将被忽略

CSS Code复制内容到剪贴板

  1. positionrelative;   

  2. z-index: 100;  

禁用一个元素

可以使用pointer-event属性的一个none值来有效的禁用元素。不管是JQuery还是JavaScript,点击事件都不会被触发

CSS Code复制内容到剪贴板

  1. .bricked {   

  2.      pointer-events: none;   

  3. }  

Chrome 31+, IE11+, Firefox 31+, Safari 7+, Opera 27+, iOS Safari 7.1+ and Android Browser 4.1+支持该属性


长链接换行

阻止长链接溢出父元素

CSS Code复制内容到剪贴板

  1. a {   

  2.      word-wrap: break-word;   

  3. }  


用媒体查询检测Retina显示屏

可以用下面的媒体查询检测Retina显示屏

CSS Code复制内容到剪贴板

  1. @media   

  2.      (min-device-pixel-ratio: 2),    

  3.      (min-resolution: 192dpi) {    

  4.           /* Retina CSS */  

  5.      }  

过滤

除了IE,filter属性被广泛的支持,但可能会被Spartan支持。在接下来的几十年,它会是一个大事件。

CSS Code复制内容到剪贴板

    1. .blur {      

    2.      filter: blur(30px);      

    3. }    

  1. Chrome 31+, Firefox 35+, Safari 7+, Opera 27+, iOS Safari 7.1+ and Android Browser 4.4+等支持该属性


用省略号缩短文本

可以在一个元素中用省略号来缩短长文本

CSS Code复制内容到剪贴板

  1. .whatever {   

  2.      overflowhidden;   

  3.      text-overflow: ellipsis;    

  4. }  

让一个空元素服从宽度

有时你需要一个空元素去遵循它的宽度属性,可以这样做:

CSS Code复制内容到剪贴板

  1. .whatever {   

  2.      min-height1px;   

  3. }  

@supports

@supports查询和@media查询类似,若浏览器支持,则给定的CSS将会显示。目前,IE和Safari不支持该属性,但不久后就会改变。Spartan承诺支持该属性,值得期待

CSS Code复制内容到剪贴板

  1. @supports (display: flex) {   

  2.      /* flexbox CSS */     

  3. }   

  4.   

  5. @supports not (display: flex) {   

  6.      /* CSS for no flexbox */      

  7. }  

Chrome 31+, Firefox 31+, Opera 27+ and Android Browser 4.4+等支持该属性。

感谢各位的阅读,以上就是“CSS常用的技巧分享”的内容了,经过本文的学习后,相信大家对CSS常用的技巧分享这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css
AI