2012-12-14 42 views
0

在我的website我想將一個標記(黑盒)向下移動到中間位置,但我無法使其工作。我不能影響頁面上的其他元素。 當我添加頂部:50%;在螢火蟲中,它會向下移動到中間位置,但我無法使其在真實網站上工作。 該元素的CSS:Css - 無法更改<a>標記的垂直位置

.section { 
    width: 100px; 
    height: 100px; 
    background-color: black;  
    position: relative; 
    margin-left: 720px; 
    top: 50%; 
} 

回答

0

你可以添加display: inline-block.selection所以正確呈現出來的元素的高度。

但現在到你真正的問題:你可以使用:top: 450px

+0

對不起我的錯。當我第一次測試你的建議時,我一定犯了一個錯字。它在像素中定義時適用於所有瀏覽器。奇怪的是,webkit瀏覽器不支持%這種方式。 – McKeene

0

確保您的一個標籤被適當地嵌套在另一個元素(DIV,P等),並使用CSS該元素的位置。

<div class="sectionhldr" > 
     <a class="section" href="/*destination*/"> My Link</a> 
</div> 

將該位置設置爲div類。

+0

我只是發現了它的實際工作在Firefox,而不是在Safari和Chrome ..如何那可以嗎? – McKeene

+0

你可以添加一些代碼嗎?你爲了讓它工作而改變了什麼? –

+0

我把頂:50%;就像我在螢火蟲中所做的一樣。但在其他瀏覽器中不起作用。 – McKeene

0

嘗試...

.section { 
    width: 100px; 
    height: 100px; 
    background-color: black; 
    position: relative; 
    margin-left: -50px; 
    left: 50%; 
    top: 50%; 
    margin-top: -50px; 
}