<?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>Pivot Code &#187; layout</title>
	<atom:link href="http://www.pivotcode.com/tag/layout/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pivotcode.com</link>
	<description>欢迎来我的小思想绽放的地方……</description>
	<lastBuildDate>Sun, 30 Oct 2011 13:37:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>CSS网页布局中易犯的10个小错误</title>
		<link>http://www.pivotcode.com/css-layout-error/</link>
		<comments>http://www.pivotcode.com/css-layout-error/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 03:27:32 +0000</pubDate>
		<dc:creator>Vidar Liu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[html.float]]></category>
		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://mingsenliu.com/?p=107</guid>
		<description><![CDATA[即使是CSS高手，也难免在书写CSS代码的时候出一些小错误，或者说，任何一种代码都是如此。小错误却往往造成大问题，浪费很多无辜的时间来调试和排错。查看下面这份CSS网页布局中易犯的10个小错误，努力的修正你可能会犯的错误，加速你的前端开发效率。 1. 检查HTML元素是否有拼写错误、是否忘记结束标记 即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。 2. 检查CSS是否书写正确 检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查 CSS的拼写错误。CleanCSS本是为CSS减肥的工具，但也能检查出拼写错误。 3. 用删除法确定错误发生的位置 如果错误影响了整体布局，则可以逐个删除div块，直到删除某个div块后显示恢复正常，即可确定错误发生的位置。 4. 利用border属性确定出错元素的布局特性 使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界，错误原因即水落石出。 5. float元素的父元素不能指定clear属性 MacIE下如果对float的元素的父元素使用clear属性，周围的float元素布局就会混乱。这是MacIE的著名的bug，倘若不知道就会走弯路。 6. float元素务必指定width属性 很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何，一定要为其指定width属性。 另外指定元素时尽量使用em而不是px做单位。 7. float元素不能指定margin和padding等属性 IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性（可以在float元素内部嵌套一个div来设置margin和padding）。也可以使用hack方法为IE指定特别的值。 8. float元素的宽度之和要小于100% 如果float元素的宽度之和正好是100%，某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。 9. 是否重设了默认的样式？ 某些属性如margin、padding等，不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。 10. 是否忘记了写DTD？ 如果无论怎样调整不同浏览器显示结果还是不一样，那么可以检查一下页面开头是不是忘了写下DTD声明。 注: 本文来源于网络，出处不明。 相关日志CSS结合单图定位制作的一个漂亮的投票应用CSS3兼容代码生成器——css-pleaseCSS重构（CSS Reset）CSS五个常见却不常用的属性css命名规则]]></description>
			<content:encoded><![CDATA[<p>即使是<a href="http://paranimage.com/category/dede/css/">CSS</a>高手，也难免在书写CSS代码的时候出一些小错误，或者说，任何一种代码都是如此。小错误却往往造成大问题，浪费很多无辜的时间来调试和排错。查看下面这份<strong>CSS网页布局中易犯的10个小错误</strong>，努力的修正你可能会犯的错误，加速你的前端开发效率。</p>
<h4>1. 检查<a href="http://paranimage.com/category/dede/html">HTML</a>元素是否有拼写错误、是否忘记结束标记</h4>
<p>即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。</p>
<h4>2. 检查CSS是否书写正确</h4>
<p>检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查 CSS的拼写错误。CleanCSS本是为CSS减肥的工具，但也能检查出拼写错误。</p>
<h4>3. 用删除法确定错误发生的位置</h4>
<p>如果错误影响了整体布局，则可以逐个删除div块，直到删除某个div块后显示恢复正常，即可确定错误发生的位置。</p>
<h4>4. 利用border属性确定出错元素的布局特性</h4>
<p>使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界，错误原因即水落石出。</p>
<h4>5. float元素的父元素不能指定clear属性</h4>
<p>MacIE下如果对float的元素的父元素使用clear属性，周围的float元素布局就会混乱。这是MacIE的著名的bug，倘若不知道就会走弯路。</p>
<h4>6. float元素务必指定width属性</h4>
<p>很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何，一定要为其指定width属性。<br />
另外指定元素时尽量使用em而不是px做单位。</p>
<h4>7. float元素不能指定margin和padding等属性</h4>
<p>IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性（可以在float元素内部嵌套一个div来设置margin和padding）。也可以使用hack方法为IE指定特别的值。</p>
<h4>8. float元素的宽度之和要小于100%</h4>
<p>如果float元素的宽度之和正好是100%，某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。</p>
<h4>9. 是否重设了默认的样式？</h4>
<p>某些属性如margin、padding等，不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。</p>
<h4>10. 是否忘记了写DTD？</h4>
<p>如果无论怎样调整不同浏览器显示结果还是不一样，那么可以检查一下页面开头是不是忘了写下DTD声明。</p>
<p><strong><span style="color: #888888;">注</span></strong>: 本文来源于网络，出处不明。</p>
<h2  class="related_post_title">相关日志</h2><ul class="related_post"><li><a href="http://www.pivotcode.com/cssimg-position-vote/" title="CSS结合单图定位制作的一个漂亮的投票应用">CSS结合单图定位制作的一个漂亮的投票应用</a></li><li><a href="http://www.pivotcode.com/css-please/" title="CSS3兼容代码生成器——css-please">CSS3兼容代码生成器——css-please</a></li><li><a href="http://www.pivotcode.com/css-reset/" title="CSS重构（CSS Reset）">CSS重构（CSS Reset）</a></li><li><a href="http://www.pivotcode.com/css-five-common-functions/" title="CSS五个常见却不常用的属性">CSS五个常见却不常用的属性</a></li><li><a href="http://www.pivotcode.com/css-rename/" title="css命名规则">css命名规则</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.pivotcode.com/css-layout-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

