10个CSS简写/优化技巧
1 2 3 4 | margin-top : 1px ; margin-right : 2px ; margin-bottom : 3px ; margin-left : 4px ; |
你可以简写成:
1 | margin : 1px 2px 3px 4px ; |
语法 margin:top right bottom left;
-----------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | //四个方向的边距相同,等同于 margin : 1px 1px 1px 1px ; margin : 1px ; //上下边距都为 1px ,左右边距均为 2px ,等同于 margin : 1px 2px 1px 2px ; margin : 1px 2px ; //右边距和左边距相同,等同于 margin : 1px 2px 3px 2px ; margin : 1px 2px 3px ; //注意,这里虽然上下边距都为 1px ,但是这里不能缩写。 margin : 1px 2px 1px 3px ; /*二、边框(border)*/ 边框的属性如下: border-width : 1px ; border-style : solid ; border-color : #000 ; 可以缩写为一句: border : 1px solid #000 ; 语法 border :width style color; /*三、背景(Backgrounds) 背景的属性如下:*/ background-color : #f00 ; background-image : url (background.gif); background-repeat : no-repeat ; background-attachment : fixed ; background-position : 00 ; /*可以缩写为一句:*/ background : #f00 url (background.gif) no-repeat fixed 0 0 ; 语法是 background :color image repeat attachment position; 你可以省略其中一个或多个属性值,如果省略,该属性值将用浏览器默认值,默认值为: color : transparent image: none repeat: repeat attachment: scroll position : 0% 0% 四、字体(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两个值。 /*五、列表(lists)*/ 取消默认的圆点和序号可以这样写 list-style : none ;, l /*ist的属性如下:*/ list-style-type : square ; list-style-position : inside ; list-style-image : url (image.gif); 可以缩写为一句: list-style : square inside url (image.gif); 六、颜色(Color) 16 进制的色彩值,如果每两位的值相同,可以缩写一半。例如: Aqua: #00ffff —— #0ff Black: #000000 —— #000 Blue: #0000ff —— #00f Dark Grey: #666666 —— #666 Fuchsia: #ff00ff —— #f0f Light Grey: #cccccc —— #ccc Lime: #00ff00 —— #0f0 Orange: #ff6600 —— #f60 Red: #ff0000 —— #f00 White: #ffffff —— #fff Yellow: #ffff00 —— #ff0 七、属性值为 0 书写原则是如果CSS属性值为 0 ,那么你不必为其添加单位(如:px/em),你可能会这样写: padding : 10px 5px 0px 0px ; 试试这样吧: padding : 10px 5px 00 ; 八、最后一个分号 最后一个属性值后面分号可以不写,如: #nav{ border-top : 4px solid #333 ; font-style : normal ; font-variant : normal ; font-weight : normal ; } 可以简写成: #nav{ border-top : 4px solid #333 ; font-style : normal ; font-variant : normal ; font-weight : normal } 九、字体粗细(font-weight) 你可能会这样写: h 1 { font-weight : bold ; } p{ font-weight : normal ; } 可以简写成: h 1 { font-weight : 700 ; } p{ font-weight : 400 ; } 十、圆角半径(border-radius) border-radius是css 3 中新加入的属性,用来实现圆角边框。 -moz-border-radius-bottomleft: 6px ; -moz-border-radius-topleft: 6px ; -moz-border-radius-topright: 6px ; -webkit-border-bottom-left-radius: 6px ; -webkit-border-top-left-radius: 6px ; -webkit-border-top-right-radius: 6px ; border-bottom-left-radius: 6px ; border-top-left-radius: 6px ; border-top-right-radius: 6px ; 可以简写成: -moz-border-radius: 6px 6px 0 ; -webkit-border-radius: 6px 6px 0 ; border-radius: 6px 6px 0 ; 语法 border-radius:topleft topright bottomright bottomleft |
原文出处:http://ued.lanrentuku.com/wd/css-suoxie.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构