css 这么写什么意思* html .menu ul li a, .menu ul li a:visited
5个回答
展开全部
* html 只有在ie下才能识别,别的浏览器如firefox等就不认这个,会直接跳过这个css,而ie能识别这个,并且会在页面进行渲染这些样式。
* html .menu ul li a 是把类menu下的ul下的li元素里的a标签加加样式,
.menu ul li a:visited 是把类menu下的ul下的li元素里的a标签点击后的样式。
两个用,说明他们的样式相同,这样做的好处是:
1、可以方便地管理和修改样式,修改一个样式即可改变好几个行为。
2、使得css简练,提高css加载速度。
* html .menu ul li a 是把类menu下的ul下的li元素里的a标签加加样式,
.menu ul li a:visited 是把类menu下的ul下的li元素里的a标签点击后的样式。
两个用,说明他们的样式相同,这样做的好处是:
1、可以方便地管理和修改样式,修改一个样式即可改变好几个行为。
2、使得css简练,提高css加载速度。
追问
我想深入学习这方面的知识要怎么学,属于css里的哪个部分。
追答
属于CSS兼容,虽然CSS有一个国际标准,微软等总是总是不按标准走,于是就出现了上面的情况。
展开全部
在css样式前面加上*是只针对ie7的hack。代表只有ie7能识别。a:visited表示a标签访问过的样式.
先下的很多浏览器。ie都不是很执行w3c的标准.所以为了制作的页面大多数的浏览器兼容。所以出现了针对各个浏览器的hack。当然主要是针对ie。
除了*针对ie7.还有_针对ie6.还有针对ie8/9和只针对ie9的;
先下的很多浏览器。ie都不是很执行w3c的标准.所以为了制作的页面大多数的浏览器兼容。所以出现了针对各个浏览器的hack。当然主要是针对ie。
除了*针对ie7.还有_针对ie6.还有针对ie8/9和只针对ie9的;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这应该是css hack的写法.在IE下,css能够识别 "*",而Firefox不能,所以第一个* html .menu ul li a是针对IE写的样式, .menu ul li a:visited是针对非IE的样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这句话 用来定义 ie下的 .menu ul li 下面的a 链接 在鼠标放上去之前 跟访问过后 的样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是CSS的hack的写法*只在IE下才能识别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询