<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Leakon &#187; Html</title>
	<atom:link href="http://www.leakon.com/archives/category/html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.leakon.com</link>
	<description>勤奋 - 创新 - 矢志不渝 - 锲而不舍</description>
	<lastBuildDate>Sat, 24 Jul 2010 14:50:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IE IFrame Transparent 透明</title>
		<link>http://www.leakon.com/archives/560</link>
		<comments>http://www.leakon.com/archives/560#comments</comments>
		<pubDate>Wed, 02 Dec 2009 08:54:21 +0000</pubDate>
		<dc:creator>leakon</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[IFrame]]></category>

		<guid isPermaLink="false">http://www.leakon.com/?p=560</guid>
		<description><![CDATA[用 Javascript 插入 IFrame 标签，在 Firefox、Chrome 等浏览器上，默认都是透明的，但 IE 有默认的白色背景。
本来，在 html 中写入 IFrame 标签，并加上 allowTransparent="true" 这样的属性，IE 也一样可以透明，但今天的问题是必须用 Javascript 插入。
用 IE Developer ToolBar 测试，在 IFrame 的 src 页面的 body 样式上加上 backgroud:transparent 可以使 IFrame 透明。
但我们要用 Javascript，本域的 Javascript 脚本是没法设置跨域 IFrame 页面的，况且创建 IFrame 的时候还没设置 src，所以这个办法不行。
只能用个土办法，把 src 设置为一个绝对路径的 html 页面，这个页面你自己可以任意编辑，把 body 的样式设成透明即可。
注意，为了性能，只在 IE 浏览器下设置 src，Firefox 和 Chrome 都不用设置。
在这一点上，IE7 跟 IE6 一样弱，比现代浏览器差远了！
]]></description>
			<content:encoded><![CDATA[<p>用 Javascript 插入 IFrame 标签，在 Firefox、Chrome 等浏览器上，默认都是透明的，但 IE 有默认的白色背景。</p>
<p>本来，在 html 中写入 IFrame 标签，并加上 allowTransparent="true" 这样的属性，IE 也一样可以透明，但今天的问题是必须用 Javascript 插入。</p>
<p>用 IE Developer ToolBar 测试，在 IFrame 的 src 页面的 body 样式上加上 backgroud:transparent 可以使 IFrame 透明。</p>
<p>但我们要用 Javascript，本域的 Javascript 脚本是没法设置跨域 IFrame 页面的，况且创建 IFrame 的时候还没设置 src，所以这个办法不行。</p>
<p>只能用个土办法，把 src 设置为一个绝对路径的 html 页面，这个页面你自己可以任意编辑，把 body 的样式设成透明即可。</p>
<p>注意，为了性能，只在 IE 浏览器下设置 src，Firefox 和 Chrome 都不用设置。</p>
<p>在这一点上，IE7 跟 IE6 一样弱，比现代浏览器差远了！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leakon.com/archives/560/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE 盒模型</title>
		<link>http://www.leakon.com/archives/107</link>
		<comments>http://www.leakon.com/archives/107#comments</comments>
		<pubDate>Sat, 05 Jan 2008 08:26:07 +0000</pubDate>
		<dc:creator>leakon</dc:creator>
				<category><![CDATA[Html]]></category>
		<category><![CDATA[原创]]></category>

		<guid isPermaLink="false">http://www.leakon.com/archives/107</guid>
		<description><![CDATA[很多网站在写HTML的时候，没有指定DTD，也就是没有设置DOCTYPE。
上学的时候，老师说，DreamWeaver 生成的页面，头部的DOCTYPE都是垃圾信息，应该直接写成&#60;html&#62;。
学院派真是误人子弟……
W3C标准是要制定DOCTYPE的，最显著的区别，我认为就是IE显示Div等元素时采用的盒模型问题。
也就是说，对margin、border等样式所占的面积，是算在Div内部还是外部？
在设定DOCTYPE之前和之后，显示方式是完全不同的。



#box	{
  width:720px;!important;	/* For Modern Browsers */
  width:704px;			/* For IE */
}


可以在
http://leakon.googlecode.com/svn/trunk/leakon/html/ie_box/
看到源码。
通过设置dtd参数，可以看到在两种DOCTYPE下显示方式的不同。
但在Firefox等现代浏览器下，两种显示方式是一样的。
]]></description>
			<content:encoded><![CDATA[<p>很多网站在写HTML的时候，没有指定DTD，也就是没有设置DOCTYPE。</p>
<p>上学的时候，老师说，DreamWeaver 生成的页面，头部的DOCTYPE都是垃圾信息，应该直接写成&lt;html&gt;。</p>
<p>学院派真是误人子弟……</p>
<p>W3C标准是要制定DOCTYPE的，最显著的区别，我认为就是IE显示Div等元素时采用的盒模型问题。</p>
<p>也就是说，对margin、border等样式所占的面积，是算在Div内部还是外部？</p>
<p>在设定DOCTYPE之前和之后，显示方式是完全不同的。</p>
<p><coolcode lang="html" linenum="off"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"></p>
<style type="text/css">
#box	{
  width:720px;!important;	/* For Modern Browsers */
  width:704px;			/* For IE */
}
</style>
<p></coolcode></p>
<p>可以在</p>
<p><a href="http://leakon.googlecode.com/svn/trunk/leakon/html/ie_box/" target="_blank">http://leakon.googlecode.com/svn/trunk/leakon/html/ie_box/</a></p>
<p>看到源码。</p>
<p>通过设置dtd参数，可以看到在两种DOCTYPE下显示方式的不同。</p>
<p>但在Firefox等现代浏览器下，两种显示方式是一样的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leakon.com/archives/107/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
