Chinaunix首页 | 论坛 | 博客
  • 博客访问: 480280
  • 博文数量: 95
  • 博客积分: 2117
  • 博客等级: 大尉
  • 技术积分: 2301
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-16 21:10
个人简介

辽宁铁岭人,现居大连。1970年生。 先后供职于 中国国际海运网、大连学堂科技、大连华仁视线网络科技有限公司、大连中科海云科技有限公司,任职技术总监。 精通PHP、JAVA、Javascript、HTML、CSS等网络编程技术及Linux操作系统。 精通面向对象编程、设计模式、重构及互联网产品设计。

文章分类

全部博文(95)

文章存档

2013年(31)

2012年(2)

2011年(34)

2010年(25)

2008年(3)

分类: Html/Css

2013-05-03 09:06:44

【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。这一节其实没有什么可翻译的,只是为了保持文档的完整性,并且,这个表在实际使用时是很有用的。不过限于博客的排版格式,这里的呈献形式远不如原文。在此列出原文的地址(),朋友们可以经常拿来参考:)

语法 

Child: >

nav>ul>li

Sibling: +

div+p+bq

Climb-up: ^

div+div>p>span+em^bq

div+div>p>span+em^^bq

Grouping: ()

div>(header>ul>li*2>a)+footer>p

(div>dl>(dt+dd)*3)+footer>p

Multiplication: *

ul>li*5

Item numbering: $

ul>li.item$*5
h$[title=item$]{Header $}*3

Header 1

Header 2

Header 3

ul>li.item$$$*5
ul>li.item$@-*5
ul>li.item$@3*5

ID and CLASS attributes

#header .title
form#search.wide p.class1.class2.class3

Custom attributes

p[title="Hello world"]

td[rowspan=2 colspan=3 title] [a='value1' b="value2"]

Text: {}

a{Click me} Click me p>{Click }+a{here}+{ to continue}

Click here to continue

Implicit tag names

.class
em>.class ul>.class
table>.row>.col

HTML

全部未知的缩写都被转换成标签,如 foo → 

!

Alias of html:5

<span class="ch-tabstop" title="Tabstop">Document</span> a a:link a:mail abbr acronym base bdo bdo:r bdo:l link link:css style.css" media="all" /> link:print print.css" media="print" /> link:favicon favicon.ico" /> link:touch favicon.png" /> link:rss rss.xml" /> link:atom atom.xml" /> meta:utf meta:win meta:vp device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> meta:compat IE=7" /> style script script:src img iframe embed object param map area area:d area:c area:r area:p form
form:get
form:post
label input text" /> inp text" name="" id="" /> input:hidden

Alias of input[type=hidden name]

input:h

Alias of input:hidden

input:text, input:t

Alias of inp

text" name="" id="" /> input:search

Alias of inp[type=search]

input:email

Alias of inp[type=email]

input:url

Alias of inp[type=url]

input:password

Alias of inp[type=password]

input:p

Alias of input:password

input:datetime

Alias of inp[type=datetime]

input:date

Alias of inp[type=date]

input:datetime-local

Alias of inp[type=datetime-local]

input:month

Alias of inp[type=month]

input:week

Alias of inp[type=week]

input:time

Alias of inp[type=time]

input:number

Alias of inp[type=number]

input:color

Alias of inp[type=color]

input:checkbox

Alias of inp[type=checkbox]

input:c

Alias of input:checkbox

input:radio

Alias of inp[type=radio]

input:r

Alias of input:radio

input:range

Alias of inp[type=range]

input:file

Alias of inp[type=file]

input:f

Alias of input:file

input:submit input:s

Alias of input:submit

input:image input:i

Alias of input:image

input:button input:b

Alias of input:button

input:reset

Alias of input:button[type=reset]

select option textarea menu:context

Alias of menu[type=context]>

menu:c

Alias of menu:context

menu:toolbar

Alias of menu[type=toolbar]>

menu:t

Alias of menu:toolbar

video audio html:xml bq

Alias of blockquote

acr

Alias of acronym

fig

Alias of figure

figc

Alias of figcaption

ifr

Alias of iframe

emb

Alias of embed

obj

Alias of object

src

Alias of source

cap

Alias of caption

