2013-05-30 143 views
1

你好我計劃做一個div在另一個div的右上角放置如何讓div定位在另一個div的頂部角落?

.another 
{ 
    position:fixed; 
    padding:09px; 
    margin:auto; 
    left:25%; 
    width:auto; 
    height:auto; 
    background:#ffffff; 
    z-index:999999; 
} 
.topcorner 
{ 
    float:right; 
    position:fixed; 
    left:25%; 
    z-index:99999999; 
} 

,這是我的HTML

<div class="another"> 
    <div class="topcorner"> 
     i am at top right corner 
    </div> 
    here is some other content 
</div> 

如何使topcorner div來放置在頂部right corner enter image description here

回答

2

必須使用非靜態位置靜態是默認的,然後應用沒有指定位置時)在容器(相對,絕對固定);那麼您必須將絕對位置應用於子元素。

使用離開頂部底部可以設置子對象的出發點(在你的情況,頂部),並最終高度和寬度。

請注意,絕對 *位置*,該元素將從流刪除,它不會被認爲是在頁面一致的對象了;這意味着容器內容將在其下流動,如果子元素不存在。

演示:http://jsfiddle.net/pBS68/

CSS代碼:

.another { 
    padding:9px; 
    margin:0 auto; 
    width:50%; 
    height:200px; 
    border: 1px solid silver; 
    position: relative; 
} 

.topcorner {  
    position:absolute; 
    right: 0; 
    top: 0; 
    width: 100px;   
    border: 1px solid red; 
} 
5

使用position:relative來父母div和absolute給子div

.another{ 
    position:relative; 
    border:blue solid 1px; 
    height:200px; 
    background:#ffffff; 
} 
.topcorner{ 
    background:red; 
    width:30px; 
    height:30px; 
    position:absolute; 
    top;0; 
    right:0;; 
} 

DEMO

+0

不,我用** **另一個DIV浮動,所以如果我給位置:相對那麼就不會在屏幕visible.can這是通過固定位置來完成的嗎? – sun

+1

請參閱固定位置是爲了瀏覽器屏幕,你不能對齊div與固定的父div。 – Sowmya

+1

@raj,你可以將固定的位置分配給容器元素,絕對地給孩子​​。這樣,所有的容器將被固定在屏幕上,並且子div將始終在右邊角落 –

1

把你的CSS Top:*the pixels you want, can also be in minus"-"*;Right:*the pixels you want, can also be in minus"-"*

這應該這樣做

2

Z-指數法可能沒有必要存在,至少在。另外一個盒子。

內框永遠無法將填充設置在.inner內。

嘗試刪除填充,看看是否得到你想要的。將Z-Indexes更改爲合理的值,例如.inner爲0,另一個爲10。

5

試試這個,

.another 
{ 
    position:relative; 
    padding:09px; 
    margin:auto; 
    width:auto; 
    height:200px; 
    background:#eee; 
    z-index:999999; 
} 
.topcorner 
{ 
    position:absolute; 
    top:0; 
    right:0; 
    z-index:99999999; 
    width:100px; 
    height:auto; 
    background:yellow; 
} 

jsFiddle File

+0

我想**另一個** div位置:fixed.is可能我們不能更改** topcorner **到一些其他的位置。有沒有辦法? – sun

+0

是的,你可以使用絕對位置固定的位置,你可以改變右上角的位置:0和top:0,根據需要改變0。 –

相關問題