css中的:\是什么意思

554330833a 发布于 2016/11/01 22:20
阅读 608
收藏 0
CSS
<style type="text/css">  a\:content{border:1px solid #ccc;background-color:#efefef;font-weight:bold;} </style>


这些写样式可以在HTML中<a:content>11111</a:content>修改111的css,这种是什么写法?

加载中
0
萧雨o
萧雨o

你吧 a:content 看成是 div  是不是就容易理解了? 
style里面的 a\:content  的 \: 的反斜杠是转义字符。因为 冒号 是css的选择器。所以这里转义。那么   a\:content 其实就是一个自定义标签了吧。如同div是标签一般呢。

拙见。

554330833a
554330833a
回复 @萧雨o : 对,这个我知道,我查到这个了,但是没有查到我上面那个写法是什么意思?我是看别人这样写的
萧雨o
萧雨o
基础浅薄,略懂皮毛,个人拙见,不敢误人子弟。 以下也许可参考:https://www.html5rocks.com/zh/tutorials/webcomponents/customelements/ 抛砖引玉。高手请不吝赐教。
空空i
回复 @554330833a : js里面可以定义的 html标签随便写 后面对应就好了
萧雨o
萧雨o
回复 @554330833a : 并不是在css里面定义html。css只是负责渲染HTML而已。所以自定义的HTML标签(如 a:content ),在某些情况下也是可以用对应的css来渲染的,只要符合css的标准吧。
554330833a
554330833a
回复@萧雨o : 我找了w3c也没看见过这种写法,还可以在css里定义html标签?
0
智远
智远
胡乱理解。自己去查一下规范
554330833a
554330833a
但是没有查到我上面那个写法是什么意思?我是看别人这样写的,能不能给我讲一下
0
szwx855
szwx855
上图。。还真TM可以。。貌似是跟标签有有关系。。
szwx855
szwx855
回复 @echooy : Ue
554330833a
554330833a
回复@szwx855 : 所以我不知道为什么。。第一次见css定义html标签。。
echooy
echooy
这是什么编辑器?
0
答复哈
答复哈

你把"a:content"随便换成"abcd:efgh","a\:content"换成"abcd\:efgh"...这就是自定义标签呐~_~

答复哈
答复哈
回复 @554330833a : 别人已经说过了,那个就是转义":"的如果不转义,css会当作伪元素 http://www.w3school.com.cn/css/css_pseudo_elements.asp
554330833a
554330833a
回复@答复哈 : css定义html标签吗?\:代表什么?
0
小紫羽
小紫羽

你要真想揪个明白,就去看看html或者xml的命名空间(namespace)

<a:content></a:content>其中的a就是一个命名空间,content是它下面的子标签。

CSS里的那个斜杠就转义:的意思,避免歧义,如果a:{color:red}

小紫羽
小紫羽
回复 @554330833a : 不需要预定义,爱写哪就写哪,如果要用命名空间的话,要声明xmlns,在根部或者父标签声明。
554330833a
554330833a
@小紫羽 回复@小紫羽 : html自定义标签正式的话一般是在哪里定义的
小紫羽
小紫羽
回复 @554330833a : 现代的浏览器不仅仅能解析HTML,还有各种xhmtl,xml,mathml。所以自然可以支持解析你定义的标签。
554330833a
554330833a
HTML的标签不是当已在dtd里面的吗?
554330833a
554330833a
也就是说content这个标签可以定义在css中吗
返回顶部
顶部