colg

Alias of colgroup

fst, fset

Alias of fieldset

btn

Alias of button

optg

Alias of optgroup

opt

Alias of option

tarea

Alias of textarea

leg

Alias of legend

sect

Alias of section

art

Alias of article

hdr

Alias of header

ftr

Alias of footer

adr

Alias of address

dlg

Alias of dialog

str

Alias of strong

prog

Alias of progress

datag

Alias of datagrid

datal

Alias of datalist

kg

Alias of keygen

out

Alias of output

det

Alias of details

cmd

Alias of command

doc

Alias of html>(head>meta[charset=UTF-8]+title{${1:Document}})+body

<span class="ch-tabstop" title="Tabstop">Document</span> doc4

Alias of html>(head>meta[http-equiv="Content-Type" content="text/html;charset=${charset}"]+title{${1:Document}})

<span class="ch-tabstop" title="Tabstop">Document</span> html:4t

Alias of !!!4t+doc4[lang=${lang}]

<span class="ch-tabstop" title="Tabstop">Document</span> html:4s

Alias of !!!4s+doc4[lang=${lang}]

<span class="ch-tabstop" title="Tabstop">Document</span> html:xt

Alias of !!!xt+doc4[xmlns= xml:lang=${lang}]

<span class="ch-tabstop" title="Tabstop">Document</span> html:xs

Alias of !!!xs+doc4[xmlns= xml:lang=${lang}]

<span class="ch-tabstop" title="Tabstop">Document</span> html:xxs

Alias of !!!xxs+doc4[xmlns= xml:lang=${lang}]

<span class="ch-tabstop" title="Tabstop">Document</span> html:5

Alias of !!!+doc[lang=${lang}]

<span class="ch-tabstop" title="Tabstop">Document</span> ol+

Alias of ol>li

ul+

Alias of ul>li

dl+

Alias of dl>dt+dd

map+

Alias of map>area

table+

Alias of table>tr>td

colgroup+, colg+

Alias of colgroup>col

tr+

Alias of tr>td

select+

Alias of select>option

optgroup+, optg+

Alias of optgroup>option

!!! !!!4t !!!4s !!!xt !!!xs !!!xxs c cc:ie6 cc:ie cc:noie ${child}

CSS

CSS 模块使用模糊搜索查找未知的缩写,如 ov:h == ov-h == ovh == oh。

如果缩写找不到,将转换为属性名: foo-bar → foo-bar: |;

可以使用连字符作为缩写的前缀,产生 vendor 前缀的属性:-foo

视觉格式化

pos position:relative; pos:s position:static; pos:a position:absolute; pos:r position:relative; pos:f position:fixed; t top:; t:a top:auto; r right:; r:a right:auto; b bottom:; b:a bottom:auto; l left:; l:a left:auto; z z-index:; z:a z-index:auto; fl float:left; fl:n float:none; fl:l float:left; fl:r float:right; cl clear:both; cl:n clear:none; cl:l clear:left; cl:r clear:right; cl:b clear:both; d display:block; d:n display:none; d:b display:block; d:i display:inline; d:ib display:inline-block; d:li display:list-item; d:ri display:run-in; d:cp display:compact; d:tb display:table; d:itb display:inline-table; d:tbcp display:table-caption; d:tbcl display:table-column; d:tbclg display:table-column-group; d:tbhg display:table-header-group; d:tbfg display:table-footer-group; d:tbr display:table-row; d:tbrg display:table-row-group; d:tbc display:table-cell; d:rb display:ruby; d:rbb display:ruby-base; d:rbbg display:ruby-base-group; d:rbt display:ruby-text; d:rbtg display:ruby-text-group; v visibility:hidden; v:v visibility:visible; v:h visibility:hidden; v:c visibility:collapse; ov overflow:hidden; ov:v overflow:visible; ov:h overflow:hidden; ov:s overflow:scroll; ov:a overflow:auto; ovx overflow-x:hidden; ovx:v overflow-x:visible; ovx:h overflow-x:hidden; ovx:s overflow-x:scroll; ovx:a overflow-x:auto; ovy overflow-y:hidden; ovy:v overflow-y:visible; ovy:h overflow-y:hidden; ovy:s overflow-y:scroll; ovy:a overflow-y:auto; ovs overflow-style:scrollbar; ovs:a overflow-style:auto; ovs:s overflow-style:scrollbar; ovs:p overflow-style:panner; ovs:m overflow-style:move; ovs:mq overflow-style:marquee; zoo, zm zoom:1; cp clip:; cp:a clip:auto; cp:r clip:rect(top right bottom left); rsz resize:; rsz:n resize:none; rsz:b resize:both; rsz:h resize:horizontal; rsz:v resize:vertical; cur cursor:${pointer}; cur:a cursor:auto; cur:d cursor:default; cur:c cursor:crosshair; cur:ha cursor:hand; cur:he cursor:help; cur:m cursor:move; cur:p cursor:pointer; cur:t cursor:text;

