2012-03-31 108 views
2

我想定位一個div元素居中在一個寬度大約爲1000px的頁面,另一個在右邊,覆蓋整個右側,可以根據窗口大小進行調整。 其實我有一個正確的浮動元素居中的div。所以 絕對定位做的工作,但它的缺陷是可見的,同時在頁面中動物園...兩個div元素,一個在中間,另一個在右邊

我想知道是否有可能使用純HTML,CSS而不是JavaScript。

此外,我已經使用背景屬性,絕對定位來實現上述,但尋找更好的解決方案。

回答

2

這是我去:

HTML

​<div id="container"> 
    <div id="right"> 
     <div id="right_content">sdfdsfdfg</div>   
    </div> 
    <div id="main">sdfdsfdzgf</div> 
</div> 

CSS

html,body { height: 100% } 
#container { height: 100%; background: #ccc; } 

#right { 
    position:absolute; 
    left: 50%; 
    right: 0; 
    height: 100%; 
    background: #f00; 
    z-index: 0; 
} 

#right-content { 
    position: absolute; 
    left: 150px; /* half the width of #main */ 
} 

#main { 
    position: relative; 
    margin: 0 auto; 
    width: 300px; 
    height: 100%; 
    background: #00f; 
    z-index: 1;  
} 

http://jsfiddle.net/XPE3w/3/

+0

這不就是OP希望,因爲當你寫的文字一世那麼文本隱藏檢查此http://jsfiddle.net/XPE3w/2/ – sandeep 2012-03-31 05:13:02

+0

@sandeep,[小提琴更新](http://jsfiddle.net/XPE3w/3/)與一個解決方法。 – bfavaretto 2012-03-31 05:26:40

+0

+1這是比以前更好 – sandeep 2012-03-31 05:29:06

相關問題