- From: Hawkeyes Wind <hawkeyes0.cn@gmail.com>
- Date: Wed, 08 Feb 2012 14:48:08 +0800
- To: 黄仕彪 <cavabiao@gmail.com>
- CC: 中文HTML5同樂會ML <public-html-ig-zh@w3.org>
- Message-ID: <4F321AA8.6000007@gmail.com>
首先感谢大家的热心帮忙。 实际上我原本在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