外边距和内边距

m margin:; m:a margin:auto; mt margin-top:; mt:a margin-top:auto; mr margin-right:; mr:a margin-right:auto; mb margin-bottom:; mb:a margin-bottom:auto; ml margin-left:; ml:a margin-left:auto; p padding:; pt padding-top:; pr padding-right:; pb padding-bottom:; pl padding-left:;

盒尺寸

bxz box-sizing:border-box; bxz:cb box-sizing:content-box; bxz:bb box-sizing:border-box; bxsh box-shadow:inset hoff voff blur color; bxsh:r box-shadow:inset hoff voff blur spread rgb(000); bxsh:ra box-shadow:inset h v blur spread rgba(000, .5); bxsh:n box-shadow:none; w width:; w:a width:auto; h height:; h:a height:auto; maw max-width:; maw:n max-width:none; mah max-height:; mah:n max-height:none; miw min-width:; mih min-height:;

字体

f font:; f+ font:1em Arial,sans-serif; fw font-weight:; fw:n font-weight:normal; fw:b font-weight:bold; fw:br font-weight:bolder; fw:lr font-weight:lighter; fs font-style:${italic}; fs:n font-style:normal; fs:i font-style:italic; fs:o font-style:oblique; fv font-variant:; fv:n font-variant:normal; fv:sc font-variant:small-caps; fz font-size:; fza font-size-adjust:; fza:n font-size-adjust:none; ff font-family:; ff:s font-family:serif; ff:ss font-family:sans-serif; ff:c font-family:cursive; ff:f font-family:fantasy; ff:m font-family:monospace; fef font-effect:; fef:n font-effect:none; fef:eg font-effect:engrave; fef:eb font-effect:emboss; fef:o font-effect:outline; fem font-emphasize:; femp font-emphasize-position:; femp:b font-emphasize-position:before; femp:a font-emphasize-position:after; fems font-emphasize-style:; fems:n font-emphasize-style:none; fems:ac font-emphasize-style:accent; fems:dt font-emphasize-style:dot; fems:c font-emphasize-style:circle; fems:ds font-emphasize-style:disc; fsm font-smooth:; fsm:a font-smooth:auto; fsm:n font-smooth:never; fsm:aw font-smooth:always; fst font-stretch:; fst:n font-stretch:normal; fst:uc font-stretch:ultra-condensed; fst:ec font-stretch:extra-condensed; fst:c font-stretch:condensed; fst:sc font-stretch:semi-condensed; fst:se font-stretch:semi-expanded; fst:e font-stretch:expanded; fst:ee font-stretch:extra-expanded; fst:ue font-stretch:ultra-expanded;

文本

