友声网

 找回密码
 立即注册
搜索
开启左侧

[文档] Discuz! X 已内置常用css代码与css样例

[复制链接]
卡卡北 发表于 2018-7-6 18:43 | 显示全部楼层 |阅读模式
前言说明

制作模板时必须学会的就是css语法,css语法是一种相对比较简单的前台HTML基础语言,不涉及编程范畴。
这里只对重要的几个用法进行介绍!以方便各位童鞋能够在并不很了解CSS时就能完成部分需求!
如果需要查看更多CSS资料请点击此处

制作模板时CSS书写要点:
    1、命名方式尽量不通用,使用自己的前缀。例如:(.header => .cr180_header / .footer => .cr180_footer / .nav => .cr180_nav ......)
    2、全局框架中慎用 !important 例如:(.header .nav {width:100% !important;})
    3、a标签状态属性css书写有顺序(a:link / a:visited / a:hover / a:active )
    4、属性继承顺序(先id后class,载入顺序后前/右左)
    5、如果你给框架定义了宽高时尽量使用overflow:hidden
    6、如果子框架有浮动属性时,父框架最好定义宽高(哪怕是auto!)或清除浮动
    7、为了提高日后维护效率,书写的代码一定要有缩进规范
    8、IE6浏览器中浮动框架外边距加倍时,记得给出问题的框架增加_display:inline属性!

css基础样例:
背景图片附加属性

背景图片属性书写格式例子(平铺方式、横向属性、纵向属性):no-repeat left top
纵横属性可以为数字0,也可以为负值-10px
完整写法:background:url(图片地址) no-repeat 10px -10px;
注意观察框中的小图标!


no-repeat 不平铺
repeat 平铺
repeat-x 横向平铺
repeat-y 纵向平铺
                  
left 横向居左
center 横向居中
right 横向居右

top 垂直顶部
center 垂直居中
bottom 垂直底部


清除浮动 .cl(DiscuzX内置属性)

清除浮动代码.cl位于common.css中,作用:防止框架中的子框架因为浮动原因,导致父框架失去高度
.cl
无.cl时


字号、加粗

字体字号大小以px为单位,两个值差2px,
颜色代码从#ffffff到#000000中间的6位代码值,可在网上找CSS颜色代码表

12px
14px
16px
18px
20px

font-weight:normal 不加粗
font-weight:bold 加粗

color:#000000 黑色
color:#999999 浅色
color:#ff0000 红色
color:#0000ff 蓝色
color:#006600 绿色

框架浮动

框架浮动的意思是我们通俗说的两个框架并列展示,左浮动float:left、右浮动float:right
DiscuzX中内置左右浮动css代码,分别是:左浮动.z 右浮动.y
第一个框架不浮动
第一个框架左浮动
第一个框架右浮动

第二个框架不浮动
第二个框架左浮动
第二个框架右浮动


框架外边距与浮动时外边距

框架外边距的意思是框架距离左边或者右边的距离 margin-left:10px; margin-right:10px;

第一个框架左边距0px(margin-left:0px;)
第一个框架左边距10px(margin-left:10px;)
第一个框架左边距20px(margin-left:20px;)
第一个框架左边距30px(margin-left:30px;)

第二个框架左边距0px(margin-left:0px;)
第二个框架左边距10px(margin-left:10px;)
第二个框架左边距20px(margin-left:20px;)
第二个框架左边距30px(margin-left:30px;)


DiscuzX已经内置全局常用css代码
CSS多IE下兼容HACK写法(DiscuzX内置)
  1. 所有 IE浏览器适用:        .ie_all .foo { ... }
  2. IE6 专用:                .ie6 .foo { ... }
  3. IE7 专用:                .ie7 .foo { ... }
  4. IE8 专用:                .ie8 .foo { ... }
复制代码


左浮动、右浮动
  1. .z { float: left; }
  2. .y { float: right; }
复制代码


左右浮动造成的父级浮动溢出的解决
  1. .cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .cl { zoom: 1; }
复制代码


行内分割竖线
  1. .pipe { margin: 0 5px; color: #CCC; }
复制代码


文字字体大小
  1. .xs0 { font-family: SMFONT; font-size: SMFONTSIZE; -webkit-text-size-adjust: none; }
  2. .xs1 { font-size: 12px !important; }
  3. .xs2 { font-size: 14px !important; }
  4. .xs3 { font-size: 16px !important; }
复制代码


灰色文字
  1. .xg1, .xg1 a { color: LIGHTTEXT !important; }
  2. .xg1 .xi2 { color: HIGHLIGHTLINK !important; }
  3. .xg2 { color: MIDTEXT; }
复制代码


高亮文字,1为橙色,2为蓝色
  1. .xi1, .onerror { color: NOTICETEXT; }
  2. .xi2, .xi2 a, .xi3 a { color: HIGHLIGHTLINK ; }
复制代码


文字粗体
  1. .xw0 { font-weight: 400; }
  2. .xw1 { font-weight: 700; }
复制代码


层下边线
  1. .bbda { border-bottom: 1px dashed COMMONBORDER; }
  2. .bbs { border-bottom: 1px solid COMMONBORDER !important; }
复制代码


去除边框
  1. .bw0 { border: none !important; }
  2. .bw0_all, .bw0_all th, .bw0_all td { border: none !important; }
复制代码


去除背景
  1. .bg0_c { background-color: transparent !important; }
  2. .bg0_i { background-image: none !important; }
  3. .bg0_all { background: none !important; }
复制代码


外边距样式
  1. .mtn { margin-top: 5px !important; }
  2. .mbn { margin-bottom: 5px !important; }
  3. .mtm { margin-top: 10px !important; }
  4. .mbm { margin-bottom: 10px !important; }
  5. .mtw { margin-top: 20px !important; }
  6. .mbw { margin-bottom: 20px !important; }
复制代码


内边距样式
  1. .ptn { padding-top: 5px !important; }
  2. .pbn { padding-bottom: 5px !important; }
  3. .ptm { padding-top: 10px !important; }
  4. .pbm { padding-bottom: 10px !important; }
  5. .ptw { padding-top: 20px !important; }
  6. .pbw { padding-bottom: 20px !important; }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|RSS|联系|友声网 ( 鲁ICP备15020090号 ) 知道创宇云安全

GMT+8, 2019-8-18 08:58 , Processed in 0.141601 second(s), 19 queries , MemCache On.

Powered by Discuz! X

©2019 Comsenz Inc.

快速回复 返回顶部 返回列表