网站首页 > 基础教程 正文
小编做前端项目也有一段时间,在其中也是总结了一些前端编写css代码时的一些小技巧!
技巧列表
1,为body添加行高
2,逗号分离的列表
3,使用:not()去除导航上不需要的边框
4,文本显示优化
5,表格单元格等宽
6,使用属性选择器选择空连接
为body添加行高
你不需要分别为每一个 <p>, <h1> 等元素添加行高,而是为body添加:
body {
line-height: 1;
}
逗号分离的列表
让列表看起来更像一个真正的逗号分离列表:
ul > li:not(:last-child)::after {
content: ",";
}
使用:not()去除导航上不需要的边框
添加边框…
/* 添加边框 */
.nav li {
border-right: 1px solid #666;
}
…然后去除最后一个元素的边框…
/* 移除边框 */
.nav li:last-child {
border-right: none;
}
文本显示优化
有些字体在所有的设备上并不是最优显示,因此让设备浏览器来帮忙:
html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
表格单元格等宽
使用表格会很痛苦,因此使用table-layout:fixed来保持单元格相同的宽度:
.calendar {
table-layout: fixed;
}
使用属性选择器选择空连接
显示没有文本值但是 href 属性具有链接的 a 元素的链接:
a[href^="http"]:empty::before {
content: attr(href);
}
这样做很方便。
上面的小技巧支持Chrome,Firefox, Safari, 以及Edge, 和IE11
切图网(qietu.com)是国内首家前端开发公司,拥有7年前端开发经验,项目累计近2000例,常年提供优质 html5响应式前端开发,微信手机h5前端开发 ,合作qq/微信:6135833
猜你喜欢
- 2024-10-15 简单拖拽即生成网页 VvvebJs 拖拽生成html页面前端框架
- 2024-10-15 WordPress 常用函数:esc_html wordpress功能代码
- 2024-10-15 前端入门——css 选择器 css选择器详解
- 2024-10-15 CSS实现html指令式Tips文字提示 css提示信息
- 2024-10-15 从青铜到王者10个css3伪类使用技巧和运用
- 2024-10-15 10-CSS3选择器详解 css~选择器
- 2024-10-15 用 Java 拿下 HTML 分分钟写个小爬虫
- 2024-10-15 你想知道的CSS3选择器,全在这里 你想知道的css3选择器,全在这里的英文
- 2024-10-15 不要再封装各种Util工具类了,这个神级框架值得拥有
- 2024-10-15 jQuery中CSS简单操作(获取,追加,移除,切换,判断)【406】
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)