va vertical-align:top; va:sup vertical-align:super; va:t vertical-align:top; va:tt vertical-align:text-top; va:m vertical-align:middle; va:bl vertical-align:baseline; va:b vertical-align:bottom; va:tb vertical-align:text-bottom; va:sub vertical-align:sub; ta text-align:left; ta:l text-align:left; ta:c text-align:center; ta:r text-align:right; ta:j text-align:justify; ta-lst text-align-last:; tal:a text-align-last:auto; tal:l text-align-last:left; tal:c text-align-last:center; tal:r text-align-last:right; td text-decoration:none; td:n text-decoration:none; td:u text-decoration:underline; td:o text-decoration:overline; td:l text-decoration:line-through; te text-emphasis:; te:n text-emphasis:none; te:ac text-emphasis:accent; te:dt text-emphasis:dot; te:c text-emphasis:circle; te:ds text-emphasis:disc; te:b text-emphasis:before; te:a text-emphasis:after; th text-height:; th:a text-height:auto; th:f text-height:font-size; th:t text-height:text-size; th:m text-height:max-size; ti text-indent:; ti:- text-indent:-9999px; tj text-justify:; tj:a text-justify:auto; tj:iw text-justify:inter-word; tj:ii text-justify:inter-ideograph; tj:ic text-justify:inter-cluster; tj:d text-justify:distribute; tj:k text-justify:kashida; tj:t text-justify:tibetan; to text-outline:; to+ text-outline:0 0 #000; to:n text-outline:none; tr text-replace:; tr:n text-replace:none; tt text-transform:uppercase; tt:n text-transform:none; tt:c text-transform:capitalize; tt:u text-transform:uppercase; tt:l text-transform:lowercase; tw text-wrap:; tw:n text-wrap:normal; tw:no text-wrap:none; tw:u text-wrap:unrestricted; tw:s text-wrap:suppress; tsh text-shadow:hoff voff blur #000; tsh:r text-shadow:h v blur rgb(000); tsh:ra text-shadow:h v blur rgba(000, .5); tsh+ text-shadow:0 0 0 #000; tsh:n text-shadow:none; lh line-height:; lts letter-spacing:; whs white-space:; whs:n white-space:normal; whs:p white-space:pre; whs:nw white-space:nowrap; whs:pw white-space:pre-wrap; whs:pl white-space:pre-line; whsc white-space-collapse:; whsc:n white-space-collapse:normal; whsc:k white-space-collapse:keep-all; whsc:l white-space-collapse:loose; whsc:bs white-space-collapse:break-strict; whsc:ba white-space-collapse:break-all; wob word-break:; wob:n word-break:normal; wob:k word-break:keep-all; wob:l word-break:loose; wob:bs word-break:break-strict; wob:ba word-break:break-all; wos word-spacing:; wow word-wrap:; wow:nm word-wrap:normal; wow:n word-wrap:none; wow:u word-wrap:unrestricted; wow:s word-wrap:suppress;

背景

bg background:; bg+ background:#fff url() 0 0 no-repeat; bg:n background:none; bgc background-color:#fff; bgc:t background-color:transparent; bgi background-image:url(); bgi:n background-image:none; bgr background-repeat:; bgr:n background-repeat:no-repeat; bgr:x background-repeat:repeat-x; bgr:y background-repeat:repeat-y; bgr:sp background-repeat:space; bgr:rd background-repeat:round; bga background-attachment:; bga:f background-attachment:fixed; bga:s background-attachment:scroll; bgp background-position:0 0; bgpx background-position-x:; bgpy background-position-y:; bgbk background-break:; bgbk:bb background-break:bounding-box; bgbk:eb background-break:each-box; bgbk:c background-break:continuous; bgcp background-clip:padding-box; bgcp:bb background-clip:border-box; bgcp:pb background-clip:padding-box; bgcp:cb background-clip:content-box; bgcp:nc background-clip:no-clip; bgo background-origin:; bgo:pb background-origin:padding-box; bgo:bb background-origin:border-box; bgo:cb background-origin:content-box; bgsz background-size:; bgsz:a background-size:auto; bgsz:ct background-size:contain; bgsz:cv background-size:cover;

颜色

c color:#000; c:r color:rgb(000); c:ra color:rgba(000, .5); op opacity:;

生成内容

cnt content:''; cnt:n, ct:n content:normal; cnt:oq, ct:oq content:open-quote; cnt:noq, ct:noq content:no-open-quote; cnt:cq, ct:cq content:close-quote; cnt:ncq, ct:ncq content:no-close-quote; cnt:a, ct:a content:attr(); cnt:c, ct:c content:counter(); cnt:cs, ct:cs content:counters(); ct content:; q quotes:; q:n quotes:none; q:ru quotes:'\00AB' '\00BB' '\201E' '\201C'; q:en quotes:'\201C' '\201D' '\2018' '\2019'; coi counter-increment:; cor counter-reset:;

轮廓

