2012-07-15 54 views
0

我試圖在右上角顯示帶count-names類的p標籤。我不想用margin-top: -20px。有沒有其他適當的方法可以將它放在我想要顯示的位置?在右上角顯示p標籤

這裏是我的代碼code here

HTML代碼

<p>First name: <input id="name" /></p> 
<p>First name capitalized: <strong>NAME</strong></p> 
<p class="count-names">1</p>​ 

CSS代碼

.count-names { 
    float: right; 
    top: 0; 
}​ 
+1

而不只是一個環節,可以請你的相關代碼添加到您的問題嗎?它讓問題對更多人有用。 – ThinkingStiff 2012-07-15 05:35:57

回答

1

你去那裏:

http://jsfiddle.net/yRNTy/2/

HTML:

<p>First name: <input id="name" /></p> 
     <p>First name capitalized: <strong>NAME</strong></p> 
<p class="count-names">1</p> 

CSS:

.count-names { 
    position:absolute; 
    top: 0; 
    right:0; 
    padding:3px; 
} 
1

使用此代碼:

HTML:

<p>First name: <input id="name" /></p> 
<p>First name capitalized: <strong>NAME</strong></p> 
<p class="count-names">1</p> 

CSS:

.count-names { 
    position: absolute; 
    top: 0; 
    right: 0; 
} 

position: absolute裝置位置的元素的絕對到文檔,獨立於任何其他元件。

topright是非常明顯的,它們設置文檔的頂部和右側位置。

參考:position - MDN

See an example

這是我在本例中使用的實際CSS(只是爲了使它看起來不錯):

.count-names { 
    position: absolute; 
    top: 0; 
    right: 0; 
    background: #eee; 
    margin: 10px; 
    padding: 10px; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
}