100分求两个css用法的解释

renqiang_888 2008-12-16 08:06:02
在分析别人的源的时候看到css代码如下:
*+html .search p{ margin:3px 0 0 8px;}
*html .search p{ margin:3px 0 0 8px;}

请问一下*+html和*html分别代表什么意思啊?
...全文
298 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
大猫钓鱼 2008-12-25
  • 打赏
  • 举报
回复
楼主结帖未免也太不公平了吧

BS!
renyanan 2008-12-25
  • 打赏
  • 举报
回复

  #example { color: #333; } /* Moz */

  * html #example { color: #666; } /* IE6 */

  *+html #example { color: #999; } /* IE7 */
arjsyy 2008-12-22
  • 打赏
  • 举报
回复
不错学习了
birdstudio 2008-12-20
  • 打赏
  • 举报
回复
一种可以通过验证的CSS Hack方式。("*html" 应该写成"* html")

分数应该已经给1楼拿到了吧,呵呵。
草原可可 2008-12-20
  • 打赏
  • 举报
回复
兼容问题
Robin.Xun 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 brothercat 的回复:]
设计某个样式,一般我们用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!

现在写一个多种浏览器兼容的CSS可以这样:

#example { color: #333; } /* Moz */

* html #example { color: #666; } /* IE6 */

*+html #example { color: #999; } /* IE7 */

那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999,他们…
[/Quote]非常好,学习了
x1c2s3 2008-12-19
  • 打赏
  • 举报
回复
来晚了
guang1027 2008-12-19
  • 打赏
  • 举报
回复
做浏览器兼容时的写法
街头小贩 2008-12-19
  • 打赏
  • 举报
回复

来学习了!
Danny 2008-12-19
  • 打赏
  • 举报
回复
学习了~~~
wybb3007 2008-12-18
  • 打赏
  • 举报
回复
我也想知道
Cyril_Tam 2008-12-18
  • 打赏
  • 举报
回复
啊~~~~~~~~~~来迟了一步~~

分被一楼的同学抢了....
lqscoke 2008-12-17
  • 打赏
  • 举报
回复
good
rainsome 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 brothercat 的回复:]
设计某个样式,一般我们用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!

现在写一个多种浏览器兼容的CSS可以这样:

#example { color: #333; } /* Moz */

* html #example { color: #666; } /* IE6 */

*+html #example { color: #999; } /* IE7 */

那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999,他们…
[/Quote]
学习。
西安风影 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 brothercat 的回复:]
设计某个样式,一般我们用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!

  现在写一个多种浏览器兼容的CSS可以这样:

  #example { color: #333; } /* Moz */

  * html #example { color: #666; } /* IE6 */

  *+html #example { color: #999; } /* IE7 */

  那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7…
[/Quote]
学习了
szoe5203 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 brothercat 的回复:]
设计某个样式,一般我们用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!

  现在写一个多种浏览器兼容的CSS可以这样:

  #example { color: #333; } /* Moz */

  * html #example { color: #666; } /* IE6 */

  *+html #example { color: #999; } /* IE7 */

  那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7…
[/Quote]
正解,hack的写法
晴风smile 2008-12-17
  • 打赏
  • 举报
回复
学习学习......
fxfzzz2 2008-12-17
  • 打赏
  • 举报
回复
在标准网页中,HTML无素被认为根元素,其他元素都被包括其中.但是,在IE6及更低版本浏览器中默认一个匿名根
元素,HTML元素被认为是它的子元素,这个匿名根元素就是通用选择符*.我们可使用*来包含HTML元素定义一个特殊的选择符过滤器,专门定义只能在IE6用更低版本浏览器中应用的样式.在IE7中这个BUG已修复,所以*HTML定义的样式在IE7中都被忽略,可以用*+HTML选择符来定义IE7中应用的样式.

现在写一个多种浏览器兼容的CSS可以这样:

  #example { color: #333; } /* Moz */

  * html #example { color: #666; } /* IE6 */

  *+html #example { color: #999; } /* IE7 */

  那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999,他们都互不干扰。
dbhme 2008-12-17
  • 打赏
  • 举报
回复
不懂,up
ooily 2008-12-17
  • 打赏
  • 举报
回复
不懂,up
加载更多回复(10)

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