ol outline:; ol:n outline:none; olo outline-offset:; olw outline-width:; ols outline-style:; olc outline-color:#000; olc:i outline-color:invert;

表格

tbl table-layout:; tbl:a table-layout:auto; tbl:f table-layout:fixed; cps caption-side:; cps:t caption-side:top; cps:b caption-side:bottom; ec empty-cells:; ec:s empty-cells:show; ec:h empty-cells:hide;

边框

bd border:; bd+ border:1px solid #000; bd:n border:none; bdbk border-break:close; bdbk:c border-break:close; bdcl border-collapse:; bdcl:c border-collapse:collapse; bdcl:s border-collapse:separate; bdc border-color:#000; bdc:t border-color:transparent; bdi border-image:url(); bdi:n border-image:none; bdti border-top-image:url(); bdti:n border-top-image:none; bdri border-right-image:url(); bdri:n border-right-image:none; bdbi border-bottom-image:url(); bdbi:n border-bottom-image:none; bdli border-left-image:url(); bdli:n border-left-image:none; bdci border-corner-image:url(); bdci:n border-corner-image:none; bdci:c border-corner-image:continue; bdtli border-top-left-image:url(); bdtli:n border-top-left-image:none; bdtli:c border-top-left-image:continue; bdtri border-top-right-image:url(); bdtri:n border-top-right-image:none; bdtri:c border-top-right-image:continue; bdbri border-bottom-right-image:url(); bdbri:n border-bottom-right-image:none; bdbri:c border-bottom-right-image:continue; bdbli border-bottom-left-image:url(); bdbli:n border-bottom-left-image:none; bdbli:c border-bottom-left-image:continue; bdf border-fit:repeat; bdf:c border-fit:clip; bdf:r border-fit:repeat; bdf:sc border-fit:scale; bdf:st border-fit:stretch; bdf:ow border-fit:overwrite; bdf:of border-fit:overflow; bdf:sp border-fit:space; bdlen border-length:; bdlen:a border-length:auto; bdsp border-spacing:; bds border-style:; bds:n border-style:none; bds:h border-style:hidden; bds:dt border-style:dotted; bds:ds border-style:dashed; bds:s border-style:solid; bds:db border-style:double; bds:dtds border-style:dot-dash; bds:dtdtds border-style:dot-dot-dash; bds:w border-style:wave; bds:g border-style:groove; bds:r border-style:ridge; bds:i border-style:inset; bds:o border-style:outset; bdw border-width:; bdt, bt border-top:; bdt+ border-top:1px solid #000; bdt:n border-top:none; bdtw border-top-width:; bdts border-top-style:; bdts:n border-top-style:none; bdtc border-top-color:#000; bdtc:t border-top-color:transparent; bdr, br border-right:; bdr+ border-right:1px solid #000; bdr:n border-right:none; bdrw border-right-width:; bdrst border-right-style:; bdrst:n border-right-style:none; bdrc border-right-color:#000; bdrc:t border-right-color:transparent; bdb, bb border-bottom:; bdb+ border-bottom:1px solid #000; bdb:n border-bottom:none; bdbw border-bottom-width:; bdbs border-bottom-style:; bdbs:n border-bottom-style:none; bdbc border-bottom-color:#000; bdbc:t border-bottom-color:transparent; bdl, bl border-left:; bdl+ border-left:1px solid #000; bdl:n border-left:none; bdlw border-left-width:; bdls border-left-style:; bdls:n border-left-style:none; bdlc border-left-color:#000; bdlc:t border-left-color:transparent; bdrs border-radius:; bdtrrs border-top-right-radius:; bdtlrs border-top-left-radius:; bdbrrs border-bottom-right-radius:; bdblrs border-bottom-left-radius:;

列表

lis list-style:; lis:n list-style:none; lisp list-style-position:; lisp:i list-style-position:inside; lisp:o list-style-position:outside; list list-style-type:; list:n list-style-type:none; list:d list-style-type:disc; list:c list-style-type:circle; list:s list-style-type:square; list:dc list-style-type:decimal; list:dclz list-style-type:decimal-leading-zero; list:lr list-style-type:lower-roman; list:ur list-style-type:upper-roman; lisi list-style-image:; lisi:n list-style-image:none;

