CSS问题,*+样式名是什么意思?

*+html.clearfix{height:1%;}是不是只在IE7中适用的意思?... *+html .clearfix{
height:1%;
}
是不是只在IE7中适用的意思?
展开
 我来答
DaberDong
2011-05-19
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
对,只在IE7中适用该样式。
这是css hack,主要是为了解决浏览器兼容问题,因为不同浏览器解析的样式可能不一样,这时候我们就要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。

举个例子,下面的样式就是可以分别针对IE6,IE7,与其他浏览器写不同的样式:

.example{width:20px};/*除了IE6,IE7之外的浏览器*/
*.example{width:30px};/*针对IE6*/
*+.example{width:40px};/*针对IE7*/

一定注意先后顺序,因为*IE7也会识别,这么写后IE6下宽度30px,IE7下宽40px,其他浏览器下20px。

参考资料: http://baike.baidu.com/view/1119452.html?wtp=tt

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式