您现在的位置是:网站首页> 编程资料编程资料
20个非常实用的CSS技巧_CSS教程_CSS_网页制作_
2023-11-11
186人已围观
简介 这篇文章主要为大家详细介绍了20个非常实用的CSS技巧,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文为大家分享了20个非常实用的CSS技巧,供大家参考,具体内容如下
1. 黑白图像
这段代码会让你的彩色照片显示为黑白照片,是不是很酷?
CSS Code复制内容到剪贴板
- img.desaturate {
- filter: grayscale(100%);
- -webkit-filter: grayscale(100%);
- -moz-filter: grayscale(100%);
- -ms-filter: grayscale(100%);
- -o-filter: grayscale(100%);
- }
2. 使用 :not() 在菜单上应用/取消应用边框
先给每一个菜单项添加边框
CSS Code复制内容到剪贴板
- /* add border */
- .nav li {
- border-right: 1px solid #666;
- }
- ……然后再除去最后一个元素……
- // remove border /
- .nav li:last-child {
- border-right: none;
- }
- ……可以直接使用 :not() 伪类来应用元素:
- .nav li:not(:last-child) {
- border-right: 1px solid #666;
- }
这样代码就干净,易读,易于理解了。
当然,如果你的新元素有兄弟元素的话,也可以使用通用的兄弟选择符(~):
CSS Code复制内容到剪贴板
- ..nav li:first-child ~ li {
- border-left: 1px solid #666;
- }
3. 页面顶部阴影
下面这个简单的 css3 代码片段可以给网页加上漂亮的顶部阴影效果:
CSS Code复制内容到剪贴板
- body:before {
- content: "";
- position: fixed;
- top: -10px;
- left: 0;
- width: 100%;
- height: 10px;
- -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
- -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
- box-shadow: 0px 0px 10px rgba(0,0,0,.8);
- z-index: 100;
- }
4. 给 body 添加行高
你不需要分别添加 line-height 到每个p,h标记等。只要添加到 body 即可:
CSS Code复制内容到剪贴板
- body {
- line-height: 1;
- }
这样文本元素就可以很容易地从 body 继承。
5. 所有一切都垂直居中
要将所有元素垂直居中,太简单了:
CSS Code复制内容到剪贴板
- html, body {
- height: 100%;
- margin: 0;
- }
- body {
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- display: -webkit-flex;
- display: flex;
- }
看,是不是很简单。
注意:在IE11中要小心flexbox。
6. 逗号分隔的列表
让html列表项看上去像一个真正的,用逗号分隔的列表:
CSS Code复制内容到剪贴板
- ul > li:not(:last-child)::after {
- content: ",";
- }
对最后一个列表项使用 :not() 伪类。
7. 使用负的 nth-child 选择项目
在CSS中使用负的 nth-child 选择项目1到项目n。
CSS Code复制内容到剪贴板
- li {
- display: none;
- }
- /* select items 1 through 3 and display them */
- li:nth-child(-n+3) {
- 提示:
本文由神整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
相关内容
- CSS实现曲面阴影效果的简单实例(推荐)_CSS教程_CSS_网页制作_
- CSS3制作精致的照片墙特效_css3_CSS_网页制作_
- CSS3轻松实现清新 Loading 效果的简单实例_css3_CSS_网页制作_
- CSS中的line-height行高属性学习教程_CSS教程_CSS_网页制作_
- 必须掌握10个非常不错的CSS技巧_CSS教程_CSS_网页制作_
- 天天酷跑疯狂抽暴力鸟叔活动来啦_手机游戏_游戏攻略_
- 迷你西游卡牌推荐常用卡牌组合及各位置英雄站_手机游戏_游戏攻略_
- 天天酷跑暴力鸟叔抽奖小技巧分享_手机游戏_游戏攻略_
- 天天酷跑破解版游戏异常怎么解决 解决方案汇总_手机游戏_游戏攻略_
- 天天酷跑封号365天解除方法推荐_手机游戏_游戏攻略_
点击排行
本栏推荐
