43DOMCSS规范.docx
- 文档编号:18511283
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:22
- 大小:400.07KB
43DOMCSS规范.docx
《43DOMCSS规范.docx》由会员分享,可在线阅读,更多相关《43DOMCSS规范.docx(22页珍藏版)》请在冰点文库上搜索。
43DOMCSS规范
DOM、CSS规范
1页面结构
页面整体图示:
对应的html结构:
说明:
1.1开放的区域:
设计师设计的是不完整页面,开放给设计师的页面区域在
1.2命名空间:
.tb-shop系统会自动给加上的,不建议开发者自己添加以.tb-shop开头的样式。
1.3CSS选择器规范:
命名规范
·设计师不能添加id选择器;比如#box将被过滤。
·选择器不能使用.tb,.tb-shop官方保留选择器;
·除了.J_TBox和.J_TRegion以外,其它选择器只能包含小写字母(a-z),数字(0-9),点(.),下划线(_),横线(-),冒号(:
)
·css文件中选择器的属性及其值都支持大小写。
支持的伪类
:
first-child
:
link
:
visited
:
hover
:
active
:
focus
支持的伪元素
:
first-letter
:
first-line
:
before
:
after
1.4特殊属性规则:
margin属性
-
Margin取值
SDK
支持负数值
内店自定义内容区
不支持负数值
外店自定义内容区
不支持负数值
完全自定义css
支持负数值
position属性
-
position取值
SDK
absolute|fixed|relative|static
内店自定义内容区
static
外店自定义内容区
static
完全自定义css
absolute|fixed|relative|static
1.5淘宝页头说明L:
店铺页头:
页面中开放给设计师设计的店铺自己的页头。
在简易模板中:
C旺铺和商城对首页的店铺页头高度没有限制,但列表页和详情页仍然会有高度的限制。
商城支持的最大高度为150px;C旺铺支持的最大高度为250px;如果想设计的模板页头内容能在商城及C旺铺的所有页面通用,就最好把页头的内容控制在150px之内。
商城列表页要支持250px;
例:
商城宝贝详情页店招部分的样式
.ark.shop-banner{
max-height:
150px;
overflow:
hidden;
position:
relative;
}
2区块(片区、坑)
1.区块html结构示意图:
说明:
1.CSS规范:
class="main-wrapJ_TRegion"中,J_TRegion是设计区域时必须添加的样式,其他的样式名如”main-wrap”是设计师可以自己添加的样式;
2.一个区块内可以添加多个模块。
2.区块示例
1.页面显示:
2.Dom结构 :
3模块
说明:
1.CSS规范:
class="boxJ_TBox"中,J_TBox是设计模块时必须添加的样式名,其他的样式名如”box”是设计师可以自己添加的样式。
2.自定义样式.box{……}中的内容建议不要涉及float、position等这样对模块的位置进行定义的样式。
3.建议不要用table来充当模块,否则效果将不明显或报错。
4.dom结构建议,如下图所示:
绿色框里面的内容是模块本身的内容,建议:
在模块内容和模块div标签本身再添加一层div,如红色框所示
5.系统模块的样式可以通过如下地址访问可以看到
模块示例:
1.自动分类模块
▪页面显示:
▪页面代码:
2.搜索模块
▪页面显示:
▪页面代码:
3.宝贝排行榜
▪页面显示:
▪页面代码:
4.搜索列表页
▪页面显示:
▪页面代码:
4布局
说明:
1.淘宝店铺有系统布局
2.设计师在设计简易模板的时候,只能通过布局管理添加系统支持的布局。
3.设计师在设计sdk模板的时候,设计师可以设计自己的布局,系统对sdk模板的布局没有作任何限制。
此时设计师可以参考系统布局设计自己的布局结构,也可以使用系统布局,然后覆盖系统的布局样式,设计自己的布局样式。
淘宝系统布局
系统提供的布局结构如下,总共有6种:
命名规则:
1通栏布局(.grid-m)
2两栏布局(.grid-sXm0)\
3三栏布局(.grid-sXm0eY)
系统布局的样式在这个样式文件中
命名含义如下:
1.当单元列的宽度为40px的倍数时,
sX表示col-sub的宽度=X*40-10,
eY表示col-extra的宽度=Y*40-10,
m0表示col-main的宽度=总宽度-(X+Y)*40,
sme的顺序,可以按全排列排序,sXm0eY表示各列的排列顺序。
比如:
总宽为950px时,.grid-e6m0s5表示col-extra(230)|col-main(510)|col-sub(190).
对应的样式为:
.grid-e6m0s5.main-wrap{margin:
0200px0240px;}
.grid-e6m0s5.col-sub{width:
190px;margin-left:
-190px;}
.grid-e6m0s5.col-extra{width:
230px;margin-left:
-100%;}
2.当单元列的宽度不为40px的倍数时,sX和eY中的X和Y直接表示宽度
比如:
总宽为950px时,.grid-s120m0e50表示col-sub(120)|col-main(760)|col-extra(50),
对应的样式为:
.grid-s120m0e50.main-wrap{margin:
0130px060px;}
.grid-s120m0e50.col-sub{width:
120px;margin-left:
-100%;}
.grid-s120m0e50.col-extra{width:
50px;margin-left:
-50px;}
自定义布局示例:
1.通栏和两栏(左右栏)
说明:
上层为通栏,下层为两栏(左右栏)
页面显示:
页面代码:
2.三栏布局
说明:
总体分为两栏(左右栏):
绿色框为左侧栏,红色框为主栏,红色框主栏又分为左右两栏,黑色框部分
页面显示:
页面代码:
5CSS白名单
基本样式
属性
取值
background-attachment
scroll|fixed
background-clip
border-box|padding-box|content-box|no-clip
background-color
color
background-image
none|url
background-origin
border|padding|content
background-position
left|center|right|top|center|bottom|length|percentage
background-repeat
repeat|repeat-x|repeat-y|no-repeat
boarder
border-width|border-style|border-color
border-bottom
border-bottom-width|border-bottom-style|border-bottom-color
border-bottom-color
color|transparent
border-bottom-style
none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset
border-bottom-width
thin|medium|thick|length
border-color
color|transparent
border-left
border-left-width|border-left-style|border-left-color
border-left-color
color|transparent
border-left-style
none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset
border-left-width
thin|medium|thick|length
border-right
border-right-width|border-right-style|border-right-color
border-right-color
color|transparent
border-right-style
none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset
border-right-width
thin|medium|thick|length
border-style
none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset
border-top
border-top-widthborder-top-styleborder-top-color
border-top-color
Color|transparent
border-top-style
none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset
border-top-width
thin|medium|thick|length
border-width
border-top-width|border-right-width|border-bottom-width|border-left-width
box-sizing
content-box|border-box
outline
outline-color|outline-style|outline-width
outline-color
color|invert
outline-offset
length
outline-style
none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset
outline-width
thin|medium|thick|length
color
aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow
Transparent
hex_number规定颜色值为十六进制值的背景颜色(比如#ff0000,只有3位和6位);rgb_number规定颜色值为rgb代码的背景颜色(比如rgb(255,0,0),0到255)
direction
ltr|rtl
letter-spacing
normal|length
line-height
normal|length|number|percentage
text-align
left|right|center|justify
text-decoration
none|underline|overline|line-through|blink
text-indent
length|percentage
text-overflow
clip|ellipsis
text-shadow
color|length|length|opacity
text-transform
none|capitalize|uppercase|lowercase
unicode-bidi
normal|embed|bidi-override
white-space
normal|pre|nowrap|pre-wrap|pre-line
word-spacing
normal|length
word-break
normal|break-all|keep-all
word-wrap
normal|break-word
writing-mode
lr-tb|tb-rl
font
font-stylefont-variantfont-weightfont-size/line-heightfont-family
font-family
Arial|ArialNarrow|BookAntiqua|Candara|Courier|CourierNew|Helvetica|Monospace|Sans-Serif|Serif|Simsun|Tahoma|Verdana|宋体|幼圆|新宋体|隶书|黑体|微软雅黑|华文楷体|华文行楷
font-size
xx-small|x-small|small|medium|large|x-large|xx-large|smaller|larger|length|percentage
font-size-adjust
none|number
font-stretch
normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded
font-style
normal|italic|oblique
font-variant
normal|small-caps
font-weight
normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded
margin
auto|length|percentage
margin-bottom
auto|length|percentage
margin-left
auto|length|percentage
margin-right
auto|length|percentage
margin-top
auto|length|percentage
padding
length|percentage
padding-bottom
length|percentage
padding-left
length|percentage
padding-right
length|percentage
padding-top
length|percentage
list-style
list-style-type
none|disc|circle|square|decimal|decimal-leading-zero|lower-roman|upper-roman|lower-alpha|upper-alpha|lower-greek|lower-latin|upper-latin|hebrew|armenian|georgian|cjk-ideographic|hiragana|katakana|hiragana-iroha|katakana-iroha
list-style-position
inside|outside
list-style-image
none|url
marker-offset
auto|length
content
仅支持空串和\20
counter-increment
仅支持空串和\20
counter-reset
l仅支持空串和\20
height
auto|length|percentage
max-height
auto|length|percentage
max-width
auto|length|percentage
min-height
length|percentage
min-width
length|percentage
width
auto|length|percentage
bottom
auto|length|percentage
clear
left|right|both|none
clip
auto|rect(top,right,bottom,left)
cursor
default|auto|crosshair|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help|progress
display
none|block|inline|inline-block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption
float
left|right|none
left
auto|length|percentage
opacity
length
overflow
visible|hidden|scroll|auto
overflow-x
visible|hidden|scroll|auto
overflow-y
visible|hidden|scroll|auto
position
absolute|fixed|relative|static
right
auto|length|percentage
top
auto|length|percentage
vertical-align
baseline|sub|super|top|text-top|middle|bottom|text-bottom|length|percentage
visibility
visible|hidden|collapse
z-index
auto|int
orphans
Int
page-break-after
auto|always|avoid|left|right
page-break-before
auto|always|avoid|left|right
page-break-inside
auto|avoid
widows
int
border-collapse
separate|collapse
border-spacing
lengthlength
caption-side
top|bottom
empty-cells
hide|show
resize
none|both|horizontal|vertical
table-layout
automatic|fixed
zoom
normal|number|percentage
opacity
number
6扩展样式
属性
取值
border-radius
-moz-border-radius
同border-radius
-webkit-border-radius
同border-radius
border-top-left-radius
border-top-right-radius
同border-top-left-radius
border-bottom-right-radius
同border-top-left-radius
border-bottom-left-radius
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 43 DOMCSS 规范