web前端3大要素之一css是非常重要,学好css技术也是有很多高级技能的,下面是源妹儿我搜集的10个有关CSS高级技能汇总,有好的技能,我们为何不用?
1.给body添加行高
不需要分别添加line-height到每一个p,h标记等。只要添加到body便可:
body{line-height:1;}
这样文本元素就可以很容易地从body继承。
2.对纯CSS滑块使用max-height
使用max-height和溢出隐藏来实现只有CSS的滑块:
.sliderul{max-height:0;overlow:hidden;}.slider:hoverul{max-height:px;transition:.3sease;}
3.一切都垂直居中
要将所有元素垂直居中,soeasy:
html,body{height:%;margin:0;}body{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:flex;}
看,是否是很简单。
注意:在IE11中要当心flexbox。
4.表格单元格等宽
表格工作起来很麻烦,所以务必尽可能使用table-layout:fixed来保持单元格的等宽:
.calendar{table-layout:fixed;}
5.页面顶部阴影
下面这个简单的CSS3代码片断可以给页加上漂亮的顶部阴影效果:
body:before{content:"";position:fixed;top:-10px;left:0;width:%;height:10px;-webkit-box-shadow:0px0px10pxrgba(0,0,0,.8);-moz-box-shadow:0px0px10pxrgba(0,0,0,.8);box-shadow:0px0px10pxrgba(0,0,0,.8);z-index:;}
6.优化显示文本
有时,字体并不能在所有装备上都到达最好的显示,所以可以让装备浏览器来帮助你:
html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
注:请负地使用optimizeLegibility。另外,IE/Edge没有text-rendering支持。
7.文本渐变
文本渐变效果很流行,使用CSS3能够很简单就实现:
h2[data-text]{position:relative;}h2[data-text]::after{content:attr(data-text);z-index:10;color:#e3e3e3;position:absolute;top:0;left:0;-webkit-mask-image:-webkit-gradient(linear,lefttop,leftbottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,1)),to(rgba(0,0,0,0)));}
8.模糊文本
简单但很漂亮的文本模糊效果,简单又好看!
.blur{color:transparent;text-shadow:pxrgba(0,0,0,0.5);}
9.检测鼠标双击
HTML:
divclass="test3"spaninputtype="text"value=""readonly="true"/ahref="
引发白癜风原因有哪些北京治疗白癜风专业医院