解决列高度自适应(列高度相同)的五种方法

解决|自适应

1.背景图填充
这是使用最广泛的一种做法,无hacks,推荐使用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Equal height(列高度相同的方法)</title><style type="text/css">body{ padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 140%; background:#E7DFD3;}#middle{ width: 580px; float:left; background:#FFFFFF; text-align:left;}#header,#footer{ background: #E8E8E8; width: 750px; text-align:center;}#sideleft{ width: 580px; float: left; position:relative; margin-left:-580px;}#sideright{ width: 170px; float: right; position:relative; margin: 0 -170px 0 0; background: #F0F0F0;}#footer{ clear:both; }h1,h2,address,p{ margin: 0; padding: .8em;}h1,h2{font-size: 20px;}</style><script type="text/javascript">// <![CDATA[function toggleContent(name,n) { var i,t='',el = document.getElementById(name); if (!el.origCont) el.origCont = el.innerHTML; for (i=0;i<n;i++) t += el.origCont; el.innerHTML = t; }// ]]></script></head><body> <div id="header"> <h1>Head</h1> <div id="middle"> <div id="sideright"> <div id="sideleft"> <h2>sideleft</h2> <p><a href="javascript:toggleContent('sideleft',1)">默认长度</a>  <a href="javascript:toggleContent('sideleft',2)">加长页面</a></p> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> </div> <h2>sideright</h2> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> </div></div> <div id="footer"> <address> Footer </address> <p>制作:<a href="http://homepage.yesky.com">网页陶吧</a></p> </div></body></html><script language="Javascript"> var now = new Date(); document.write("<img src='http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer="+escape(document.referrer)+"&rand="+ now.getTime() + "&cur="+escape(document.URL)+"' border='0' alt='' width='0' height='0'>"); </script> <noscript> <img src="http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer=noscriptcounter&cur=noscriptcounter" border='0' width='0' height='0'/> </noscript>

2.采用脚本控制列的高度(一)
需要事先知道哪列的高度,以此为基准用脚本控制。

document.getElementById("sideleft").style.height=document.getElementById("sideright").scrollHeight+"px"
上面的代码是以sideright的基准高度来控制sideleft的高度。

代码简单,但比较被动:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Equal height(使用JS实现列高度相同的方法)</title><style type="text/css">body{ padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 140%; text-align: center; background:#E7DFD3;}#wrap{ width: 750px; margin: 0 auto; /*overflow: hidden;*/}#header{ background: #E8E8E8;}#sideleft{ width: 580px; float: left; background: #FFF; text-align: left;}#sideright{ width: 170px; float: left; background: #F0F0F0; text-align: left;}#footer{ background: #E8E8E8; width: 100%; float: left;}h1,h2,address,p{ margin: 0; padding: .8em;}h1,h2{font-size: 20px;}</style></head><body><div id="wrap"> <div id="header"> <h1>Head</h1> </div> <div id="sideleft"> <h2>sideleft</h2> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> </div> <div id="sideright"> <h2>sideright</h2> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> </div> <script type="text/javascript">document.getElementById("sideleft").style.height=document.getElementById("sideright").scrollHeight+"px"</script> <div id="footer"> <address> Footer </address> <p>制作:<a href="http://homepage.yesky.com">网页陶吧</a></p> </div></div></body></html><script language="Javascript"> var now = new Date(); document.write("<img src='http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer="+escape(document.referrer)+"&rand="+ now.getTime() + "&cur="+escape(document.URL)+"' border='0' alt='' width='0' height='0'>"); </script> <noscript> <img src="http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer=noscriptcounter&cur=noscriptcounter" border='0' width='0' height='0'/> </noscript>

3.采用脚本控制列的高度(二)
不需要事先知道哪列的高度,脚本自动判断。

代码较复杂,有点延时:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <title>脚本控制三行三列自适应高度DIV布局</title><script src="../js/eqCols.js" type="text/javascript"></script> <style type="text/css"> <!-- body{ font-size: 75%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 100%; margin: 5px; padding: 0px; } #header,#mid,#footer{ width: 760px; margin: 0px auto; padding: 0px; } #header{ background: #F4F4F4; height: 60px; margin-bottom: 5px; } h3,h5{ padding-top: 25px; color: #708090; text-align: center; margin: 0; } #fbox{ background: #F1F1F1; width: 195px; float: left; } #mbox{ background: #DFF7FF; margin: 0px 5px 0px; padding: 0px; float: left; width: 360px; } #sbox{ background: #FFEBCC; width: 195px; float: right; } p{ margin: 0px; padding: 10px; text-indent: 2em; line-height: 130%; } #footer{ background: #CDDBED; border-top: solid 5px #FFFFFF; text-align: center; height: 60px; clear: both; } --> </style></head><body ><div id="header"><h3>脚本控制三行三列自适应高度DIV布局</h3></div><div id="mid"><div id="fbox"><p>亲和力指的并不只是关于盲人和屏幕阅读器。还有许多人虽然不是盲人,但是有视力障碍 - 你我变老时就会成为他们的一员。使网站变得更具亲和力的一个最简单的方法就是允许用户改变文字大小;拒绝提供这样的选择就剥夺了用户的主导权,很可能使用户无法舒适地阅读。</p><p>亲和力指的并不只是关于盲人和屏幕阅读器。还有许多人虽然不是盲人,但是有视力障碍 - 你我变老时就会成为他们的一员。使网站变得更具亲和力的一个最简单的方法就是允许用户改变文字大小;拒绝提供这样的选择就剥夺了用户的主导权,很可能使用户无法舒适地阅读。</p></div><div id="mbox"><p>亲和力指的并不只是关于盲人和屏幕阅读器。还有许多人虽然不是盲人,但是有视力障碍 - 你我变老时就会成为他们的一员。使网站变得更具亲和力的一个最简单的方法就是允许用户改变文字大小;拒绝提供这样的选择就剥夺了用户的主导权,很可能使用户无法舒适地阅读。</p><p>如果设计者使用像素为单位指定文字大小,大多数的用户将无法缩放文字,因为 Internet Explorer 改变文字大小的方式与别的浏览器不同。Mozilla 和 Opera 可以缩放已经设定像素大小的文字,而Windows 下的IE却不能。</p><p>亲和力指的并不只是关于盲人和屏幕阅读器。还有许多人虽然不是盲人,但是有视力障碍 - 你我变老时就会成为他们的一员。使网站变得更具亲和力的一个最简单的方法就是允许用户改变文字大小;拒绝提供这样的选择就剥夺了用户的主导权,很可能使用户无法舒适地阅读。</p><p>如果设计者使用像素为单位指定文字大小,大多数的用户将无法缩放文字,因为 Internet Explorer 改变文字大小的方式与别的浏览器不同。Mozilla 和 Opera 可以缩放已经设定像素大小的文字,而Windows 下的IE却不能。</p></div><div id="sbox"><p>亲和力指的并不只是关于盲人和屏幕阅读器。还有许多人虽然不是盲人,但是有视力障碍 - 你我变老时就会成为他们的一员。使网站变得更具亲和力的一个最简单的方法就是允许用户改变文字大小;拒绝提供这样的选择就剥夺了用户的主导权,很可能使用户无法舒适地阅读。</p></div></div><div id="footer"><h5>仅供演示<a href="http://homepage.yesky.com">网页陶吧</a></h5></div></body></html> <script language="Javascript"> var now = new Date(); document.write("<img src='http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer="+escape(document.referrer)+"&rand="+ now.getTime() + "&cur="+escape(document.URL)+"' border='0' alt='' width='0' height='0'>"); </script> <noscript> <img src="http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer=noscriptcounter&cur=noscriptcounter" border='0' width='0' height='0'/> </noscript>
 

4.采用负的外边界和内补丁相结合
不需要事先知道哪列的高度。

hacks比较多(主要是opera的),但容易使用,推荐:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Equal height(DIV+CSS布局中自适应高度的解决方法)</title><style type="text/css">body{ padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 140%; text-align: center; background:#E7DFD3;}#wrap{ width: 750px; margin: 0 auto; overflow: hidden;}#header{ background: #E8E8E8;}#sideleft{ width: 580px; float: left; background: #FFF; text-align: left;}#sideright{ width: 170px; float: left; background: #F0F0F0; text-align: left;}/* easy clearing */#wrap:after { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden; }#wrap { display: inline-block; }/*\*/#wrap { display: block; }/* end easy clearing *//*\*/#sideleft, #sideright { padding-bottom: 32767px !important; margin-bottom: -32767px !important; }@media all and (min-width: 0px) {#sideleft, #sideright { padding-bottom: 0 !important; margin-bottom: 0 !important; }#sideleft:before, #sideright:before { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; background: inherit; padding-top: 32767px !important; margin-bottom: -32767px !important; height: 0; }}/**/#footer{ background: #E8E8E8; width: 100%; float: left;}h1,h2,address,p{ margin: 0; padding: .8em;}h1,h2{font-size: 20px;}</style></head><body><div id="wrap"> <div id="header"> <h1>Head</h1> </div> <div id="sideleft"> <h2>sideleft</h2> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> </div> <div id="sideright"> <h2>sideright</h2> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> </div> <div id="footer"> <address> Footer </address> <p>制作:<a href="http://homepage.yesky.com">网页陶吧</a></p> </div></div></body></html> <script language="Javascript"> var now = new Date(); document.write("<img src='http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer="+escape(document.referrer)+"&rand="+ now.getTime() + "&cur="+escape(document.URL)+"' border='0' alt='' width='0' height='0'>"); </script> <noscript> <img src="http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer=noscriptcounter&cur=noscriptcounter" border='0' width='0' height='0'/> </noscript>
 

5.采用负的左右边界和相对定位
下面的例子能较好地解决列高度相同的问题。

三行二列布局,主要内容在左边,网页宽度750px,左列580px,右列170px。

      CSS代码:

以下是引用片段:
#middle{
 width: 580px;
 float:left;
 background:#FFFFFF;
 text-align:left;
}
#sideleft{
 width: 580px;
 float: left; 
 position:relative;
 margin-left:-580px;
}
#sideright{
 width: 170px;
 float: right;
 position:relative;
 margin: 0 -170px 0 0;
 background: #F0F0F0;
}
     xhtml代码:

