<?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>刘钢 - 我是UED &#187; hack</title>
	<atom:link href="http://www.iamued.com/tag/hack/feed" rel="self" type="application/rss+xml" />
	<link>http://www.iamued.com</link>
	<description>http://www.IamUED.com</description>
	<lastBuildDate>Wed, 28 Jul 2010 12:58:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>offsetLeft and offsetTop gives wrong coords in IE</title>
		<link>http://www.iamued.com/qianduan/600.html</link>
		<comments>http://www.iamued.com/qianduan/600.html#comments</comments>
		<pubDate>Sun, 22 Nov 2009 11:15:05 +0000</pubDate>
		<dc:creator>RichieLiu</dc:creator>
				<category><![CDATA[JavaScript脚本]]></category>
		<category><![CDATA[前端开发]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.iamued.com/?p=600</guid>
		<description><![CDATA[今天遇到的问题：IE6/7返回offsetTop没有计算body的margin

function GetRealOffset(o)
{

        var elem = o;
        var leftOffset = elem.offsetLeft;
        var topOffset = elem.offsetTop;
        var parent = elem.offsetParent;

        while(parent)
  [...]]]></description>
			<content:encoded><![CDATA[<p>今天遇到的问题：IE6/7返回offsetTop没有计算body的margin</p>
<pre class="brush: jscript;">
function GetRealOffset(o)
{

        var elem = o;
        var leftOffset = elem.offsetLeft;
        var topOffset = elem.offsetTop;
        var parent = elem.offsetParent;

        while(parent)
        {
             leftOffset += parent.offsetLeft;
             topOffset += parent.offsetTop;
            parent = parent.offsetParent;
        }
        var Offsets = new Object();
        Offsets.top = topOffset;
        Offsets.left = leftOffset;

        return Offsets;
}
</pre>
<p>转自：http://codingforums.com/showthread.php?t=119794</p>
<h2  class="related_post_title">您可能还关注的？</h2><ul class="related_post"><li><a href="http://www.iamued.com/qianduan/1612.html" title="太NB了：Google Docs Ctrl + C 技术浅析">太NB了：Google Docs Ctrl + C 技术浅析</a></li><li><a href="http://www.iamued.com/qianduan/1486.html" title="判断 iframe 是否加载完成的完美方法">判断 iframe 是否加载完成的完美方法</a></li><li><a href="http://www.iamued.com/qianduan/1382.html" title="即拷即用动画函数：透明度渐变、位置移动、尺寸变化">即拷即用动画函数：透明度渐变、位置移动、尺寸变化</a></li><li><a href="http://www.iamued.com/qianduan/1010.html" title="[原创]用JS控制显示子菜单个数 自动下拉">[原创]用JS控制显示子菜单个数 自动下拉</a></li><li><a href="http://www.iamued.com/qianduan/1450.html" title="讨论闭包传入参数：window &#038; undefined">讨论闭包传入参数：window &#038; undefined</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.iamued.com/qianduan/600.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE bug:1像素的dotted/dashed边框</title>
		<link>http://www.iamued.com/qianduan/457.html</link>
		<comments>http://www.iamued.com/qianduan/457.html#comments</comments>
		<pubDate>Sun, 08 Nov 2009 10:47:15 +0000</pubDate>
		<dc:creator>RichieLiu</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[页面实现]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://www.iamued.com/?p=457</guid>
		<description><![CDATA[最近的一个页面中碰到的，本来想用 border 来模拟设计图的虚线效果，但是很明显 border 效果不如设计图来的好看。顺便研究了下 dashed 和 dotted 的区别。
首先，从字面上来理解，dashed 和 dotted 都是指“虚线”，他们的不同在于：
dashed：来自 dash（破折号），由 dash 组成的虚线
dotted：来自 dot （点），由 dot 组成的虚线，也称点线
这里多说几句废话，其实参看下 demo，就能从视觉上获得更直观的感受了。
下面再说说相关的 bug 吧，当然了，这些 bug 再一次只是光荣地出现在了 IE 下，此处涉及到 IE6 和 IE7。
Bug1: 在 IE6 下，1px 宽的 dotted 表现的和 dashed 一样。当宽度大于 1px 时，表现正常。

Bug2:在 IE7 下，当 4 条边的宽度是 1px 和 其它任意数值共存时，1px 的 dotted 表现的和 dashed 一样。4 条边的宽度全为 1px，或者为其它不是 1px 的不同值时不会出现这个 [...]]]></description>
			<content:encoded><![CDATA[<p>最近的一个页面中碰到的，本来想用 border 来模拟设计图的虚线效果，但是很明显 border 效果不如设计图来的好看。顺便研究了下 dashed 和 dotted 的区别。</p>
<p>首先，从字面上来理解，<strong>dashed</strong> 和 <strong>dotted </strong>都是指“虚线”，他们的不同在于：</p>
<p>dashed：来自 dash（破折号），由 dash 组成的虚线<br />
dotted：来自 dot （点），由 dot 组成的虚线，也称点线</p>
<p>这里多说几句废话，其实参看下 <a href="http://www.iamued.com/demo/091108/dotted.html" target="_blank"><strong>demo</strong></a>，就能从视觉上获得更直观的感受了。<br />
下面再说说相关的 bug 吧，当然了，这些 bug 再一次只是光荣地出现在了 IE 下，此处涉及到 IE6 和 IE7。<span id="more-457"></span></p>
<p>Bug1: 在 IE6 下，<strong>1px</strong> 宽的 dotted 表现的和 dashed 一样。当宽度大于 1px 时，表现正常。</p>
<p align="center"><img src="http://www.iamued.com/wp-content/uploads/auto_save_image/2009/11/184846RAa.jpg" border="0" alt="" width="440" height="326" /></p>
<p>Bug2:在 IE7 下，当 4 条边的宽度是 1px 和 其它任意数值共存时，1px 的 dotted 表现的和 dashed 一样。4 条边的宽度全为 1px，或者为其它不是 1px 的不同值时不会出现这个 bug。</p>
<p align="center"><img src="http://www.iamued.com/wp-content/uploads/auto_save_image/2009/11/184846Ygx.jpg" border="0" alt="" width="441" height="330" /></p>
<p>Bug3:另外，IE6 下，1px 的 dotted 或者 1px 的 dashed 边框，在拖动页面时，有时候边框会连成实线，有时候会出现缺口。</p>
<p align="center"><img src="http://www.iamued.com/wp-content/uploads/auto_save_image/2009/11/184850uYc.jpg" border="0" alt="" width="400" height="550" /></p>
<p>要解决这些 bug，要么直接就不用 dotted 而直接用 dashed；要么用图片代替；要么用额外标签和代码来解决。</p>
<p>鉴于只有在边框宽度为 1px 时才会出现这些 bug，可以设置外包围标签的边框宽度为 2px，通过增加一个内标签，设置其为 1px 的内容背景色边框，再通过设置 margin-top/right/bottom/left: -1px; 来盖掉外包围标签的 1px 边框，从视觉上实现正常效果。很啰嗦，很讨厌，很无奈。<br />
<code><br />
.b6 {<br />
border: 2px dotted #000;<br />
padding-top: 0;<br />
}<br />
.b6 .inner {<br />
border: 1px solid #9c9c9c;<br />
width: 100%;<br />
height: 100%;<br />
margin: -1px;<br />
position: relative;<br />
z-index: 100;<br />
}<br />
详情请参考 <a href="http://www.iamued.com/demo/091108/dotted.html" target="_blank">DEMO</a></code></p>
<h2  class="related_post_title">您可能还关注的？</h2><ul class="related_post"><li><a href="http://www.iamued.com/qianduan/1404.html" title="如何量身打造一个前端框架 ">如何量身打造一个前端框架 </a></li><li><a href="http://www.iamued.com/qianduan/1278.html" title="分享：建议“前端开发”人员掌握的技术">分享：建议“前端开发”人员掌握的技术</a></li><li><a href="http://www.iamued.com/qianduan/891.html" title="“床”结构的写法 未知高度的垂直居中">“床”结构的写法 未知高度的垂直居中</a></li><li><a href="http://www.iamued.com/qianduan/731.html" title="在网页中嵌入任意字体的解决方案 ">在网页中嵌入任意字体的解决方案 </a></li><li><a href="http://www.iamued.com/qianduan/642.html" title="CSS阴影详解 ">CSS阴影详解 </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.iamued.com/qianduan/457.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
