免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
设为首页收藏本站开启辅助访问站点地图

美化代码新人必看赚取圈币

返回列表 发帖
查看: 2608|回复: 2 收起左侧
开启左侧收起左侧开启左侧
上一主题 下一主题 打印

10个CSS简写/优化技巧   [复制链接]

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
CSS简写就是指将多行的CSS属性简写成一行,又称为CSS代码优化或CSS缩写。CSS简写的最大好处就是能够显著减少CSS文件的大小,优化网站整体性能,更加容易阅读。

下面介绍常见的CSS简写规则:

一、盒子大小
这里主要用于两个属性:margin和padding,我们以margin为例,padding与之相同。盒子有上下左右四个方向,每个方向都有个外边距:
  1. 1
  2. 2
  3. 3
  4. 4
  5. margin-top:1px;
  6. margin-right:2px;
  7. margin-bottom:3px;
  8. margin-left:4px;
  9. 你可以简写成:

  10. 1
  11. margin:1px 2px 3px 4px;
  12. 语法 margin:top right bottom left;

  13. 1
  14. 2
  15. 3
  16. 4
  17. 5
  18. 6
  19. 7
  20. 8
  21. //四个方向的边距相同,等同于margin:1px 1px 1px 1px;
  22. margin:1px;
  23. //上下边距都为1px,左右边距均为2px,等同于margin:1px 2px 1px 2px;
  24. margin:1px 2px;
  25. //右边距和左边距相同,等同于margin:1px 2px 3px 2px;
  26. margin:1px 2px 3px;
  27. //注意,这里虽然上下边距都为1px,但是这里不能缩写。
  28. margin:1px 2px 1px 3px;
  29. 二、边框(border)

  30. 边框的属性如下:

  31. 1
  32. 2
  33. 3
  34. border-width:1px;
  35. border-style:solid;
  36. border-color:#000;
  37. 可以缩写为一句:

  38. 1
  39. border:1px solid #000;
  40. 语法 border:width style color;

  41. 三、背景(Backgrounds)
  42. 背景的属性如下:

  43. 1
  44. 2
  45. 3
  46. 4
  47. 5
  48. background-color:#f00;
  49. background-image:url(background.gif);
  50. background-repeat:no-repeat;
  51. background-attachment:fixed;
  52. background-position:00;
  53. 可以缩写为一句:

  54. 1
  55. background:#f00 url(background.gif) no-repeat fixed 0 0;
  56. 语法是background:color image repeat attachment position;
  57. 你可以省略其中一个或多个属性值,如果省略,该属性值将用浏览器默认值,默认值为:

  58. color: transparent

  59. image: none

  60. repeat: repeat

  61. attachment: scroll

  62. position: 0% 0%

  63. 四、字体(fonts)
  64. 字体的属性如下:

  65. 1
  66. 2
  67. 3
  68. 4
  69. 5
  70. font-style:italic;
  71. font-variant:small-caps;
  72. font-weight:bold;font-size:1em;
  73. line-height:140%;
  74. font-family:"Lucida Grande",sans-serif;
  75. 可以缩写为一句:

  76. 1
  77. font:italic small-caps bold 1em/140%"Lucida Grande",sans-serif;
  78. 注意,如果你缩写字体定义,至少要定义font-size和font-family两个值。

  79. 五、列表(lists)
  80. 取消默认的圆点和序号可以这样写list-style:none;,
  81. list的属性如下:

  82. 1
  83. 2
  84. 3
  85. list-style-type:square;
  86. list-style-position:inside;
  87. list-style-image:url(image.gif);
  88. 可以缩写为一句:

  89. 1
  90. list-style:square inside url(image.gif);
  91. 六、颜色(Color)

  92. 16进制的色彩值,如果每两位的值相同,可以缩写一半。例如:

  93. Aqua: #00ffff ——#0ff
  94. Black: #000000 ——#000
  95. Blue: #0000ff ——#00f
  96. Dark Grey: #666666 ——#666
  97. Fuchsia:#ff00ff ——#f0f
  98. Light Grey: #cccccc ——#ccc
  99. Lime: #00ff00 ——#0f0
  100. Orange: #ff6600 ——#f60
  101. Red: #ff0000 ——#f00
  102. White: #ffffff ——#fff
  103. Yellow: #ffff00 ——#ff0

  104. 七、属性值为0
  105. 书写原则是如果CSS属性值为0,那么你不必为其添加单位(如:px/em),你可能会这样写:

  106. 1
  107. padding:10px 5px 0px 0px;
  108. 试试这样吧:

  109. 1
  110. padding:10px 5px 00 ;
  111. 八、最后一个分号

  112. 最后一个属性值后面分号可以不写,如:

  113. 1
  114. 2
  115. 3
  116. 4
  117. 5
  118. 6
  119. #nav{
  120. border-top:4px solid #333;
  121. font-style: normal;
  122. font-variant:normal;
  123. font-weight: normal;
  124. }
  125. 可以简写成:

  126. 1
  127. 2
  128. 3
  129. 4
  130. 5
  131. 6
  132. #nav{
  133. border-top:4px solid #333;
  134. font-style: normal;
  135. font-variant:normal;
  136. font-weight: normal
  137. }
  138. 九、字体粗细(font-weight)

  139. 你可能会这样写:

  140. 1
  141. 2
  142. 3
  143. 4
  144. 5
  145. 6
  146. h1{
  147. font-weight:bold;
  148. }
  149. p{
  150. font-weight:normal;
  151. }
  152. 可以简写成:

  153. 1
  154. 2
  155. 3
  156. 4
  157. 5
  158. 6
  159. h1{
  160. font-weight:700;
  161. }
  162. p{
  163. font-weight:400;
  164. }
  165. 十、圆角半径(border-radius)
  166. border-radius是css3中新加入的属性,用来实现圆角边框。

  167. 1
  168. 2
  169. 3
  170. 4
  171. 5
  172. 6
  173. 7
  174. 8
  175. 9
  176. -moz-border-radius-bottomleft:6px;
  177. -moz-border-radius-topleft:6px;
  178. -moz-border-radius-topright:6px;
  179. -webkit-border-bottom-left-radius:6px;
  180. -webkit-border-top-left-radius:6px;
  181. -webkit-border-top-right-radius:6px;
  182. border-bottom-left-radius:6px;
  183. border-top-left-radius:6px;
  184. border-top-right-radius:6px;
  185. 可以简写成:

  186. 1
  187. 2
  188. 3
  189. -moz-border-radius:6px 6px 0;
  190. -webkit-border-radius:6px 6px 0;
  191. border-radius:6px 6px 0;
  192. 语法 border-radius:topleft topright bottomright bottomleft
