淘宝模板开发系列之DOM、CSS规范

本文详细介绍了淘宝模板开发中关于DOM和CSS的规范,包括页面结构、区块、模块的HTML结构和CSS选择器规则。重点强调了命名空间、CSS选择器的限制,如禁止使用 tb, .tb-shop 作为选择器,并规定了z-index的使用范围。此外,还提到了悬浮组件的处理方式以及布局管理,特别是自定义布局和系统布局的规则。对于设计师来说,需要遵循特定的命名和样式规则以确保模板在不同场景下的兼容性和表现效果。" 112819186,10552886,用Python处理PowerDesigner数据模型文件PDMHandler,"['Python开发', '数据库管理', '自动化工具', 'XML处理']
摘要由CSDN通过智能技术生成

DOM、CSS规范

目录

[隐藏]

页面结构

页面整体图示:

T1PCrgXlduXXaQP0oo-394-578.jpg

(1)页面包含页头、内容、页尾

(2)内容包含店铺页头、店铺内容、店铺页尾

(3)店铺内容包含多个布局,布局可以包含多个模块



对应的html结构:

T18hPgXcxvXXbVF.L4-486-346.jpg


说明:

  1. 开放的区域:

    此处发生改变,新规范将class=”tb-shop”去掉了,所以如果老模板以tb-shop开头书写的css样式将会失效;设计师模块class不允许以”tb-”开头。

  2. 命名空间:

    <div id="content" class=" tb-shop " ></div>,该设计区域的CSS样式有命名空间限制,需要以.tb-shop为namespace(命名空间)的名称。.tb-shop系统会自动给加上的,不建议开发者自己添加以.tb-shop开头的样式。

    • CSS选择器规范:

      命名规范

    • 此处发生细节变动,请设计师认真阅读:所有的选择器必须包含模块名class,例如.custom-module-name .title{}或者.col-sub .custom-module-name h3{}设计师不能添加id选择器;比如#box 将被过滤。
    • 选择器不能使用.tb,.tb-shop 官方保留选择器;
    • 除了.J_TBox和.J_TRegion以外,其它选择器只能包含小写字母(a-z),数字(0-9),点(.),下划线(_),横线(-),冒号(:)
    • css 文件中选择器的属性及其值都支持大小写。
      支持的伪类(支持的伪类、支持的伪元素都未发生改变,详情可见如下链接: http://wiki.zx.taobao.com/index.php/DOM%E3%80%81CSS%E8%A7%84%E8%8C%83)
    •  :first-child
    •  :link
    •  :visited
    •  :hover
    •  :active
    •  :focus
      支持的伪元素
    •  :first-letter
    •  :first-line
    •  :before
    •  :after
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值