CSS前面加一个“_”是IE6可识别。那IE7呢是怎么写的?
答案:5 悬赏:30 手机版
解决时间 2021-02-19 17:51
- 提问者网友:流星是天使的眼泪
- 2021-02-19 06:54
CSS前面加一个“_”是IE6可识别。那IE7呢是怎么写的? 比方说 _float:left 是只在ie6下 float:left可见,其他浏览器下不可见,就是在代码前面加一个 _ 号 就行了。那么我想问 ie7 ie8 ie9这些 是如何写的。
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-02-19 08:31
ie7是在前面加一个星号——“*”;
ie8是在属性后面加一个斜杠和0——“\0”;
ie9是在属性后同时加上斜杠9和斜杠0——"\9\0"
当然这些都不是规范的写法,规范的作法实际上不是在css样式里面加一些这样的符号,而是直接在html里面设定相应版本的浏览器所对应加载的样式表,例如有一个CSS,我想要IE9以下、IE6及以上的浏览器读取它,其它版本的浏览器不读取,就只需要在html里面写下这样的代码就行了:
这样就可以在保证CSS代码规范的基础上又实现CSS样式的差异化了。
ie8是在属性后面加一个斜杠和0——“\0”;
ie9是在属性后同时加上斜杠9和斜杠0——"\9\0"
当然这些都不是规范的写法,规范的作法实际上不是在css样式里面加一些这样的符号,而是直接在html里面设定相应版本的浏览器所对应加载的样式表,例如有一个CSS,我想要IE9以下、IE6及以上的浏览器读取它,其它版本的浏览器不读取,就只需要在html里面写下这样的代码就行了:
这样就可以在保证CSS代码规范的基础上又实现CSS样式的差异化了。
全部回答
- 1楼网友:孤老序
- 2021-02-19 11:42
1. background:#ffc;
2. *background:#ccc;
3. _background:#000;
- 2楼网友:山君与见山
- 2021-02-19 10:18
这么写。
顺序 首先是非 ie 类的
color:#123;
之后IE 类
color:#234 \9;(看好分号)
之后写IE6
_color:#345;
IE7 css hack 很少。
- 3楼网友:枭雄戏美人
- 2021-02-19 09:15
margin:5px!important;兼容火狐的例子
*margin:5px!important; 这是兼容ie7的 例子
margin:5px; ie6
- 4楼网友:十年萤火照君眠
- 2021-02-19 08:55
IE7 是 “*+” 别 的 浏览 器都不认识!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