复制代码

最近看过此主题的圈友

磨磨叽叽
访问时间:2024-09-18 14:47
打的赢
访问时间:2023-10-23 11:31
红颜朝歌
访问时间:2023-04-09 21:39
伊风来
访问时间:2021-10-11 19:12
語先生
访问时间:2018-06-29 12:03
21648069
访问时间:2017-07-15 16:34
维尼葡萄
访问时间:2017-03-27 18:05
oocn
访问时间:2017-03-15 21:28
奇橙
访问时间:2017-02-23 15:46

点评
B Color Link Smilies

您还可以输入:个字符
X

 X

今天你帮助了别人,明天别人帮助你.
他[她]看完这篇文章说:
点评
B Color Link Smilies

您还可以输入:个字符
X

 X











































































































{2023年10月01日}2023冬季,全球 崩 盘,三 峡 溃 坝

{2023年10月01曰}2023冬季,全球 崩 盘,三 峡 溃 坝



作者 : 薛桦镰
时间:  2023年10月01曰 О8:49:57        星期曰        农历八月十七
           上正宗指 3110.48点    恒指 17809.66点   道指33507.50点
           囯际音乐节      囯际老人节
           


         
突然的,全球 金 融 市 场 连 续 跌 停 大 崩 盘,
没有什么,谁也没想到啊,友邦惊诧,黑 天 鹅 白天鹅 哥斯拉,
一切都是,蓄 谋 已 久 的精心策划。zéi 喊捉zéi。


{一} 今时今曰{癸卯2023年10月01曰 } :
今时今曰,我预.测,人类有始.以来最大的金.融.崩 盘 ,未来三个月
之内,即,2023年11月、12月、2024年元月,将 震 撼呈 现。
---- 中卝囯股市、全球股市、全球金融市场 连序跌婷大崩 盘 , 大盘连
       续或稍稍间断30/40多个跌亭板,人类有.史以来最大的金融.嗨啸。
股市、汇市、债市、期货商品、可能还有楼卝市,全部连卝锁式彻底崩溃。
黄 金 价 格 应 该 避 险 bào 涨。
忽 然 之 间 ,天 塌 了。{ 全 球 闪 崩 }
十 八 级 金融大 地.震,史无前例地球崩卝盘,要 多 惨 有 多惨,世界沫曰。
金融天坑,股市雪崩、铡 dāo 斩 首 、bào 雷 溃 坝 ,希 特 勒 巴巴罗萨
金融闪击战 。画 皮 ,终 于 撕 去 了 。
最热的天气,最冷的人心。
道琼斯,憋了14年的一泡shǐ{⑥440.О8},2023冬季,总算找到了,公共厕所。
缠中说禅17年之前预卝言的,2019毁miè性下跌。{有四年误差}
已故“周期天王”周金涛的,“2018年到2019年

获得 大穷神卡 一张

卡片说明:打的赢 捡了钱没交公 圈币 降了 4

卡片效果:-4

点评
B Color Link Smilies

您还可以输入:个字符
X

 X

返回列表 发帖
快速
返回顶部
返回首页