2.采用腳本控制列的高度(一)
需要事先知道哪列的高度,以此為基准用腳本控制。
document.getElementById("sideleft").style.height=document.getElementById("sideright").scrollHeight+"px"
上面的代碼是以sideright的基准高度來控制sideleft的高度。
代碼簡單,但比較被動:
SourceCodetoRun
- "http://www.w3.org/TR/xhtml1/DTD/xHtml1-strict.dtd">
- <HtmlXMLnsHtmlXMLns="http://www.w3.org/1999/xHtml">
- <head>
- <metahttp-equivmetahttp-equiv="Content-Type"
- content="text/Html;charset=utf-8"/>
- <title>Equalheight(使用JS實現列高度相同的方法)< span>title>
- <styletypestyletype="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:0auto;
- /*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;}
- < span>style>
- < span>head>
- <body>
- <dividdivid="wrap">
- <dividdivid="header">
- <h1>Head< span>h1>
- < span>div>
- <dividdivid="sideleft">
- <h2>sideleft< span>h2>
- <p>要從固定的、基於像素的設計方法轉到彈性的、相對的設計方法並不容易。但是如果恰當利用,
- 就可以成為增強親和力和易用性的一個自然選擇,同時又無須做出設計上的犧牲。< span>p>
- <p>像素是計算機屏幕上的不可縮放的點,而一個
- h3就是一個字大小的方塊。由於字體大小的變化,h3
- 代表用戶喜歡的文字大小的相對單位。< span>p>
- <p>采用印刷式的固定設計方案或許要容易些,因為如果尺寸不變,則考慮的東西就相對較少。
- 可是如果采用彈性的設計方法,就可以充分利用電腦的顯示器和浏覽器。< span>p>
- <p>也許你想你的網站以某種特定的方式顯示,但是你的用戶想看到的可能不一樣。
- 任何強加於用戶的東西都不利於易用性,從而對網站的成功造成損害。< span>p>
- <p>要從固定的、基於像素的設計方法轉到彈性的、相對的設計方法並不容易。但是如果恰當利用,
- 就可以成為增強親和力和易用性的一個自然選擇,同時又無須做出設計上的犧牲。< span>p>
- <p>像素是計算機屏幕上的不可縮放的點,而一個
- h3就是一個字大小的方塊。由於字體大小的變化,h3
- 代表用戶喜歡的文字大小的相對單位。< span>p>
- <p>采用印刷式的固定設計方案或許要容易些,因為如果尺寸不變,則考慮的東西就相對較少。
- 可是如果采用彈性的設計方法,就可以充分利用電腦的顯示器和浏覽器。< span>p>
- <p>也許你想你的網站以某種特定的方式顯示,但是你的用戶想看到的可能不一樣。
- 任何強加於用戶的東西都不利於易用性,從而對網站的成功造成損害。< span>p>
- < span>div>
- <dividdivid="sideright">
- <h2>sideright< span>h2>
- <p>要從固定的、基於像素的設計方法轉到彈性的、相對的設計方法並不容易。但是如果恰當利用,
- 就可以成為增強親和力和易用性的一個自然選擇,同時又無須做出設計上的犧牲。< span>p>
- <p>像素是計算機屏幕上的不可縮放的點,而一個
- h3就是一個字大小的方塊。由於字體大小的變化,h3
- 代表用戶喜歡的文字大小的相對單位。< span>p>
- <p>采用印刷式的固定設計方案或許要容易些,因為如果尺寸不變,則考慮的東西就相對較少。
- 可是如果采用彈性的設計方法,就可以充分利用電腦的顯示器和浏覽器。< span>p>
- <p>也許你想你的網站以某種特定的方式顯示,但是你的用戶想看到的可能不一樣。
- 任何強加於用戶的東西都不利於易用性,從而對網站的成功造成損害。< span>p>
- < span>div>
- <scripttypescripttype="text/Javascript">
- document.getElementById("sideleft").style.height
- =document.getElementById("sideright").scrollHeight+"px"
- < span>script>
- <dividdivid="footer">
- Footer
- < span>address>
- <p>制作:Yzci.Com< span>p>
- < span>div>
- < span>div>
- < span>body>
- < span>Html>
[可先修改部分代碼再運行查看效果]