现在很多人所用的css代码都很冗赘,其实很多都可以简化缩写的。
这次就根据自己所知道的来跟大家谈谈有关css代码的简化缩写问题。
1、所有css代码只要用一个style标记就可以了,没必要每段都加一个,简直是多余。例如:
body{background:url("") repeat fixed!important;}
.bodybg{background:url("") no repeat no scroll!important;}
可以简化合并为:
body{background:url("") repeat fixed!important;}
.bodybg{background:url("") no repeat no scroll!important;}
像更改博客各部分背景,更改博客各部分字体颜色,更改模版宽度,鼠标,滚动条等css代码都可以合并到一个style标记里。
2、颜色:16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:
黑色#000000可以缩写为#000;
白色#ffffff可以缩写为#fff;
红色#ff0000可以缩写为#f00;
蓝色#0000ff可以缩写为#00f;
#336699可以缩写为#369。
一些常见常用的颜色比如黑色,白色,红色,蓝色,绿色,黄色等如果大家记不住其代码的话可以用相应的英语black,white,red,blue,green,yellow等来表示。
3、对同一个标识进行多属性控制的时候可以把几个属性放在一个大括号里,不同属性中间用分号隔开。例如大背景和滚动条:
body {background:url("") repeat fixed!important;}
body {scrollbar-face-color: #edf6f5;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #fff;
scrollbar-3dlight-color: #000;
scrollbar-arrow-color: #000;
scrollbar-track-color: #edf6f5;
scrollbar-darkshadow-color: #000;}
可以简化合并为:
body {background:url("") repeat fixed!important;
scrollbar-face-color: #edf6f5;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #fff;
scrollbar-3dlight-color: #000;
scrollbar-arrow-color: #000;
scrollbar-track-color: #edf6f5;
scrollbar-darkshadow-color: #000;}
4、对多标识进行相同属性控制的时候也可以合并在一起,各标识间用逗号隔开。例如:
.bodytop{background:#transparent;}
.bodybg{background:#transparent;}
可以简化合并为:
.bodytop,.bodybg{background:#transparent;}
.bodytop{display:none;}
.bodybottom{display:none;}
可以简化合并为:
.bodytop,.bodybottom{display:none;}
.feeds .text a{color:#000;}
.feeds .function a{color:#000;}
可以简化合并为:
.feeds .text a,.feeds .function a{color:#000}
举这么多例子只是为了让大家更清楚明了一点,具体大家得根据自己的情况来简化缩写代码。
像现在很多人博客上发的首页透明模版的代码:
.logo
{background:#transparent}
.banner
{background:#transparent}
.menu
{background:#transparent}
.bodybg
{background:#transparent}
.bodybottom
{background:#transparent}
.feeds .up
{background:#transparent}
.feeds .down
{background:#transparent}
.feeds .function
{background:#transparent}
.feeds .page
{background:#transparent}
.links .up
{background:#transparent}
.links .down
{background:#transparent}
.links .mid
{background:#transparent}
.photo .mid
{background:#transparent}
.label .mid
{background:#transparent}
.calendar .mid
{background:#transparent}
.callboard .up
{background:#transparent}
.callboard .down
{background:#transparent}
.callboard .mid
{background:#transparent}
.gbook .up
{background:#transparent}
.gbook .down
{background:#transparent}
.links .more
{background:#transparent}
.add .ico
{background:#transparent}
.add
{background:#transparent}
其实完全可以缩写为:
.logo,.banner,.menu,
.bodybg,.bodybottom,.feeds .up,.feeds .down,.feeds .function,.feeds .page,
.links .up,.links .down,.links .mid,.photo .mid,.label .mid,
.calendar .mid,.callboard .up,.callboard .down,.callboard .mid,
.gbook .up,.gbook .down,.links .more,.add .ico,.add
{background:#transparent}
6、背景(backgrounds)
背景的属性如下:
background-color:#f00;
background-image:url("");
background-repeat:no-repeat;
background-attachment:fixed;
background-position:0 0;
可以缩写为一句:background:#f00 url("") no-repeat fixed 0 0;
语法是:background:color image repeat attachment position;
7、边框(border)
边框的属性如下:
border-width:1px;
border-style:solid;
border-color:#000;
可以缩写为一句:border:1px solid #000;
语法是:border:width style color;
9、字体(fonts)
字体的属性如下:
font-style:italic;
font-variant:small-caps;
font-weight:bold;
font-size:1em;
line-height:140%;
font-family:"lucida grande",sans-serif;
可以缩写为一句:font:italic small-caps bold 1em/140% "lucida grande",sans-serif;
注意,如果你缩写字体定义,至少要定义font-size和font-family两个值。
10、css代码不记大小写,换行,空白,只要格式对了就行。
css缩写对我们做博客好处在于能够简化代码使看的没那么冗赘,而最于做网站却很重要,
css样式表文件调用的速度跟其文件的大小有关,所以文件越小的话调用速度越快,
在某一方面可以提高网站页面的加载速度,而速度是一个网站至关重要的因素。
所以做css样式表文件的话应尽量缩写简化代码,像一些多余的空格,
还有比如我在整体模版六《锁心为你》所提供代码中的加注释等都应尽量删除。
下面是css缩写性质的列表以及它们所表示的常规性质:
background(背景):背景附件、背景颜色、背景图像、背景位置、背景重复
border(边框):边框颜色、边框风格、边框宽度
border-bottom(底部边框):底部边框颜色、底部边框样式、底部边框宽度
border-left(左侧边框):左侧边框颜色、左侧边框样式、左侧边框宽度
border-right(右侧边框):右侧边框颜色、右侧边框样式、右侧边框宽度
border-top(顶部边框):顶部边框颜色、顶部边框样式、顶部边框宽度
cue(声音提示):前提示、后提示
font(字体):字体、字号、字体样式、字体粗细、字体变体、线高度、字体大小调整、字体拉伸
list-style(列表样式):列表样式图像、列表样式位置、列表样式类型
margin(空白):顶部空白、右侧空白、底部空白、左侧空白
outline(大纲):大纲颜色、大纲样式、大纲宽度
padding(间隙):顶部间隙、右侧间隙、底部间隙、左侧间隙
pause(暂停):后暂停、前暂停
附件是一款非常好用的css代码编辑器,可以及时显示效果。
()
0
0
相关文章
CSS如何使得在多列Flex中只有某一列可以垂直滚动
CSS如何理解浮动的脱离文档流_认识到浮动元素不再占据普通文档的高度空间
CSS如何处理元素高度过渡被卡住不流畅
CSS如何对表单验证错误框做弹出的过渡警告
CSS如何通过清除浮动解决footer位置跑偏的问题_给footer强加clear: both以防前面内容高度缺失
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。
76
2026.03.13
本专题围绕 Python 异步编程模型展开,深入讲解 Asyncio 框架的核心原理与应用实践。内容包括事件循环机制、协程任务调度、异步 IO 处理以及并发任务管理策略。通过构建高并发网络请求与异步数据处理案例,帮助开发者掌握 Python 在高并发场景中的高效开发方法,并提升系统资源利用率与整体运行性能。
117
2026.03.12
本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。
350
2026.03.11
本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。
63
2026.03.10
本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。
109
2026.03.09
本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。
108
2026.03.06
本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。
243
2026.03.05
本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。
684
2026.03.04
2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!
179
2026.03.04
热门下载
相关下载
精品课程
最新文章

