• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > css小技巧

css小技巧

作者:u013067420的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-02

本文主要包含css布局技巧,css hack技巧,div css布局技巧,css命名技巧,css使用技巧等相关知识,u013067420的博客希望在学习及工作中可以帮助到您

转载自:http://www.cnblogs.com/jintaostudy/p/5218088.html,感谢这位作者

  1. 使用:not()去除导航上不需要的边框

  2. 为body添加行高

  3. 垂直居中任何元素

  4. 逗号分离的列表

  5. 使用负nth-child选择元素

  6. 使用SVG图标

  7. 文本显示优化

  8. 在纯CSS幻灯片上使用max-height

  9. 继承box-sizing

  10. 表格单元格等宽

  11. 使用Flexbox摆脱边界Hack

  12. 使用属性选择器选择空链接

 

使用: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;

}

 

当然,你可以使用.nav li + li 或者 .nav li:first-child ~ li, 但是使用 :not() 的意图特别清晰,CSS选择器按照人类描述它的方式定义边框。

 

为body添加行高

 

你不需要分别为每一个 <p>, <h*> 等元素添加行高,而是为body添加:

 

body {

line-height: 1;

}

 

这种方式下,文本元素可以很容易从body继承。

 

垂直居中任何元素

 

不,这不是黑魔法,你的确可以垂直居中任何元素:

 

html, body {

height: 100%;

margin: 0;

}

 

body {

-webkit-align-items

您可能想查找下面的文章:

  • css小技巧

相关文章

  • 2017-08-06深入浅析css3 border-image边框图像详解
  • 2017-08-06css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
  • 2017-08-06CSS实现菜单背景自适应宽度的方法
  • 2017-08-06用纯css3实现的图片放大镜特效效果非常不错
  • 2017-08-06CSS 群组化选择符
  • 2017-08-06CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
  • 2017-08-06简要讲解CSS中的类型选择器、ID选择器、类选择器
  • 2017-08-06深入剖析CSS变形transform(3d)
  • 2017-08-06让你写出更轻巧、更快并且更不会让你头疼的CSS的方法
  • 2017-08-06HTML+CSS实现漂亮的查询部件实例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS技术的出现实现结构与表现分离
    • 纯CSS实现设置半个字符的样式
    • 用条件注释判断浏览器版本解决页面兼容问题
    • CSS层叠样式表的层叠是什么意思(自我理解)
    • CSS里的no-repeat是什么意思通俗易懂的理解
    • div模拟textarea文本域实现高度自适应效果代码
    • 不固定宽度和高度的情况下CSS调整div居中的方法总结
    • 浅析rem和em和px vh vw和% 移动端长度单位
    • DIV半透明代码 兼容主流浏览器
    • CSS3属性box-sizing使用指南

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有