打印

pgbb page-break-before:; pgbb:au page-break-before:auto; pgbb:al page-break-before:always; pgbb:l page-break-before:left; pgbb:r page-break-before:right; pgbi page-break-inside:; pgbi:au page-break-inside:auto; pgbi:av page-break-inside:avoid; pgba page-break-after:; pgba:au page-break-after:auto; pgba:al page-break-after:always; pgba:l page-break-after:left; pgba:r page-break-after:right; orp orphans:; wid widows:;

其它

! !important @f @font-face { font-family:; src:url(|); } @f+ @font-face { font-family: 'FontName'; src: url('FileName.eot'); src: url('FileName.eot?#iefix') format('embedded-opentype'), url('FileName.woff') format('woff'), url('FileName.ttf') format('truetype'), url('FileName.svg#FontName') format('svg'); font-style: normal; font-weight: normal; } @i, @import @import url(); @kf @-webkit-keyframes identifier { from { } to { } } @-o-keyframes identifier { from { } to { } } @-moz-keyframes identifier { from { } to { } } @keyframes identifier { from { } to { } } @m, @media @media screen { } anim animation:; anim- animation:name duration timing-function delay iteration-count direction fill-mode; animdel animation-delay:time; animdir animation-direction:normal; animdir:a animation-direction:alternate; animdir:ar animation-direction:alternate-reverse; animdir:n animation-direction:normal; animdir:r animation-direction:reverse; animdur animation-duration:0s; animfm animation-fill-mode:both; animfm:b animation-fill-mode:backwards; animfm:bt, animfm:bh animation-fill-mode:both; animfm:f animation-fill-mode:forwards; animic animation-iteration-count:1; animic:i animation-iteration-count:infinite; animn animation-name:none; animps animation-play-state:running; animps:p animation-play-state:paused; animps:r animation-play-state:running; animtf animation-timing-function:linear; animtf:cb animation-timing-function:cubic-bezier(0.10.71.00.1); animtf:e animation-timing-function:ease; animtf:ei animation-timing-function:ease-in; animtf:eio animation-timing-function:ease-in-out; animtf:eo animation-timing-function:ease-out; animtf:l animation-timing-function:linear; ap appearance:${none} bg:ie filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='x.png',sizingMethod='crop'); cm /* ${child} */ colm columns:; colmc column-count:; colmf column-fill:; colmg column-gap:; colmr column-rule:; colmrc column-rule-color:; colmrs column-rule-style:; colmrw column-rule-width:; colms column-span:; colmw column-width:; mar max-resolution:res; mir min-resolution:res; op:ie filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); op:ms -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; ori orientation:; ori:l orientation:landscape; ori:p orientation:portrait; tov text-overflow:${ellipsis}; tov:c text-overflow:clip; tov:e text-overflow:ellipsis; trf transform:; trf:r transform: rotate(angle); trf:sc transform: scale(xy); trf:scx transform: scaleX(x); trf:scy transform: scaleY(y); trf:skx transform: skewX(angle); trf:sky transform: skewY(angle); trf:t transform: translate(xy); trf:tx transform: translateX(x); trf:ty transform: translateY(y); trfo transform-origin:; trfs transform-style:preserve-3d; trs transition:prop time; trsde transition-delay:time; trsdu transition-duration:time; trsp transition-property:prop; trstf transition-timing-function:tfunc; us user-select:${none}; wfsm -webkit-font-smoothing:${antialiased}; wfsm:a -webkit-font-smoothing:antialiased; wfsm:n -webkit-font-smoothing:none; wfsm:s, wfsm:sa -webkit-font-smoothing:subpixel-antialiased;

XSL

 
tm tmatch

Alias of tm

tn tname

Alias of tn

call ap api imp inc ch xsl:when wh

Alias of xsl:when

ot if par pare var vare wp key elem attr attrs cp co val each for

Alias of each

tex com msg fall num nam pres strip proc sort choose+

Alias of xsl:choose>xsl:when+xsl:otherwise

xsl

Alias of !!!+xsl:stylesheet[version=1.0 xmlns:xsl=]>{ |}

!!!

----------- 全文完 -----------

阅读(3354) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~