Re: 关于伪类的子元素的selector

首先感谢大家的热心帮忙。

实际上我原本在a元素中嵌套的是img元素,并且也没达到预期。


于 2012/2/7 13:50, 黄仕彪 写道:
> 问题出在标签嵌套这里了。
>
> 我这几天查了相关文档,block元素嵌入inline元素,浏览器会进行错误处理, 
> 如下:
>
> * 3. We want to add a block element inside to an inline element. Close 
> all inline elements up to the next higher block element.
>
> (http://opensource.apple.com/source/WebCore/WebCore-955.66/html 
> /HTMLParser.cpp)
>
> 没太明白后半句的意思。
>
> 文档里面handleResidualStyleCloseTagAcrossBlocks是 用来处理标签嵌套错误 
> 的函数,c++写的,只看了个半懂,哪位能看明白的一起研究一下,应该对这个 
> 问题有帮助!
>
> 在 2012年2月6日 下午3:55,Hawkeyes Wind <hawkeyes0.cn@gmail.com 
> <mailto:hawkeyes0.cn@gmail.com>>写 道:
>
>     可能我没表述清楚,我希望的效果是,访问过的连接背景变色并透明化,现
>     在边境变色达到了,但是没有透明化。
>
>     于 2012/2/5 1:42, Ben 写道:
>>     你的code在我的FF10下没有问题,唯一的问题是https://google 和
>>     https://baidu 都不存在,于是都被当作未访问的,都是红色。
>>
>>     2012/2/4 Hawkeyes Wind <hawkeyes0.cn@gmail.com
>>     <mailto:hawkeyes0.cn@gmail.com>>
>>
>>         我 的页面上有若干个a连 接,在每个a连接中有个div,我想让用户访
>>         问过的链接中 的div的背景与其他的区别开来。
>>
>>
>>         我的代码是这么写的:
>>
>>         <html>
>>         <head>
>>         <style>
>>            a div{background-color: red;opacity:1;}
>>            a:visited div{background-color: blue;opacity:0.1;}
>>         </style>
>>         </head>
>>         <body>
>>         <a href="https://www.google.com"><div>google</div></a>
>>         <br/><br/>
>>         <a href="https://www.baidu.com"><div>baidu</div></a>
>>         </body>
>>         </html>
>>
>>         但是那个div的透明度怎么也不会变,是疏忽了还是不应该变?貌似只
>>         有Opera是按 照我的意图显示的。
>>
>>         -- 
>>         Regards
>>
>>         Hawkeyes Wind
>>
>>
>>
>
>     -- 
>     Regards
>
>     Hawkeyes Wind
>
>
>
>
> -- 
> You have to take a bath before go to sleep.

-- 
Regards

Hawkeyes Wind

Received on Wednesday, 8 February 2012 06:52:57 UTC