<?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>上海SEO &#187; 布局</title>
	<atom:link href="http://www.seoweb-sh.com/tag/%e5%b8%83%e5%b1%80/feed" rel="self" type="application/rss+xml" />
	<link>http://www.seoweb-sh.com</link>
	<description>上海SEO顾问专业服务团队,为上海地区公司与企业网站提供优质全方位的网站优化,SEO顾问,SEO培训服务,上海SEO咨询电话:18616593992</description>
	<lastBuildDate>Wed, 21 Dec 2011 08:50:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>什么是布局</title>
		<link>http://www.seoweb-sh.com/458.html</link>
		<comments>http://www.seoweb-sh.com/458.html#comments</comments>
		<pubDate>Fri, 06 Feb 2009 01:24:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV/CSS]]></category>
		<category><![CDATA[上海SEO 网站制作]]></category>
		<category><![CDATA[布局]]></category>

		<guid isPermaLink="false">http://www.seoweb-sh.com/?p=458</guid>
		<description><![CDATA[上海SEO   网站制作      CSS
 什么是布局
    Windows上的IE使用布局概念来控制元素的尺寸和定位。那些称为拥有布局(have layout)
的元素负责本身及其子元素的尺寸和定位。如果一个元素没有拥有布局，那么它的尺寸和位置由
最近的拥有布局的祖先元素控制。
    IE显示引擎利用布局概念减少它的处理开销。在理想情况下，所有元素都控制自己的尺寸
和定位。但是，这会在IE中导致很大的性能问题。因此，IE/Win开发团队决定只将布局应用于
实际需要它的那些元素，这样就可以充分地减少性能开销。
    在默认情况下拥有布局的元素包括:
	body。
    	标准模式中的html。
      	table。
      	tr, td。
    	jmg。
      	hr。
    	input、select、textarea、button。
 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.seoweb-sh.com">上海SEO</a>   <a href="http://www.seoweb-sh.com/web">网站制作</a>      <a href="http://www.seoweb-sh.com/tag/css">CSS</a><br />
 <strong>什么是布局</strong><br />
    Windows上的IE使用布局概念来控制元素的尺寸和定位。那些称为拥有布局(have layout)<br />
的元素负责本身及其子元素的尺寸和定位。如果一个元素没有拥有布局，那么它的尺寸和位置由<br />
最近的拥有布局的祖先元素控制。<span id="more-458"></span><br />
    IE显示引擎利用布局概念减少它的处理开销。在理想情况下，所有元素都控制自己的尺寸<br />
和定位。但是，这会在IE中导致很大的性能问题。因此，IE/Win开发团队决定只将布局应用于<br />
实际需要它的那些元素，这样就可以充分地减少性能开销。<br />
    在默认情况下拥有布局的元素包括:<br />
	body。<br />
    	标准模式中的html。<br />
      	table。<br />
      	tr, td。<br />
    	jmg。<br />
      	hr。<br />
    	input、select、textarea、button。<br />
    	iframe, embed, object, applet。<br />
    	marquee。<br />
    布局概念是Windows上的IE特有的，而且它不是<span class='wp_keywordlink'><a href="http://www.seoweb-sh.com/tag/css" title="css">css</a></span>属性。尽管某些CSS属性会使元素<br />
拥有布局，但是在CSS中无法显式地设置布局。可以使用<span class='wp_keywordlink'><a href="http://www.seoweb-sh.com/2131.html" title="JavaScript">JavaScript</a></span>函数hasLayout查看一个元<br />
素是否拥有布局。如果元素拥有布局，这个函数就返回true:否则返回false。hasLayout是一<br />
个只读属性，所以无法使用JavaScript进行设置。<br />
    设置以下<a href="http://www.seoweb-sh.com/tag/css">CSS</a>属性会自动地使元素拥有布局:<br />
    	position:absolute。<br />
    	float:left或right。<br />
    	display:inline-block。<br />
    	width:任何值。<br />
    	height:任何值。<br />
    	zoom:任何值(Microsoft属性—不能通过检验)。<br />
    	writing-mode:tb-rl (Microsoft属性—不能通过检验)。</p>
<div class="similarity"><ul><li>Unique Post</li></ul></div><!-- Cat -->]]></content:encoded>
			<wfw:commentRss>http://www.seoweb-sh.com/458.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>拥有布局</title>
		<link>http://www.seoweb-sh.com/451.html</link>
		<comments>http://www.seoweb-sh.com/451.html#comments</comments>
		<pubDate>Thu, 05 Feb 2009 07:43:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV/CSS]]></category>
		<category><![CDATA[上海SEO 网站制作]]></category>
		<category><![CDATA[布局]]></category>

		<guid isPermaLink="false">http://www.seoweb-sh.com/?p=451</guid>
		<description><![CDATA[我们都知道浏览器有bug，而且Windows上的IE的bug似乎比大多数浏览器都多，IE/Win
的表现与其他浏览器不同的原因之一是，显示引擎使用一个称为布局(layout)的内部概念。因
为布局是一个专门针对显示引擎内部工作方式的概念，所以一般情况下不需要了解它。但是，布
局问题是许多IE/Win显示bug的根源，所以理解这个概念以及它如何影响CSS是有帮助的。
Unique Post]]></description>
			<content:encoded><![CDATA[<p>我们都知道浏览器有<a href="http://www.seoweb-sh.com/398.html">bug</a>，而且Windows上的IE的<a href="http://www.seoweb-sh.com/398.html">bug</a>似乎比大多数浏览器都多，IE/Win<br />
的表现与其他浏览器不同的原因之一是，显示引擎使用一个称为布局(layout)的内部概念。因<br />
为布局是一个专门针对显示引擎内部工作方式的概念，所以一般情况下不需要了解它。但是，布<br />
局问题是许多IE/Win显示<a href="http://www.seoweb-sh.com/398.html">bug</a>的根源，所以理解这个概念以及它如何影响<a href="http://www.seoweb-sh.com/tag/css">CSS</a>是有帮助的。</p>
<div class="similarity"><ul><li>Unique Post</li></ul></div><!-- Cat -->]]></content:encoded>
			<wfw:commentRss>http://www.seoweb-sh.com/451.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS布局入门</title>
		<link>http://www.seoweb-sh.com/32.html</link>
		<comments>http://www.seoweb-sh.com/32.html#comments</comments>
		<pubDate>Thu, 02 Oct 2008 03:19:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIV/CSS]]></category>
		<category><![CDATA[上海SEO 网站制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[布局]]></category>

		<guid isPermaLink="false">http://www.seoweb-sh.com/?p=32</guid>
		<description><![CDATA[查看更多网站制作文章请点击这里。
CSS布局与传统表格(table)布局最大的区别在于：原来的定位都是采用表格，通过表格的间距或者用无色透明的GIF图片来控制文布局版块的间距；而现在则采用层(div)来定位，通过层的margin,padding,border等属性来控制版块的间距。
1、定义DIV
分析一个典型的定义div例子：
#sample{ MARGIN: 10px 10px 10px 10px;
PADDING:20px 10px 10px 20px;
BORDER-TOP: #CCC 2px solid;
BORDER-RIGHT: #CCC 2px solid;
BORDER-BOTTOM: #CCC 2px solid;
BORDER-LEFT: #CCC 2px solid;
BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;
COLOR: #666;
TEXT-ALIGN: center;
LINE-HEIGHT: 150%; WIDTH:60%; }
说明如下：
­
层的名称为sample，在页面中用
就可以调用这个样式。
MARGIN是指层的边框以外留的空白，用于页边距或者与其它层制造一个间距。&#8221;10px 10px 10px 10px&#8221;分别代表&#8221;上右下左&#8221;(顺时针方向)四个边距，如果都一样，可以缩写成&#8221;MARGIN: 10px;&#8221;。如果边距为零，要写成&#8221;MARGIN: 0px;&#8221;。注意：当值是零时，除了RGB颜色值0%必须跟百分号，其他情况后面可以不跟单位&#8221;px&#8221;。MARGIN是透明元素，不能定义颜色。 PADDING是指层的边框到层的内容之间的空白。和margin一样，分别指定上右下左边框到内容的距离。如果都一样，可以缩写成&#8221;PADDING:0px;&#8221;。单独指定左边可以写成&#8221;PADDING-LEFT: 0px;&#8221;。PADDING是透明元素，不能定义颜色。 BORDER是指层的边框，&#8221;BORDER-RIGHT: #CCC 2px solid;&#8221;是定义层的右边框颜色为&#8221;#CCC&#8221;，宽度为&#8221;2px&#8221;，样式为&#8221;solid&#8221;直线。如果要虚线样式可以用&#8221;dotted&#8221;。 BACKGROUND是定义层的背景。分2级定义，先定义图片背景，采用&#8221;url(../images/bg_logo.gif)&#8221;来指定背景图片路径；其次定义背景色&#8221;#FEFEFE&#8221;。&#8221;no-repeat&#8221;指背景图片不需要重复，如果需要横向重复用&#8221;repeat-x&#8221;,纵向重复用&#8221;repeat-y&#8221;,重复铺满整个背景用&#8221;repeat&#8221;。后面的&#8221;right bottom;&#8221;是指背景图片从右下角开始。如果没有背景图片可以只定义背景色BACKGROUND: #FEFEFE。 COLOR用于定义字体颜色，上一节已经介绍过。
TEXT-ALIGN用来定义层中的内容排列方式，center居中,left居左,right居右。
LINE-HEIGHT定义行高，150%是指高度为标准高度的150%，也可以写作：LINE-HEIGHT:1.5或者LINE-HEIGHT:1.5em，都是一样的意思。 WIDTH是定义层的宽度，可以采用固定值，例如500px，也可以采用百分比，象这里的&#8221;60%&#8221;。要注意的是:这个宽度仅仅指你内容的宽度，不包含margin,border和padding。但在有些浏览器中不是这么定义的，需要你多试试。 2、CSS2盒模型
自从1996年CSS1的推出，W3C组织就建议把所有网页上的对像都放在一个盒(box)中，设计师可以通过创建定义来控制这个盒的属性，这些对像包括段落、列表、标题、图片以及层
。盒模型主要定义四个区域：内容(content)、边框距(padding)、边界(border)和边距(margin)。上面我们讲的sample层就是一个典型的盒。对于初学者，经常会搞不清楚margin，background-color，background-image，padding，content，border之间的层次、关系和相互影响。这里提供一张盒模型的3D示意图，希望便于你的理解和记忆。
­
3、辅助图片一律用背景处理
用XHTML+css布局，有一个技术一开始让你不习惯，应该说是一种思维方式与传统表格布局不一样，那就是：所有辅助图片都用背景来实现。类似这样：
BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;
尽管可以用“”直接插在内容中，但这是不推荐的。这里的&#8221;辅助图片&#8221;是指那些不是作为页面要表达的内容的一部分，而仅仅用于修饰、间隔、提醒的图片。例如：相册中的图片、图片新闻中的图片，上面的3d盒模型图片都属于内容的一部分，它们可以用“”元素直接插在页面里，而其它的类似logo，标题图片，列表前缀图片都必须采用背景方式或者其他CSS方式显示。
这样做的原因有2点：
将表现与结构彻底相分离，用CSS控制所有的外观表现，便于改版。
使页面更具有易用性，更有亲和力。例如：盲人使用屏幕阅读机，用背景技术实现的图片就不会被朗读出来。
Unique Post]]></description>
			<content:encoded><![CDATA[<p>查看更多<em><a href="http://www.seoweb-sh.com/web">网站制作</a></em>文章请点击这里。</p>
<p><span class='wp_keywordlink'><a href="http://www.seoweb-sh.com/34.html" title="CSS布局">CSS布局</a></span>与传统表格(table)布局最大的区别在于：原来的定位都是采用表格，通过表格的间距或者用无色透明的GIF图片来控制文布局版块的间距；而现在则采用层(div)来定位，通过层的margin,padding,border等属性来控制版块的间距。<br />
1、定义DIV<br />
分析一个典型的定义div例子：<span id="more-32"></span><br />
#sample{ MARGIN: 10px 10px 10px 10px;<br />
PADDING:20px 10px 10px 20px;<br />
BORDER-TOP: #CCC 2px solid;<br />
BORDER-RIGHT: #CCC 2px solid;<br />
BORDER-BOTTOM: #CCC 2px solid;<br />
BORDER-LEFT: #CCC 2px solid;<br />
BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;<br />
COLOR: #666;<br />
TEXT-ALIGN: center;<br />
LINE-HEIGHT: 150%; WIDTH:60%; }<br />
说明如下：<br />
­<br />
层的名称为sample，在页面中用</p>
<div id="sample">就可以调用这个样式。<br />
MARGIN是指层的边框以外留的空白，用于页边距或者与其它层制造一个间距。&#8221;10px 10px 10px 10px&#8221;分别代表&#8221;上右下左&#8221;(顺时针方向)四个边距，如果都一样，可以缩写成&#8221;MARGIN: 10px;&#8221;。如果边距为零，要写成&#8221;MARGIN: 0px;&#8221;。注意：当值是零时，除了RGB颜色值0%必须跟百分号，其他情况后面可以不跟单位&#8221;px&#8221;。MARGIN是透明元素，不能定义颜色。 PADDING是指层的边框到层的内容之间的空白。和margin一样，分别指定上右下左边框到内容的距离。如果都一样，可以缩写成&#8221;PADDING:0px;&#8221;。单独指定左边可以写成&#8221;PADDING-LEFT: 0px;&#8221;。PADDING是透明元素，不能定义颜色。 BORDER是指层的边框，&#8221;BORDER-RIGHT: #CCC 2px solid;&#8221;是定义层的右边框颜色为&#8221;#CCC&#8221;，宽度为&#8221;2px&#8221;，样式为&#8221;solid&#8221;直线。如果要虚线样式可以用&#8221;dotted&#8221;。 BACKGROUND是定义层的背景。分2级定义，先定义图片背景，采用&#8221;url(../images/bg_logo.gif)&#8221;来指定背景图片路径；其次定义背景色&#8221;#FEFEFE&#8221;。&#8221;no-repeat&#8221;指背景图片不需要重复，如果需要横向重复用&#8221;repeat-x&#8221;,纵向重复用&#8221;repeat-y&#8221;,重复铺满整个背景用&#8221;repeat&#8221;。后面的&#8221;right bottom;&#8221;是指背景图片从右下角开始。如果没有背景图片可以只定义背景色BACKGROUND: #FEFEFE。 COLOR用于定义字体颜色，上一节已经介绍过。<br />
TEXT-ALIGN用来定义层中的内容排列方式，center居中,left居左,right居右。<br />
LINE-HEIGHT定义行高，150%是指高度为标准高度的150%，也可以写作：LINE-HEIGHT:1.5或者LINE-HEIGHT:1.5em，都是一样的意思。 WIDTH是定义层的宽度，可以采用固定值，例如500px，也可以采用百分比，象这里的&#8221;60%&#8221;。要注意的是:这个宽度仅仅指你内容的宽度，不包含margin,border和padding。但在有些浏览器中不是这么定义的，需要你多试试。 2、CSS2盒模型<br />
自从1996年CSS1的推出，W3C组织就建议把所有网页上的对像都放在一个盒(box)中，设计师可以通过创建定义来控制这个盒的属性，这些对像包括段落、列表、标题、图片以及层</div>
<div>。盒模型主要定义四个区域：内容(content)、边框距(padding)、边界(border)和边距(margin)。上面我们讲的sample层就是一个典型的盒。对于初学者，经常会搞不清楚margin，background-color，background-image，padding，content，border之间的层次、关系和相互影响。这里提供一张盒模型的3D示意图，希望便于你的理解和记忆。<br />
­<a href="http://www.code365.net/Learning/UploadFiles_9072/200610/20061005182201555.gif"><img class="alignnone" src="http://www.code365.net/Learning/UploadFiles_9072/200610/20061005182201555.gif" alt="" width="500" height="400" /></a></div>
<p>3、辅助图片一律用背景处理<br />
用XHTML+<span class='wp_keywordlink'><a href="http://www.seoweb-sh.com/tag/css" title="css">css</a></span>布局，有一个技术一开始让你不习惯，应该说是一种思维方式与传统表格布局不一样，那就是：所有辅助图片都用背景来实现。类似这样：<br />
BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;<br />
尽管可以用“<img alt="" />”直接插在内容中，但这是不推荐的。这里的&#8221;辅助图片&#8221;是指那些不是作为页面要表达的内容的一部分，而仅仅用于修饰、间隔、提醒的图片。例如：相册中的图片、图片新闻中的图片，上面的3d盒模型图片都属于内容的一部分，它们可以用“<img alt="" />”元素直接插在页面里，而其它的类似logo，标题图片，列表前缀图片都必须采用背景方式或者其他CSS方式显示。<br />
这样做的原因有2点：<br />
将表现与结构彻底相分离，用CSS控制所有的外观表现，便于改版。<br />
使页面更具有易用性，更有亲和力。例如：盲人使用屏幕阅读机，用背景技术实现的图片就不会被朗读出来。</p>
<div class="similarity"><ul><li>Unique Post</li></ul></div><!-- Cat -->]]></content:encoded>
			<wfw:commentRss>http://www.seoweb-sh.com/32.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

