css 这么写什么意思* html .menu ul li a, .menu ul li a:visited

 我来答
dinyic
2011-07-23 · TA获得超过130个赞
知道答主
回答量:46
采纳率:0%
帮助的人:75.1万
展开全部
* 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加载速度。
追问
我想深入学习这方面的知识要怎么学,属于css里的哪个部分。
追答
属于CSS兼容,虽然CSS有一个国际标准,微软等总是总是不按标准走,于是就出现了上面的情况。
luffy088
推荐于2016-07-05
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
在css样式前面加上*是只针对ie7的hack。代表只有ie7能识别。a:visited表示a标签访问过的样式.
先下的很多浏览器。ie都不是很执行w3c的标准.所以为了制作的页面大多数的浏览器兼容。所以出现了针对各个浏览器的hack。当然主要是针对ie。
除了*针对ie7.还有_针对ie6.还有针对ie8/9和只针对ie9的;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wixiaoduan
2011-07-23 · TA获得超过1273个赞
知道大有可为答主
回答量:1911
采纳率:50%
帮助的人:1214万
展开全部
这应该是css hack的写法.在IE下,css能够识别 "*",而Firefox不能,所以第一个* html .menu ul li a是针对IE写的样式, .menu ul li a:visited是针对非IE的样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qingxiele
2011-07-23
知道答主
回答量:66
采纳率:0%
帮助的人:46.5万
展开全部
这句话 用来定义 ie下的 .menu ul li 下面的a 链接 在鼠标放上去之前 跟访问过后 的样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友86b06e7
2011-07-29 · TA获得超过398个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:201万
展开全部
这是CSS的hack的写法*只在IE下才能识别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式