以下是引用片段:
<div id="middle">
  <div id="sideright">
    <div id="sideleft">
    </div>
  </div>
</div>

从结构看,middle(使用的是左列希望的背景色)在最外面,宽度等于sideleft的宽度,往里一层是sideright,其宽度为170px,浮动方向是右边。但其右面的边界是负的170px,相当于将sideright拉向右面(右面紧贴着middle的右边)170px的位置。而sideleft又是套在sideright里面的,其内容先于sideright出来,左边界是负的580,相当于在sideright左边580px,此时sideleft和middle位置重合。

优点:不需要背景图片,无hacks,完全的自适应高度。

缺点:现在的代码只能左对齐。

演示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Equal height(DIV+CSS布局中自适应高度的解决方法)</title><style type="text/css">body{ padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 140%; text-align: center; background:#E7DFD3;}#wrap{ width: 750px; margin: 0 auto; overflow: hidden;}#header{ background: #E8E8E8;}#sideleft{ width: 580px; float: left; background: #FFF; text-align: left;}#sideright{ width: 170px; float: left; background: #F0F0F0; text-align: left;}/* easy clearing */#wrap:after { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden; }#wrap { display: inline-block; }/*\*/#wrap { display: block; }/* end easy clearing *//*\*/#sideleft, #sideright { padding-bottom: 32767px !important; margin-bottom: -32767px !important; }@media all and (min-width: 0px) {#sideleft, #sideright { padding-bottom: 0 !important; margin-bottom: 0 !important; }#sideleft:before, #sideright:before { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; background: inherit; padding-top: 32767px !important; margin-bottom: -32767px !important; height: 0; }}/**/#footer{ background: #E8E8E8; width: 100%; float: left;}h1,h2,address,p{ margin: 0; padding: .8em;}h1,h2{font-size: 20px;}</style></head><body><div id="wrap"> <div id="header"> <h1>Head</h1> </div> <div id="sideleft"> <h2>sideleft</h2> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> </div> <div id="sideright"> <h2>sideright</h2> <p> 要从固定的、基于像素的设计方法转到弹性的、相对的设计方法并不容易。但是如果恰当利用,就可以成为增强亲和力和易用性的一个自然选择,同时又无须做出设计上的牺牲。 </p> <p> 像素是计算机屏幕上的不可缩放的点,而一个 h3 就是一个字大小的方块。由于字体大小的变化, h3 代表用户喜欢的文字大小的相对单位。 </p> <p> 采用印刷式的固定设计方案或许要容易些,因为如果尺寸不变,则考虑的东西就相对较少。可是如果采用弹性的设计方法,就可以充分利用电脑的显示器和浏览器。 </p> <p> 也许你想你的网站以某种特定的方式显示,但是你的用户想看到的可能不一样。任何强加于用户的东西都不利于易用性,从而对网站的成功造成损害。 </p> </div> <div id="footer"> <address> Footer </address> <p>制作:<a href="http://homepage.yesky.com">网页陶吧</a></p> </div></div></body></html> <script language="Javascript"> var now = new Date(); document.write("<img src='http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer="+escape(document.referrer)+"&rand="+ now.getTime() + "&cur="+escape(document.URL)+"' border='0' alt='' width='0' height='0'>"); </script> <noscript> <img src="http://counter.yesky.com/counter.shtml?CID=54197&AID=-1&refer=noscriptcounter&cur=noscriptcounter" border='0' width='0' height='0'/> </noscript>
 

参考资料:http://www.pmob.co.uk/temp/2equalising-columns-separate-good-2.htm

时间: 2024-10-30 13:53:16

解决列高度自适应(列高度相同)的五种方法的相关文章

施宇宁:分享解决网站用户粘稠度的五种方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站的用户粘稠度一直长期困扰着各位站长,站长们都希望自己的网站能留住客户,增加自己的资源.那么我们应该怎么去做才能增加网站用户的粘稠度,留住客户呢?首先来分析下都有哪些人群访问我们的网站.一类人群是临时有需要帮助的人,他们通过百度或是谷歌搜索到我们的网站,从而对网站进行访问.例如,有需要搬家的人去搜索搬家公司,寻求搬家服务. 另一类人群是经常

解决javaWEB中前后台中文乱码问题的3种方法_java

中文乱码问题真的是一个很棘手的问题,特别是从前台传到后台之后,都不知道问题出在哪里了.现在分享解决javaWEB中前后台中文乱码问题的3种方法.方法一:tomcat的自带编码是ISO-8859-1的格式,是不兼容中文的编码的.所以我们从后台接收的时候要注意. 采用相同的格式去接收(ISO-8859-1),然后用能解析的编码(utf-8)去转换.这样我们就能得到能兼容中文的格式了.这样处理之后发往前台.注意:发往前台的时候也需要设置一下resp.setContentType("text/html;

解决列高度自适应(相同)的五种方法_经验交流

1.背景图填充 这是使用最广泛的一种做法,无hacks,推荐使用: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta htt

五种方法用来解决 iPhone 4 的信号接收问题

前些日子新发布的 iPhone 4 会因为手握姿势的问题影响手机信号接收质量,详情请看这里. 目前,该问题已经有了彻底的解决办法了 . 来自 BetaNews 的消息告诉你五种彻底解决 iPhone 4 信号接收问题的方法: 1. 返还 iPhone 4 ,购买其他厂商生产的手机 2. 不用 iPhone 4 来打电话 3. 打电话时,跑到信号非常强的地方 4. 在 eBay 上把你的 iPhone 4 手机卖掉 5. 实在不行,那就避免像图中的方式拿手机 Just a Funny ! 英文原文

解决JSP开发Web程序中文显示的三种方法

js|web|程序|解决|显示|中文 方法一:最简单也是用的最多的方法 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page contenttype="text/html;charset=gbk";>这里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符. 这个方法用于jsp页面中的中文显示. 方法二:使用过滤器 过滤器使用主要针对表单提交,插

彻底解决win7玩游戏无法全屏的两种方法

win7系统玩游戏不可以全拼.真是有点折腾地受不了啦吧,本来14寸16:9的屏看着就小,两边给来两道黑边,看着十分不爽,曾经有高人发出使用旧版驱动解决这个问题的,神马修改注册表,更新到最新的驱动之类的,但这些都只是浮云,所以今天我来告诉大家怎么彻底解决. 步骤一配图 步骤二配图 步骤三配图 步骤中配图 工具/原料 "注册表,ATI设置中心 步骤/方法 1.1) 1调整桌面分辨率为1024X768,必须的,别的不行哦! 2这时候我们发现仍旧没有全屏,windows把分辨率是改了,但是还站在中间的一

解决U盘无法停止通用卷设备的4种方法

在插上移动设置拷贝完东西时,打算退出时,常常会遇到提示"无法停止'通用卷'设备,请稍候再停止该设备." 这种情况下可以强行拔下U盘吗?不可以的!这时候如果强行拔除的话,很容易损坏计算机U口或者您的U盘.如果您的U盘上有重要的资料,很有可能就此毁坏了.那么应该怎么办呢? 下面三聯教程给大家介绍四大妙方解决这个问题. 方法一: 清空您的剪切板 往往我们在把U盘的文件或者数据取出来的时候,都是用的"复制""粘贴"方式,而如果复制的是U盘上的文件,这个文

解决U盘无法正常拔出的七种方法

  有使用U盘的朋友一定都有遇到过要拔出U盘时,执行"安全删除硬件"时会弹出"现在无法停止通用卷设备,请稍候再停止设备"或弹出"无法安全删除硬件"的提示,就算是把所有的程序都退出了,还是都不行. 为解决这一问题,特此总结了下面七种解决办法: 1.暴力法 在有开关的MP3.MP4或者移动硬盘可以直接这种方法,呵呵,就是直接关掉MP3或者MP4的电源.理论上只要USB设备上的指示灯没有闪烁就可以拨下来了(说明没有在进行数据传输),尤其是现在的Wind

五种方法轻松解决无线网络干扰

射频干扰可能导致无线局域网(WLAN)部署的灾难性问题.但是,许多公司还能够凑合着使用它们的无线网,也没有遇到什么麻烦,但是有些公司在安装好无线网之后,却发现这个网络并不能像所规划的一样运行.来自外部射频源的干扰信号往往就是罪魁祸首.所以,我们有必要理解射频干扰的影响和避免干扰的技术. 别抱怨网络慢,射频干扰才是罪魁祸首 为了理解无线网络中与射频干扰有关的问题,不妨快速查看一下802.11站(客户无线通信设备和接入点)是怎样访问无线介质的.每一个 802.11站在其它站没有传输数据时才能传输数据