<?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>紫枫印象 &#187; 垂直居中</title>
	<atom:link href="http://www.86ue.com/archives/tag/%e5%9e%82%e7%9b%b4%e5%b1%85%e4%b8%ad/feed" rel="self" type="application/rss+xml" />
	<link>http://www.86ue.com</link>
	<description>UED web2.0 前端技术 用户体验 SEO 80后</description>
	<lastBuildDate>Sun, 14 Mar 2010 14:02:08 +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>CSS&#8212;使图片、文字、表单元素垂直居中对齐</title>
		<link>http://www.86ue.com/archives/22</link>
		<comments>http://www.86ue.com/archives/22#comments</comments>
		<pubDate>Thu, 15 Oct 2009 16:17:28 +0000</pubDate>
		<dc:creator>紫枫印象</dc:creator>
				<category><![CDATA[CSS+HTML]]></category>
		<category><![CDATA[垂直居中]]></category>

		<guid isPermaLink="false">http://www.86ue.com/?p=22</guid>
		<description><![CDATA[一般情况下我们都会会使用&#60;img&#62;标记的align属性使其周围的<span class="t_tag" onclick="tagshow(event)">文字</span>按某种方式对齐，
但是align是外观属性，在Web标准盛行的今天，这个属性已经是不推荐使用了。

今天工作时我就遇到了一个问题：
要在同一行放<span class="t_tag" onclick="tagshow(event)">按钮</span>和<span class="t_tag" onclick="tagshow(event)">链接</span>，其中按钮是图片、链接是文字链接，文字链接要在这一行里面居中对齐。
我写出来的HTML结构是这样的：
<div class="blockcode">
<div id="code0">
<ol>
	<li>&#60;<span class="t_tag" onclick="tagshow(event)">div</span> id="buttons"&#62;</li>
	<li> &#60;img src="ZR04.gif" alt="登录" /&#62;</li>
	<li> &#60;img src="ZR05.gif" alt="<span class="t_tag" onclick="tagshow(event)">注册</span>" /&#62;</li>
	<li> &#60;a href="#"&#62;忘记密码&#60;/a&#62;</li>
	<li>&#60;/div&#62;</li>
</ol>
</div>
<em onclick="copycode($('code0'));">复制<span class="t_tag" onclick="tagshow(event)">代码</span></em>

但是默认的情况下，文字是底部对齐的。

效果图：

<img src="http://www.86ue.com/download/blog/201003/20100307.png" />

实例：
<a href="http://www.86ue.com/download/code/css/vertial/demo1.html" target="_blank">http://www.86ue.com/download/code/css/vertial/demo1.html</a>
要使文字垂直居中对齐的方法其实很简单，就是给所有内联<span class="t_tag" onclick="tagshow(event)">元素</span>加垂直对齐<span class="t_tag" onclick="tagshow(event)">样式</span>：
<div class="blockcode">
<div id="code1">
<ol>
	<li>.buttons *{</li>
	<li> vertical-align:middle;</li>
	<li>}</li>
</ol>
</div>
<em onclick="copycode($('code1'));">复制代码</em>

效果图：

<img src="http://www.86ue.com/download/blog/201003/20100307-1.png" />

实例：
<a href="http://www.86ue.com/download/code/css/vertial/demo2.html" target="_blank">http://www.86ue.com/download/code/css/vertial/demo2.html</a>]]></description>
			<content:encoded><![CDATA[<p>一般情况下我们都会会使用&lt;img&gt;标记的align属性使其周围的<span class="t_tag" onclick="tagshow(event)">文字</span>按某种方式对齐，<br />
但是align是外观属性，在Web标准盛行的今天，这个属性已经是不推荐使用了。</p>
<p>今天工作时我就遇到了一个问题：<br />
要在同一行放<span class="t_tag" onclick="tagshow(event)">按钮</span>和<span class="t_tag" onclick="tagshow(event)">链接</span>，其中按钮是图片、链接是文字链接，文字链接要在这一行里面居中对齐。<br />
我写出来的HTML结构是这样的：</p>
<div class="blockcode">
<div id="code0">
<ol>
<li>&lt;<span class="t_tag" onclick="tagshow(event)">div</span> id=&#8221;buttons&#8221;&gt;</li>
<li> &lt;img src=&#8221;ZR04.gif&#8221; alt=&#8221;登录&#8221; /&gt;</li>
<li> &lt;img src=&#8221;ZR05.gif&#8221; alt=&#8221;<span class="t_tag" onclick="tagshow(event)">注册</span>&#8221; /&gt;</li>
<li> &lt;a href=&#8221;#&#8221;&gt;忘记密码&lt;/a&gt;</li>
<li>&lt;/div&gt;</li>
</ol>
</div>
<p><em onclick="copycode($('code0'));">复制<span class="t_tag" onclick="tagshow(event)">代码</span></em></p>
<p>但是默认的情况下，文字是底部对齐的。</p>
<p>效果图：</p>
<p><img src="http://www.86ue.com/download/blog/201003/20100307.png" /></p>
<p>实例：<br />
<a href="http://www.86ue.com/download/code/css/vertial/demo1.html" target="_blank">http://www.86ue.com/download/code/css/vertial/demo1.html</a><br />
要使文字垂直居中对齐的方法其实很简单，就是给所有内联<span class="t_tag" onclick="tagshow(event)">元素</span>加垂直对齐<span class="t_tag" onclick="tagshow(event)">样式</span>：</p>
<div class="blockcode">
<div id="code1">
<ol>
<li>.buttons *{</li>
<li> vertical-align:middle;</li>
<li>}</li>
</ol>
</div>
<p><em onclick="copycode($('code1'));">复制代码</em></p>
<p>效果图：</p>
<p><img src="http://www.86ue.com/download/blog/201003/20100307-1.png" /></p>
<p>实例：<br />
<a href="http://www.86ue.com/download/code/css/vertial/demo2.html" target="_blank">http://www.86ue.com/download/code/css/vertial/demo2.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.86ue.com/archives/22/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
