<?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>Life - WeiG &#187; w3c</title>
	<atom:link href="http://www.weigblog.com/tag/w3c/feed" rel="self" type="application/rss+xml" />
	<link>http://www.weigblog.com</link>
	<description>Yet another Life</description>
	<lastBuildDate>Thu, 05 Jan 2012 03:13:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>HTML and CSS</title>
		<link>http://www.weigblog.com/2008/06/11/html-and-css.html</link>
		<comments>http://www.weigblog.com/2008/06/11/html-and-css.html#comments</comments>
		<pubDate>Wed, 11 Jun 2008 15:04:27 +0000</pubDate>
		<dc:creator>Wei</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[webpage]]></category>

		<guid isPermaLink="false">http://www.weigblog.com/?p=315</guid>
		<description><![CDATA[最近一直在给同事面试一个HTML/CSS方面的职位。说实在的，我对HTML和CSS一直停留在“可以写，但复杂的不会”的阶段，就像我的Blog一样，一直就是麻烦不断。 今天更是这样，在更新了几个Widget之后，突然间发现第二侧边栏被移动到第一侧边栏下面，底部的Recent Post和Blog roll也都窜到右边去了。很明显，某个地方的&#60;div&#62;不匹配。这种情况实际上多发生于我的Text widget，因为里面的HTML代码基本上都是我写的。 这次其实也不例外，最终发现在About ME中的&#60;div&#62;不匹配。这倒不是什么大问题，真正的大问题是我几乎删除了所有的widget才最终找到问题的根源。 之所以会联想到给同事面试的事儿，是因为我的面试几乎都会问一道题目：table layout和div layout有什么区别。当然答案是五花八门的。想当初我在上世纪90年代（别紧张，其实就是上世纪的最后一年）的时候，网页还在使用table做布局，之后才逐渐变味div布局。 今天面试的candidate是这样回答我的：两种布局方式没什么区别。div更倾向标准一些，但table比较不容易把页面变得很混乱。 我不评论他的答案，但他说的table比较不容易吧页面变得很混乱，确实是真的。比如这次我的blog布局中，就因为少写了一个&#60;/div&#62;，结果导致页面乱七八糟的。其实table也存在同样的问题，但好歹人家有th、tr、td，一个一个匹配一下就好了。&#60;div&#62;不同，所有的结束标签都是&#60;/div&#62;，弄得你也分不清哪个对着哪个。 当然，&#60;div&#62;的优点是不言而喻的，当你的网页更改布局的时候，&#60;div&#62;的修改成本是要远远低于&#60;table&#62;的。另外，对于像我的blog那样widget based的页面，&#60;div&#62;也更容易一些。 &#8212;&#8212;&#8212;- 分割线 &#8212;&#8212;&#8212;- 我写这篇问题，倒不是为了评论table和div哪个好，哪个更标准，只是在这里发发牢骚，说说我碰到的问题。当然，对于那些直接说我“啥都不懂呢，还写HTML呢啊”，这种评论必然会存在。我将完全忽视。]]></description>
			<content:encoded><![CDATA[<p>最近一直在给同事面试一个HTML/CSS方面的职位。说实在的，我对HTML和CSS一直停留在“可以写，但复杂的不会”的阶段，就像我的Blog一样，一直就是麻烦不断。</p>
<p>今天更是这样，在更新了几个Widget之后，突然间发现第二侧边栏被移动到第一侧边栏下面，底部的Recent Post和Blog roll也都窜到右边去了。很明显，某个地方的&lt;div&gt;不匹配。这种情况实际上多发生于我的Text widget，因为里面的HTML代码基本上都是我写的。</p>
<p>这次其实也不例外，最终发现在About ME中的&lt;div&gt;不匹配。这倒不是什么大问题，真正的大问题是我几乎删除了所有的widget才最终找到问题的根源。</p>
<p>之所以会联想到给同事面试的事儿，是因为我的面试几乎都会问一道题目：table layout和div layout有什么区别。当然答案是五花八门的。想当初我在上世纪90年代（别紧张，其实就是上世纪的最后一年）的时候，网页还在使用table做布局，之后才逐渐变味div布局。</p>
<p>今天面试的candidate是这样回答我的：两种布局方式没什么区别。div更倾向标准一些，但<span style="color: #ff0000;">table比较不容易把页面变得很混乱</span>。</p>
<p>我不评论他的答案，但他说的table比较不容易吧页面变得很混乱，确实是真的。比如这次我的blog布局中，就因为少写了一个&lt;/div&gt;，结果导致页面乱七八糟的。其实table也存在同样的问题，但好歹人家有th、tr、td，一个一个匹配一下就好了。&lt;div&gt;不同，所有的结束标签都是&lt;/div&gt;，弄得你也分不清哪个对着哪个。</p>
<p>当然，&lt;div&gt;的优点是不言而喻的，当你的网页更改布局的时候，&lt;div&gt;的修改成本是要远远低于&lt;table&gt;的。另外，对于像我的blog那样widget based的页面，&lt;div&gt;也更容易一些。</p>
<p>&#8212;&#8212;&#8212;- 分割线 &#8212;&#8212;&#8212;-</p>
<p>我写这篇问题，倒不是为了评论table和div哪个好，哪个更标准，只是在这里发发牢骚，说说我碰到的问题。当然，对于那些直接说我“啥都不懂呢，还写HTML呢啊”，这种评论必然会存在。我将完全忽视。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weigblog.com/2008/06/11/html-and-css.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

